1.2.2 • Published 11 months ago

@massalabs/sc-standards v1.2.2

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

Massa Smart-contract Standards

Documentation

Complete documentation of all available functions and objects is here:

Usage

Install

npm i @massalabs/sc-standards

Example

import { Args } from '@massalabs/as-types';
import { callerHasWriteAccess } from '@massalabs/massa-as-sdk';
import * as FT from '@massalabs/sc-standards/assembly/contracts/FT/index';
export * from '@massalabs/sc-standards/assembly/contracts/FT/token';

/**
 * This function is meant to be called only one time: when the contract is deployed.
 *
 * @param _ - not used
 */
export function constructor(_: StaticArray<u8>): StaticArray<u8> {
// This line is important. It ensures that this function can't be called in the future.
// If you remove this check, someone could call your constructor function and reset your smart contract.
  if (!callerHasWriteAccess) {
    return [];
  }

  FT.constructor(
    new Args().add('MY_TOKEN').add('MTK').add(4).add(100000).serialize(),
  );

  return [];
}
1.2.2

1 year ago

0.1.0

2 years ago

0.1.1

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago