Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/m8s-lab/jetton-dex-smart-contract-ton
jetton swap smart contract on ton
https://github.com/m8s-lab/jetton-dex-smart-contract-ton
dapp dex jetton jetton-app smartcontract swap tact ton
Last synced: about 1 month ago
JSON representation
jetton swap smart contract on ton
- Host: GitHub
- URL: https://github.com/m8s-lab/jetton-dex-smart-contract-ton
- Owner: m8s-lab
- Created: 2024-08-27T20:42:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-15T05:31:36.000Z (4 months ago)
- Last Synced: 2024-09-15T09:34:38.981Z (4 months ago)
- Topics: dapp, dex, jetton, jetton-app, smartcontract, swap, tact, ton
- Language: TypeScript
- Homepage:
- Size: 88.9 KB
- Stars: 57
- Watchers: 1
- Forks: 53
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# jetton-dex-smart-contract-ton
this is jetton dex on smart contract of tonThis template comes pre-configured to kickstart your new Tact project. It includes the Tact compiler, TypeScript, Jest integrated with [tact-emulator](https://github.com/tact-lang/tact-emulator), and a sample demonstrating how to run tests.
```shell
yarn test # To test contract
yarn build # To build contract
yarn deploy # To deploy contract
```## Deployment
To deploy a contract, follow these steps:
1. Define the [`contract.tact`](./sources/contract.tact) file that will be used as entry point of your contract.
2. Customize the [`contract.deploy.ts`](./sources/contract.deploy.ts) file based on your `contract.tact` to generate a deployment link. It is crucial to ensure the proper invocation of the `init()` function within the contract.If you rename `contract.tact`, make sure to update [`tact.config.json`](./tact.config.json) correspondingly. Refer to the [Tact Documentation](https://docs.tact-lang.org/language/guides/config) for detailed information.
## Testing
You can find some examples of contract tests in [`contract.spec.ts`](./sources/contract.spec.ts). For more information about testing, see the [Tact Documentation](https://docs.tact-lang.org/language/guides/debug).
To add new test files to your contracts, you should create `*.spec.ts` files similar to the template's one and they would be automatically included in testing.
## Contact us
Telegram https://t.me/Ee1030109 Discord https://discordapp.com/users/355705138696159252