Each layer is replaceable. Keys live only in the signer; modules talk only to accounts. Open source and self-hosted.
The only place a key lives. Modules never touch keys. The same code runs with any signer.
build → describe → simulate → sign → broadcast. Same addresses as MetaMask, Phantom, Tonkeeper, TronLink.
One interface. Accounts by chain id. One account interface for every module.
Router asks all routes in parallel, executes the best quote. Uniswap, Balancer, Wrap priced straight from the contracts — no API. 19 modules today.
Wraps the kit and every module. Every refusal says why.
What you build on top.
The developer runs the optional server: RPC proxy + swap engine. We host nothing.
Mobile wallets that need many chains, swaps and earn without a team per chain.
An embedded wallet for a Mini App or web app, self-hosted, no per-user fees.
Hold, swap and earn across chains from code.
Anyone can add a module. It's accepted when it passes the conformance suite and names a maintainer — tests are the gate, not permission.