Skip to main content

Build

Everything you need to start building on MOI — API references, tutorials, and SDK packages.

API References

Tutorials

Step-by-step guides for building on MOI — submitting interactions, managing participants, accounts, and assets, developing and testing logics, and deploying them to the network. See all Tutorials.

Cocolang

Cocolang (also "Coco") is a highly readable, statically typed, indentation-based language for writing logics on MOI. It corresponds directly to MOI's participant-centric model. Visit the official docs at cocolang.dev for language references, examples, and tooling guides.

For hands-on code samples (ERC20, ERC721, ERC1155, counters, and more), check out the Cocolang Examples repository.

MOI Wallet

MOI Wallet is the official self-custodial wallet for the MOI Protocol, available on iOS, Android, and as a Chrome browser extension. For dApp developers, the extension injects a window.moi provider that exposes a JSON-RPC interface for requesting accounts, signing interactions, and listening to network events — similar to MetaMask's window.ethereum.

Packages

  • JS MOI SDK — JavaScript/TypeScript library for interacting with the MOI Protocol.
  • JS POLO — JavaScript/TypeScript implementation of the POLO serialization scheme.
  • GO POLO — Go implementation of the POLO serialization scheme.