Architecture
Nebula is a custody Hub for AI agents on Stellar. Agents never hold private keys. They authenticate with anbl_live_… token (or OAuth) and call tools. The Hub enforces policy, confirms when required, signs via Privy, and submits to Stellar.
Layers
Request path
- An agent calls a tool over stdio MCP or remote
POST /mcp. - The Hub authenticates the token (or OAuth) and loads that agent’s wallet and policy for its network.
- Policy and optional human confirmation run before signing.
- Privy signs; the Hub submits to Stellar (payments, Blend, policy contract as needed).
- State and history land in Postgres, scoped by network.
nbl_live_… or OAuth.
For the simpler tool-call walkthrough, see How it works. For host and twin-ledger details, see Networks.