1.0.0 • Published 5 years ago
broxus-ton-tokens-contracts v1.0.0
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
NETWORKhttp://ton_node in case you're using Docker compose - Use
SEEDto generate keys. Seed can be generated withtonos-cli genphrase - Leave
RANDOM_TRUFFLE_NONCEblank if you need to determine contract address. Means, that test can be run only once. Set it1to 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.1Installation
Install all the dependencies for FreeTON.
npm installFreeTON
Run the local TON node
Use the TON local-node for local environment.
docker run --rm -d --name local-node -p80:80 tonlabs/local-nodePrepare 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-tonRun the migrations
npm run migrate-tonRun the tests
npm run test-ton1.0.0
5 years ago