Give an agent a prepaid balance, a hard spending rule, and a kill switch.
Every agent gets a wallet or spend cap, a hard limit checked before money moves, a freeze switch, and an audit trail.
No deposit to start
Wallet "public-demo" has a $3.00 per-transaction limit. A spend request for $10.00 comes in through the same public API every Valta agent uses.
DENIED
Amount $10.00 exceeds per-transaction limit of $3.00 on wallet "public-demo"
[ Live Environment Logs • Mainnet Verification Enabled ]
03
Drop the check into your agent
8 lines of SDK, or Cap's allow() if the agent keeps its own provider key.
Open quickstart →import valta
# Initialize the governed agent wallet
agent_wallet = valta.Wallet(
agent_id="customer-support-bot-1",
spending_rules={
"per_transaction_limit": 3.00,
"allowed_currencies": ["USDC"]
}
)
# Run your agent loop — spend is checked before it moves
agent_wallet.enforce_policy()
Every agent, every wallet, every dollar — in one dashboard.
Governance Infrastructure
Controls that govern autonomous AI at the infrastructure layer
Spending policies, a real kill switch, real-time signals, and trust scoring — on top of the wallet isolation and audit trail covered in Security & Compliance above.
01
Payout timeout + retry
Same intent ID, no second send, proof of paid or not.
Why it matters: A retry after a timeout can't turn into a duplicate payment.
02
Escrow release vs dispute
Both cannot win. Time-bound close, with a receipt.
Why it matters: Holding someone else's money means it settles exactly once — not maybe twice.
03
Spending policies
Hard rules at the infrastructure layer: daily limits, per-transaction caps, and counterparty controls. The agent cannot negotiate past a policy because the platform enforces it.
Why it matters: Rules are binding, not prompt-level suggestions.
04
Kill switch
Freeze any agent with one API call or dashboard action. Pending spend stops; new spend is blocked until you unfreeze.
Why it matters: You can halt financial motion the moment something looks wrong.
05
Real-time governance signals
Webhooks and dashboard alerts surface policy hits, low balance, freezes, and anomalies while agents are still running — not after the month closes.
Why it matters: Operations teams react to spend events as they occur.
Up and running in under five minutes
Create your wallet
Sign up, wallet ready instantly. No bank account needed.
Fund it and set policies
Deposit funds, set per-transaction and daily limits per agent.
Deploy your agents
Every payment routes through Valta — checked, deducted, logged.
Stay in control
Review spend, get alerts, freeze agents — from one dashboard.
Infrastructure
How Valta Is Structured
Programmable payment infrastructure designed for AI-native systems.
User
Developer
AI Agent
Valta Core Infrastructure
API Layer
Wallet Engine
USD Balances
Ledger System
Audit Trail Engine
Hash-chained
Usage Metering Engine
Subscription Enforcement & Webhooks
AI Providers
Model APIs
AI Execution
Valta AI Engine
For Developers
Built for developers. Ready for enterprise.
A short integration surface. Full-stack financial governance, in whatever language your agents already run in.
valta.agents.create() — create an agent identity with a governed financial surfacevalta.policies.create() — assign daily spend controls that the infrastructure enforcesvalta.wallets.get() — read balances and wallet state for a single agentvalta.keys.create() — mint scoped API keys with instant revocationvalta.audit.list() — retrieve immutable audit history on demandvalta.agents.freeze() — stop financial access immediately when a policy or model fails$ npm install valta-sdkimport Valta from 'valta-sdk'
const valta = new Valta({ apiKey: process.env.VALTA_API_KEY! })
const agent = await valta.agents.create({
name: 'Treasury Manager',
type: 'financial',
})
await valta.policies.create({
agentId: agent.id,
name: 'default',
maxSpendPerDay: 500,
maxSpendPerTransaction: 100,
currency: 'USDC',
})
const balance = await valta.wallets.get(agent.id)
const logs = await valta.audit.list({ agentId: agent.id, limit: 20 })
await valta.agents.freeze(agent.id)The agent now operates under a $500/day spending limit. Every transaction is logged, signed, and auditable. One line to freeze it. One call to pull the complete audit trail.
Changelog
International card deposits via Paystack
Fund your wallet with a card from anywhere — no crypto required. Crypto (USDC on Base) still works exactly as before; card and crypto deposits both credit the same wallet.
Aug 6, 2026
Live context in agent chat
Agents now read your instructions plus live wallet balance, spend, and connected-app data on every message — not just at setup.
Jul 18, 2026
Free agents fixed for everyone
Balance Sentinel, Spend Optimizer, and the rest of the free tier now activate correctly for every new account, no exceptions.
Jul 14, 2026
Integrations panel stability
Fixed a crash when connecting a custom service without a base URL, and connected apps now show up correctly in agent permissions.
Jul 9, 2026
USDC deposits, live on Base
Every wallet gets its own on-chain address. Send USDC from anywhere and it's detected and credited automatically — no manual reconciliation, no support ticket.
Jun 30, 2026
Free to start on the Free plan — no surprises, no credit card required.
FAQ
Frequently asked questions
A financial control and governance layer for autonomous software. It gives AI agents governed financial access through enforceable spending policies, wallet state, and a tamper-evident audit trail.
See an agent get blocked before you fund anything.
Free plan, no deposit, no card. Watch the demo deny, then drop the check into your own agent.
Already have an account? Sign in →