testnet
GitHub

Developer

Integration Guides

Building a Compliant Token with PCL

Learn how to deploy an ERC20 token and enforce KYC requirements using Maroo's Programmable Compliance Layer.

Building Core Smart Contracts

How to compile system smart contracts and precompiles when contributing to the Maroo core repository.

3 steps
Configuring and Minting OKRW

How to configure the authorized minter and issue new tokens using the OKRW module.

3 steps
Guide: PCL Policy Types In-Depth

A detailed look at each of Maroo's built-in PCL policy templates, including their purpose, parameter schemas, and example configurations.

Understanding Maroo Address Formats

A guide to the different address formats used in Maroo and how to convert between them.

How to Handle OKRW Precompile Errors

Learn how to effectively handle custom errors from the OKRW precompile in both Solidity smart contracts and client-side applications using E...

Implementing Custom Errors in Precompiles

How to create a Maroo precompile that returns structured Solidity errors.

2 steps
How to Emit Events from Precompiles

A quick guide on using the `utils.EmitEvent` helper to generate EVM logs.

Managing Contract Policies via Precompile

A step-by-step guide to the complete lifecycle of managing compliance policies for a smart contract using the PCL precompile functions.

Querying EAS Data

A guide to the various methods available for retrieving attestation data on Maroo.

Running a Local Testnet

How to set up a multi-validator local testnet for development purposes.

2 steps
How to Simulate Compliance Checks with runOnPcl

A focused guide on using the PCL's `runOnPcl` function to perform pre-flight transaction checks, improving dApp user experience and preventi...

Building a Compliant ERC20 Token with PCL

An end-to-end guide to deploying an ERC20 token on Maroo and using PCL to enforce KYC-based transfer restrictions via on-chain attestations.

Minting OKRW from a Smart Contract

A step-by-step tutorial on how to create, deploy, and interact with a smart contract that mints OKRW tokens using the precompile.

Verifying Identity with EAS on Maroo

A complete walkthrough of creating an attestation using Hardhat and verifying it using the Maroo CLI.

ESC
Type to search