Smart Contract Platform
GEM
Build on BelizeChain with ink! smart contracts, a TypeScript SDK, and comprehensive developer tutorials. GEM integrates with the runtime through pallet-contracts.
Key Features
ink! Smart Contracts
8 testnet-deployed contracts: PSP22 token, PSP34 NFTs, PSP37 multi-token, BelizeX DEX (factory + router), DAO governance, faucet, and a tutorial contract.
@belizechain/gem-sdk
JavaScript/TypeScript SDK for interacting with GEM contracts. Full type safety, contract abstractions, and event handling.
Tutorial Series
5-part tutorial from "Hello BelizeChain" to building a complete DAO. Learn ink! development step by step.
CLI Tool
Command-line tool for deploying, calling, and managing smart contracts on BelizeChain.
Contracts
dalla-tokenPSP22 — Fungible DALLA token (459 lines)
beli-nftPSP34 — Non-fungible cultural NFTs (649 lines)
simple-daoCustom — On-chain governance DAO (536 lines)
faucetCustom — Testnet token distribution (drips 1000 DALLA / 100 blocks) (327 lines)
hello-belizechainCustom — Tutorial / example contract (309 lines)
dexCustom — BelizeX AMM factory + pair + router (Uniswap V2 mechanics) (1942 lines)
psp37-multi-tokenPSP37 — Multi-token contract with batch ops, mixed fungible / NFT (650 lines)
access-controlLibrary — Ownable, RBAC, Pausable reusable library (550 lines)