broxus-ton-tokens-contracts
v1.0.0
Published
Tokens fungible contracts implementation with burn support + tests.
Downloads
6
Readme
Tokens fungible smart contracts
Tokens fungible contracts implementation with burn support + tests.
Configuration
Set up FreeTON configuration in env/
directory. Use template
files as a basic example and fill the empty fields.
Free TON
FreeTON env configuration will probably change, keep your eyes on.
- Use
NETWORK
http://ton_node in case you're using Docker compose - Use
SEED
to generate keys. Seed can be generated withtonos-cli genphrase
- Leave
RANDOM_TRUFFLE_NONCE
blank if you need to determine contract address. Means, that test can be run only once. Set it1
to deploy new addresses each time.
Local run
This section explains how to run and test contracts locally.
Node version
Following versions were used for development
npm --version
6.14.8
node --version
v10.22.1
Installation
Install all the dependencies for FreeTON.
npm install
FreeTON
Run the local TON node
Use the TON local-node for local environment.
docker run --rm -d --name local-node -p80:80 tonlabs/local-node
Prepare the smart contracts
By default, there're all the necessary artifacts at the free-ton/build/
directory. To rebuild the contracts, use the one liner:
npm run compile-ton
Run the migrations
npm run migrate-ton
Run the tests
npm run test-ton