Developers

Compliant staking in three calls.

A typed SDK over a minimal contract surface. Eligibility is enforced by the Cleanverse validator on every gated action, so your integration can't bypass it, and neither can we.

testnet chainId 10143sdk v0.4.2MIT

$ npm i @continuum/sdk
  1. 1connect wallet
  2. 2hold A-Pass
  3. 3stake()
import { continuum } from "@continuum/sdk";
// SDK checks the A-Pass credential before building the tx
const wallet = await continuum.connect({ chainId: 10143 });
const pass = await wallet.apass.status();
if (!pass.valid) throw new Error("A-Pass required");
const tx = await continuum.stake({
amount: "1000", // MON
receiver: wallet.address,
});
// rate readback: redemption value at the moment of mint
console.log(tx.rate); // 1 stMON = 1.0421 MON

All examples run against Monad testnet. Get a sandbox A-Pass in one click from the app.

Contracts

A surface small enough to audit in an afternoon.

StakingPool

MON ↔ stMON mint/burn at redemption value.

stakeunstakeredemptionValue

stMON token

Policy-enforced receipt; validator-checked transfers.

transferbalanceOfisEligible

ExitQueue

Reviewed settlement for revoked credentials.

requeststatussettle

Build on rails that refuse to misbehave.