Read description of how it's work and why it's important
Feature | Status |
---|---|
Serverless dApp (dton api only for search NFT & royalty & jetton address calculation, can be used without it) | ✅ |
No special roles or SETCODE in smart contract | ✅ |
Frontend is only on client | ✅ |
100% OpenSource code | 🫡 |
Less fee for configuration & new idea of sale contracts | ✅ |
Jetton Sale | |
Indexing by main marketplaces and explorers | |
Toncli 100% functional unit tests | |
Auto test and deploy thru Github Actions | ✅ |
Access thru Github Sites | ✅ |
Can be used by other developers as template for dApp | ✅ |
Merkle proofs on data from DTON | TBD |
This is Disintar new sale contract & the example of how dApps on Toncli can be done. Feel free to use this repository as template for your dApps.
Toncli create .json
file of build info for each smart contract since v0.0.5
version.
It can be founded here
We can use this file to grab info about smart contract and create JS application that will deploy it or read info about this contract.
Each commit to mater trigger Docker actions.
It's use action.yml
& .github/workflow/main.yml
to do it.
In docker file we define to run tests. If for some reason it'll be failed - the action will also fail, and bad version of your contract willn't be in dApp.
- Copy
action.yml
/Dockerfile
/entrypoint.sh
/.github
/dapp
folders to your project - Create soft link of your smart contract
.json
into public folder ofdapp
(now you can download it in JS code) - Create GitHub PAT token
and pass it to action secrets as
GH_TOKEN
- Enable GitHub pages to
gh-pages
branch - Enjoy
Each commit will trigger action to run docker, that will push builded JS code to gh-pages
branch
Copyright (c) 2022-2023 Disintar LLP Licensed under the Business Source License 1.1