Developers
Build for a wallet-native social layer.
From a weekend bot to a full in-chat dApp. Open source contracts, hosted indexers, and an SDK that ships in a single npm install.
MIT
License
240+
Apps shipped
v1.4
Latest SDK
8
Chains supported
Platforms
Pick your starting point
Sudo App SDK
Embed React-based apps directly inside chats. Wallet permissions baked in.
Open docs →Bot API
Slash commands, modals, message components and a webhook gateway.
Open docs →Smart-Group Indexer
Hosted indexer that returns the unique-interactor graph for any contract.
Open docs →Escrow contracts
MIT-licensed Solidity contracts for milestone-based escrow. Compose freely.
Open docs →Validator dispatch
Plug into the validator network for your own custom dispute flows.
Open docs →OAuth2 + WalletConnect
Authenticate users by wallet sign-in across your dApp.
Open docs →Quickstart
A bot in 30 seconds
Authenticate, register a slash command and respond. No servers to provision — Sudo runs your handler in a sandboxed runtime.
Full SDK guideimport { createApp, slash } from "@sudo/sdk";
const app = createApp();
app.command(slash("tip", "Tip a friend"), async (ctx) => {
const { recipient, amount } = ctx.args;
await ctx.requestPayment({
to: recipient,
amount,
token: "USDC",
chain: "base",
});
await ctx.reply(`Tip of ${amount} USDC sent to ${recipient}!`);
});
export default app;Smart contracts
MIT-licensed, verified, audited
SudoEscrow.sol
Base · Arbitrum · Optimism · Polygon · Ethereum
0x7ef…b21
ValidatorRegistry.sol
Base
0xa90…f02
DisputePanel.sol
Base
0x442…cc1
SudoNameRegistry.sol
Base
0x10a…3b9
SUDOToken.sol
Base · Ethereum
0xfee…000
MiningDistributor.sol
Base
0x801…ab2
FAQ