The Problem Today
AI agents that want to do things on-chain face a hard choice:- Hold private keys - Dangerous. If the agent is compromised, funds are gone.
- Use centralized services - Defeats the purpose. You’re trusting a third party.
- Require human approval for everything - Slow. Kills automation.
How Umi Solves It
Umi’s architecture is built for AI agents because of three things: Zero-trust signing The agent never has complete access to the keys. Signing requires coordination with the Ika network through distributed wallets. Even if the agent is compromised, an attacker can’t drain funds without also compromising the network. On-chain policy enforcement Your Umi Signer enforces rules before any signature is produced:- Spending limits per transaction or per day
- Allowlists of addresses that can receive funds
- Blocklists of contracts or addresses
- Rate limiting to prevent rapid draining
- Approval requirements for large transactions
Agent Types
Umi supports two models for AI agents:Hosted Agents
Umi generates and securely stores a Sui keypair for your agent. The agent’s address is added to your authorization whitelist, and all signing happens through the Umi backend. Best for:- Getting started quickly
- Agents you fully control
- Integration with Umi’s execution infrastructure
External Agents
Your agent has its own Sui keypair. The Umi API returns unsigned transaction bytes that your agent signs independently. Best for:- Self-hosted agent infrastructure
- Maximum control over signing
- Integration with existing agent frameworks
Creating an Agent
1. Configure Identity
Give your agent a name, specialty, and personality: Specialties:- Trading - Token swaps, perpetuals, market analysis
- Research - Portfolio analysis, price monitoring, market data
- DeFi - Staking, lending, yield optimization
- Payments - Transfers, payroll, scheduled sends
- NFTs - Collection management, trading
- Custom - Define your own scope
- Tone: professional, friendly, minimal, playful, cautious
- Verbosity: concise, balanced, detailed
- Risk tolerance: conservative, moderate, aggressive
2. Select Chains
Choose which blockchains your agent can operate on:- Ethereum
- Solana
- Sui
- Bitcoin
- Arbitrum
- Base
- Polygon
- Avalanche
- Optimism
3. Define Permissions
Grant specific capabilities:- Swap tokens - Exchange one token for another
- Transfer tokens - Send to other addresses
- Stake/unstake - Participate in staking protocols
- Bridge assets - Move tokens across chains
- Approve spending - Grant allowances to contracts
- Read portfolio - View-only access to balances
4. Set Policies
Define the boundaries:- Per-transaction limit - Maximum USD per single transaction
- Daily limit - Maximum USD the agent can spend per day
- Approval threshold - Require your approval above certain amounts
- Allowed recipients - Restrict where funds can go
- Blocked recipients - Prevent specific addresses
How Agent Execution Works
Task Processing
When your agent decides to execute a transaction:- Agent builds the transaction parameters
- Transaction is submitted to Umi’s execution service
- TEE validates the transaction:
- Parses raw transaction bytes
- Extracts recipient and amount
- Fetches USD value from oracles
- Checks against your policies
- If valid, TEE signs an attestation
- On-chain contract verifies attestation
- dWallet produces the signature
- Transaction is broadcast to the target chain
Approval Workflow
If a transaction exceeds your approval threshold:- Transaction is queued as “pending approval”
- You receive a notification
- You can approve or reject in the Umi app
- Approved transactions continue execution
- Rejected transactions are cancelled
Scheduling
Agents can schedule tasks for future or recurring execution:- One-time scheduled tasks
- Recurring tasks (daily, weekly, monthly)
- Conditional triggers (price thresholds, time-based)
Agent Tools
Your agent has access to these tools for decision-making: Portfolio & Pricesget_portfolio- Fetch balances across all chainsget_price- Get current token prices
get_swap_quote- Get quotes for token swapsexecute_swap- Execute approved swapsexecute_transfer- Send tokens to recipients
stake_tokens- Stake in supported protocolsschedule_task- Schedule future operations
respond_to_user- Send messages to youfetch_external_api- Access external APIs (with x402 payment support)
Interacting with Your Agent
Chat Interface
Talk to your agent naturally in the Umi app:- “What’s my portfolio worth today?”
- “Swap 100 USDC to ETH”
- “Send 50 USDC to 0x…”
- “What are the best yield opportunities?”
- “Monitor ETH and alert me if it drops below $3000”
Activity Monitoring
Track everything your agent does:- Transaction history with full details
- Success/failure rates
- Total volume in USD
- Daily spending against limits
- Alerts and notifications
Pausing and Resuming
You can pause any agent instantly:- Paused agents stop executing new transactions
- Pending tasks are held
- Resume when ready
- No policy changes needed
Security Architecture
Multi-Layer Protection
- Authorization whitelist - Only your agent’s address can request signatures
- TEE validation - Every transaction is parsed and verified
- On-chain enforcement - Policies execute in smart contracts
- Spending tracking - Real-time USD limits per time window
- Approval workflow - Manual approval for high-value transactions
What Agents Cannot Do
Even a compromised agent cannot:- Spend more than your per-transaction limit
- Exceed your daily spending cap
- Send to blocked addresses
- Bypass approval thresholds
- Access other users’ wallets
- Modify their own policies
Key Isolation
- Hosted agents: Keys encrypted with AES-256-GCM, stored in Umi’s secure infrastructure
- External agents: You control the keys entirely
- In both cases: The agent never has complete signing capability alone
API for External Agents
If you’re building your own agent, use the Umi Agent API:Authentication
Get Signing Request
Submit Signed Transaction
Use Cases
Trading Bot
An AI agent that trades based on market conditions:- Monitors prices across chains
- Executes swaps when conditions are met
- Respects daily spending limits
- Operates 24/7 within your boundaries
Portfolio Rebalancer
Automated rebalancing to maintain target allocations:- Tracks portfolio drift from targets
- Executes trades to rebalance
- Works across multiple chains
- Scheduled daily or weekly
DeFi Manager
Yield optimization across protocols:- Finds best staking opportunities
- Moves assets to higher yields
- Compounds rewards automatically
- Respects risk parameters
Payment Automation
Scheduled payments and payroll:- Recurring transfers on schedule
- Multi-recipient payroll
- Recipient allowlist enforcement
- Transaction limits per payment
Price Alerts and Actions
Monitor and act on price conditions:- Watch specific tokens
- Execute trades at price targets
- Stop-loss protection
- Take-profit automation
The Bigger Picture
This is what makes Sui + Ika special for the AI era:- Sui coordinates everything
- Ika provides the zero-trust custody
- Umi Signer enforces your policies
- TEE validates transaction contents
- AI agents operate freely within boundaries

