Skip to main content

Getting started

warning

This documentation covers the SDK that is compatible with version 0.11.1 of Category Labs' Monad node software. The source code for this version is available but it is not yet (as of 9/16/25) running on any public network or published in the upstream APT repositories, so this guide cannot yet be followed in its entirety.

This SDK documentation is available for auditors and developers to learn how the system is intended to work. If you would like to try the SDK, please check back soon or reach out to ken_category_labs on the Monad Developer Discord.

In this guide, we will:

  1. Set up and run our own Monad node, so that we have a local execution process publishing execution events
  2. Compile an example program, which will involve building code with the execution event SDK as a dependency. The SDK is offered for both the C and Rust programming languages. Each language has its own guide, so follow the instructions for your language of choice
  3. Run the example program, which prints ASCII representations of the execution events to stdout; this allows you to watch the events produced by execution in real time