Agentic Commerce & Payments
AI agents are becoming economic actors. They need to pay for compute, purchase data, settle invoices, and transact across chains — all without human approval for every request, and without a central facilitator deciding which agent gets to clear. Tenzro provides the identity, wallet, and payment infrastructure that makes autonomous agent commerce possible on a permissionless validator network.
The Problem
Traditional payment infrastructure requires human authorization for every transaction. Credit cards need CVV entry, bank transfers need approval workflows, and API keys are static secrets that cannot enforce spending limits or scope restrictions. None of this works when AI agents need to make hundreds of autonomous payment decisions per hour.
The emerging agentic economy faces several infrastructure gaps:
- ■No standardized way for agents to hold funds, pay for services, or receive payments
- ■Per-token AI inference billing requires micropayments that are too expensive on traditional rails
- ■Cross-border agent transactions face currency conversion, compliance, and latency issues
- ■No audit trail linking autonomous agent spending back to human controllers
- ■Agent keys stored in plaintext memory are vulnerable to extraction attacks
How Tenzro Solves It
Tenzro provides end-to-end payment infrastructure purpose-built for autonomous agents. Every agent gets a verifiable on-chain identity, a self-sovereign MPC wallet, and access to every major agentic payment rail — AP2, MPP, x402, Tempo, Visa TAP, Mastercard Agent Pay — all running on validators anyone can join. The agent owns its keys. The controller sets the policy. Validators record what happened. There is no facilitator in the middle deciding which payment clears.
MPC Agent Wallets
Every agent receives a threshold MPC wallet (2-of-3) auto-provisioned at registration. No seed phrases. Keys are generated inside TEE enclaves and protected with AES-256-GCM encryption. Supports TNZO, USDC, USDT, ETH, SOL, and BTC.
Delegation Scopes
Human controllers define exactly what agents can spend: max_transaction_value, max_daily_spend, allowed operations, approved contracts, time bounds, and permitted payment protocols. Enforced on-chain via TDIP.
Every Major Rail
AP2 for autonomous mandates, MPP for streaming, x402 for one-shot micropayments (with a pluggable SchemeRegistry — exact, permit2), Tempo for stablecoin settlement, plus Visa Trusted Agent Protocol and Mastercard Agent Pay. The PaymentGateway routes to the right rail. No facilitator API key required.
Micropayment Channels
Off-chain micropayment channels enable per-token AI inference billing without on-chain transaction costs for every API call. Channels are opened, updated, and closed with dispute resolution and batch settlement.
Regulation, Built In
Permissionless doesn't mean unaccountable. Tenzro records what regulators are about to require — at protocol level, on every node — without a central operator deciding which agent gets to clear.
EU AI Act §50 Provenance
Every model output is stamped with a C2PA-style ProvenanceManifest keyed by SHA-256 of the content, signed by validator block keys. Queryable via tenzro_getProvenance. Validators ARE the provenance authority.
Three-Axis Policy
Every AP2 mandate validates against three nested ceilings: AP2 IntentMandate constraints, TDIP DelegationScope set by the controller, and runtime SpendingPolicy. All three must pass. Out-of-scope ops queue as PendingApproval for the human.
ERC-3643 Permissioned Tokens
KYC enforcement, freeze/unfreeze, sanctions screening — same regulated asset across EVM (ERC-3643), SVM (SPL Token-2022 with hooks), and Canton (DAML CIP-56). Atomic DvP across all three.
Canton DAML for Institutions
Privacy-preserving regulated workflows. CIP-56 token templates, party-to-address mapping, two-step transfer flow. The model financial institutions already trust — bridged into the same agent-payment policy plane as the rest of the network.
ERC-8004 Trustless Agents
Native EVM precompiles at 0x101a/b/c for agent registry, peer feedback, and verifiable validation. Reputation is +1 / −5 asymmetric — flaky agents drift down quickly. No central marketplace can suppress a good agent or boost a bad one.
Government Standards
EUDI Wallet, MOSIP, BIS Agorá, Project Guardian. The standards governments are converging on. Agents can hold verifiable credentials, settle conditional disbursements, and clear procurement milestones on the same identity layer that issues their wallets.
Architecture
An agent requesting AI inference triggers the full payment lifecycle: identity verification, delegation scope check, payment challenge, credential exchange, and on-chain settlement.
Code Example
Register an agent with a delegated wallet and make an autonomous payment using the Tenzro Rust SDK:
use tenzro_sdk::TenzroClient;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let client = TenzroClient::new("https://rpc.tenzro.network");
// Register agent identity with delegation scope
let identity = client.register_identity(
"machine",
"research-agent",
Some("did:tenzro:human:controller-uuid"),
).await?;
// Create MPC wallet for the agent
let wallet = client.create_wallet("ed25519").await?;
// Set delegation scope: max 100 TNZO/tx, 1000 TNZO/day
client.set_delegation_scope(&identity.did, json!({
"max_transaction_value": "100000000000000000000",
"max_daily_spend": "1000000000000000000000",
"allowed_operations": ["inference", "transfer"],
"allowed_payment_protocols": ["mpp", "x402"],
})).await?;
// Pay for AI inference via MPP
let challenge = client.create_payment_challenge(
"mpp",
"50000000000000000", // 0.05 TNZO
&wallet.address,
).await?;
let receipt = client.pay_mpp(
&challenge.session_id,
&wallet.address,
).await?;
// Request inference after payment
let response = client.chat_completion(
"gemma3:27b",
vec![json!({"role": "user", "content": "Analyze Q4 revenue"})],
).await?;
Ok(())
}Relevant Tools & APIs
MCP Tools
create_walletsend_transactionget_balancecreate_payment_challengeverify_paymentlist_payment_protocolsregister_identityset_delegation_scopeRPC Methods
tenzro_createPaymentChallengetenzro_payMpptenzro_payX402tenzro_listPaymentSessionstenzro_settleeth_sendRawTransactionCLI Commands
tenzro payment challengetenzro payment paytenzro wallet createtenzro wallet sendtenzro escrow open-channeltenzro identity register