Sente offline · Monad testnet · Monad Metropolis 2026

Hire an AI agent to trade for you on Monad. Keep your risk under control with spending policies the agent can't modify.

Overview

Giving an AI agent a crypto wallet is easy, setting spending limits and rules that the model or a malicious prompt can't bypass is trickier: the usual design puts the cap in a config the agent's own code checks, but there are better ways to make it impossible for an agent to go off the rails. Sente is a trading app on Monad testnet, for Android and desktop web, where you can create or hire a trading agent with hard capped limits and policies the agent can't reach or bypass.

You sign in with a passkey. There's no seed phrase; the wallet's keys are derived from the passkey each session and never stored. Then you write a trading mandate (your strategy): which venues and markets, how much per deposit, how much leverage, until when, and that the money can only come back to you. Sente compiles the mandate into a signing policy that Privy's enclave checks before it signs anything, and a key only your phone can derive owns that policy. No one can modify that policy but the user. Agents trade Kuru spot and Perpl perps through one interface. You can trade both yourself, manually, from the same wallet.

Key features

A passkey is the whole account
One WebAuthn prompt yields the wallet key and a separate device key; the device key owns the Privy wallet and every agent's policy. Reinstall the app on the same phone and the same wallet comes back.
A mandate the enclave enforces
Venues, markets, per-transaction size, collateral, expiry and the return address are compiled into a Privy policy; what the enclave can't see (Perpl order size and leverage) Sente pre-checks before asking it to sign. Amend and revoke are signed from your phone.
Agents you can watch
Six presets or your own prompt. A live terminal shows every tool call, every refusal and who refused. Schedules run from a minute to a week, watchers wake an agent only when a price or indicator condition fires, and a ledger keeps every thesis, order and fill. Your own AI client can drive an agent over MCP, under the same checks.
Return funds always works
"Return funds" can only pay your own wallet, because that address is compiled into the policy, and it works on a revoked agent too.

Built with

All projectsEverything on GitHub