Welcome to Functor
Functor is the authorization layer for agentic workflows. Every permission lives in a global onchain registry, openly verifiable, revocable in one transaction, accessible by any agent.
Where do you want to start?
Try it live
Create an agentic wallet and execute a real transaction in your browser. No code required.
Create an agentic wallet →Build with AI tools
Set up the Functor MCP server in Claude, Cursor, or Codex and operate wallets through chat or slash commands.
Connect an AI tool →Integrate the SDK
Programmatic wallet creation, session grants, and onchain execution. TypeScript SDK, BNB testnet by default.
Get started →Build with Functor
Give an agent a wallet and a policy
Create a wallet and hand an AI a capped, expiring, revocable key.Use a wallet with no seed phrase
Face ID or Touch ID, no extension, recoverable from onchain state.Let an agent trade, capped
Scope a session to one DEX with a spend cap. The bot cannot exceed it.Run a portfolio with multiple agents
Several agents on one wallet, each with its own lane, all revocable.Verify an agent's authority from anywhere
One free onchain read answers "is this key allowed right now."Take authorization across chains
Grant on one chain, honor it on another, no re-granting.Why Functor · How is it different · SDK reference · MCP Server