- Hello / OnBoarding contract
- FT / Fungible-Token contract
- NFT / Non-Fungible-Token contract
- Drop / Base contract
- Social / Web3 contract
- Lockup / Vesting contract
- Lockup Factory
- Multisig contract
- Multisig Factory
- Staking Pool / Delegation contract
- Staking Pool Factory
- Voting Contract
- Whitelist Contract
You can start coding on the Utility Rust stack in less than a minute, thanks to Utility Devcontainers. How?
- Click Use this template > Create a new repository
- In your newly created repo, click Code > Codespaces > Create codespace on main
Start writing your contract logic in src/lib.rs and integration tests in tests/test_basics.rs.
Install unc
and run:
# use root account if dev-containers environment
sudo su -
cd <contracts template> # cd social-web3
unc dev-tool build
cargo nextest run --nocapture # cargo test
Deployment is automated with GitHub Actions CI/CD pipeline.
To deploy manually, install unc
and run:
unc dev-tool deploy <account-id>
- unc CLI - Iteract with Utility blockchain from command line