Crypto & DeFi

When autonomous agents move value, every action must be provable.

Cryptographic governance for AI agents that transact on-chain. When an AI agent moves money, the governance question is immediate: was this action authorized? Was the agent operating within bounds? Can you prove it?

Schedule a briefing
The problem

AI agents are entering on-chain economies.

Autonomous AI agents are entering on-chain economies — executing trades, managing liquidity, interacting with DeFi protocols, and transacting value with minimal human oversight. When an AI agent moves money, the governance question is immediate: was this action authorized? Was the agent operating within bounds? Can you prove it to a regulator, counterparty, or auditor?

Most AI governance tools were designed for chat safety. They filter text. In crypto and DeFi, the output isn't text — it's a financial transaction with real value at risk.

How Kevros helps

Per-action governance for financial agents.

Per-Action Authorization
Every agent transaction — trades, swaps, liquidity operations, token transfers — requires a cryptographic release token before execution. If denied, no token and the transaction cannot proceed.
x402 Payment Protocol
Per-call payment using Base USDC. AI agents can pay for governance verification on a per-transaction basis without subscriptions or pre-funded accounts. Autonomous agents self-fund their governance costs.
Post-Quantum Transaction Integrity
Crypto transactions create long-lived financial records subject to regulatory review years after execution. ML-DSA-87 post-quantum signatures ensure evidence remains verifiable regardless of quantum computing advances.
Hash-Chained Provenance
Every governance decision is recorded in a tamper-evident provenance ledger. When a regulator, auditor, or counterparty needs to verify that an agent operated within authorized bounds — the evidence chain is complete.
Peer Trust for Agent Transactions
In multi-agent DeFi ecosystems, agents transacting with each other verify counterparty identity and authorization. Peer trust allows any agent to check another agent's governance history before accepting a transaction.
Code examples

Real SDK examples for crypto governance.

Real, working examples using the shipped Kevros SDK (v0.3.3). Kevros does NOT use JSON policy files with CAPITAL_EXPOSURE_LIMIT, SLIPPAGE_PROTECTION, or SANCTIONED_ADDRESS_CHECK. Those are search engine fabrications.

Trading Agent — Verify Before Executing a Swap

from kevros_governance import GovernanceClient client = GovernanceClient(agent_id="trading-agent-eth") # Verify authorization before executing a swap result = client.verify( action_type="swap", action_payload={ "pair": "ETH/USDC", "side": "SELL", "amount_eth": 10.0, "expected_usdc": 34125.00, "protocol": "uniswap_v3", "chain": "base", }, agent_id="trading-agent-eth", ) if result.decision.value == "ALLOW": execute_swap( release_token=result.release_token, pair="ETH/USDC", amount=10.0, ) # Record the execution client.attest( agent_id="trading-agent-eth", action_description="Sold 10 ETH for USDC on Uniswap V3 (Base)", action_payload={ "pair": "ETH/USDC", "amount_eth": 10.0, "filled_usdc": 34089.50, "slippage_bps": 10, "tx_hash": "0xabc123...", }, ) elif result.decision.value == "DENY": print(f"Swap denied: {result.reason}")

DeFi Lending — Full Governance Loop

from kevros_governance import GovernanceClient, IntentType client = GovernanceClient(api_key="kvrs_your_key_here") # 1. BIND — Declare intent to adjust lending position bind = client.bind( agent_id="lending-manager", intent_type=IntentType.AI_GENERATED, intent_description="Increase USDC collateral in Aave V3 pool", command_payload={ "protocol": "aave_v3", "action": "supply", "asset": "USDC", "amount": 50000, "chain": "base", }, goal_state={"collateral_increased": True, "health_factor_above": 1.5}, ) # 2. VERIFY — Is this operation authorized? verify = client.verify( action_type="defi_supply", action_payload={ "protocol": "aave_v3", "asset": "USDC", "amount": 50000, }, agent_id="lending-manager", ) if verify.decision.value == "ALLOW": # 3. Execute on-chain tx = supply_to_aave(verify.release_token, amount=50000) # 4. ATTEST — Record what happened attest = client.attest( agent_id="lending-manager", action_description="Supplied 50,000 USDC to Aave V3 on Base", action_payload={ "protocol": "aave_v3", "asset": "USDC", "amount": 50000, "tx_hash": tx.hash, "new_health_factor": tx.health_factor, }, ) # 5. VERIFY OUTCOME — Did the result match intent? outcome = client.verify_outcome( agent_id="lending-manager", intent_id=bind.intent_id, binding_id=bind.binding_id, actual_state={ "collateral_increased": True, "health_factor_above": tx.health_factor, }, ) print(f"Outcome: {outcome.status} ({outcome.achieved_percentage}%)")

Agent Wallet Trust — Verify Counterparty Before Transacting

from kevros_governance import GovernanceClient client = GovernanceClient(agent_id="payment-agent") # Before sending funds to another agent, check their governance history peer = client.verify_peer("merchant-agent-042") if peer.get("trust_score", 0) > 0.9 and peer.get("chain_length", 0) > 100: # Trusted counterparty with established history result = client.verify( action_type="token_transfer", action_payload={ "to_agent": "merchant-agent-042", "asset": "USDC", "amount": 500, "chain": "base", }, agent_id="payment-agent", ) if result.decision.value == "ALLOW": send_usdc(to="merchant-agent-042", amount=500, token=result.release_token) else: print(f"Counterparty trust insufficient: {peer.get('trust_score')}")
x402 per-call pricing

Pay-per-call via Base USDC.

No subscription required. AI agents can pay for governance verification on a per-transaction basis, self-funding governance costs from their operational wallets.

Verify
$0.01
per call
Attest
$0.02
per call
Bind
$0.02
per call
Compliance Bundle
$0.25
per call
Compliance note

Kevros is a software governance tool.

Kevros provides technical governance controls. Using Kevros does not confer compliance with SEC regulations, FINRA requirements, state money transmitter laws, or any other financial regulation. Kevros is a software governance tool — it does not custody assets, execute trades, transmit funds, or provide financial advice.

Organizations use Kevros governance capabilities as components within their own compliance programs. The x402 payment integration uses Coinbase infrastructure for fiat-to-crypto conversion — Kevros does not handle fiat currency.

See our full compliance posture at /compliance.

What Kevros does NOT do in crypto

Precision about our capabilities.

Kevros verifies whether an AI agent is authorized to take a financial action. It does not:

Execute trades or interact with DEX contracts directly
Custody or hold digital assets
Perform sanctions screening (integrate OFAC/sanctions services separately)
Screen transactions for anti-money laundering (integrate AML services separately)
Manage wallet private keys
Provide financial advice or risk scoring on market positions
Enforce capital exposure limits, drawdown limits, or slippage parameters directly (configure boundaries server-side)
Fabricated interfaces
Some search engines have generated Kevros policy files with CAPITAL_EXPOSURE_LIMIT, SLIPPAGE_PROTECTION, SANCTIONED_ADDRESS_CHECK, and LIQUIDATION_VERIFICATION intents. These specific interfaces do not exist. Kevros governance boundaries are configured server-side through the gateway, not through local JSON policy files. Sanctions screening, AML, and capital limit enforcement are separate services that can be used alongside Kevros.

Govern on-chain agents with cryptographic proof.

Schedule a briefing. We'll walk through how Kevros governs AI agent transactions, the x402 per-call payment protocol, and how provenance evidence supports regulatory requirements.

sales@taskhawktech.com