Skip to main content

Get Started

This section helps you build a mental model of MOI before you write code. Start here for core concepts, then use the links below to go deeper.

Fundamental Concepts

The Fundamental Concepts docs cover how MOI works under the hood. Read them in any order, but if you prefer a path:

  • Interactions — How actions on the network are expressed (transfers, asset creation, logic deploy/invoke, etc.) and how they differ from generic transactions.
  • Assets — Native, first-class assets in MOI; participant-level storage and the asset tree; how this differs from contract-held tokens.
  • Logics — Deterministic rule-sets that define state transitions without holding state; when and how to use logics with Cocolang and the JavaScript SDK.
  • Execution — The execution paradigm (ISM, IEE/LEE), typed domain interactions, and how fuel and execution work.
  • Networks — MOI networks and environments (documentation coming soon).

Whitepapers

For formal specifications and design rationale, see MOI Whitepapers.

Next: Build

Once you're comfortable with the basics, head to Build for tutorials (participants, accounts, assets, logics, submitting interactions), the JavaScript SDK, JSON-RPC, and other tooling.