Copay Agentic Wallet

Owner-approved payment authority for AI agents.

Copay gives merchants one shared infra layer where humans approve boundaries and agents execute inside them. The investor demo shows a testnet-backed flow from pact approval to transfer execution and over-limit rejection.

Animated demo of Copay agentic payment flow

Demo proof points

Merchant agent submits a payment intent

Owner-approved pact becomes active

In-bound payment executes on Sepolia

Over-limit payment returns 403 TRANSFER_LIMIT_EXCEEDED

Investor demo asset: /agentic-wallet-demo.gif. Replace with a live screen recording after paired approval is confirmed.

Pact-first execution, built into Copay.

The Cobo CAW layer handles scoped authorization and signing. Copay turns it into merchant UX, agent harnesses, and audit trails.

Agent requests payment

A merchant AI agent initiates a supplier, checkout, or payout action.

Owner approves pact

The human owner sets chain, token, transfer cap, allowlist, and expiry.

Copay executes in bounds

Cobo Agentic Wallet returns a pact-scoped key and Copay submits the compliant transfer.

Policy rejects overflow

Requests beyond the pact return structured denial, such as TRANSFER_LIMIT_EXCEEDED.

Harness for customer-owned agents.

Merchant developers get a narrow tool surface: submit pact, get pact, transfer tokens, read transaction by request ID, and list audit logs.

Pact templates

Reusable rules for chain, token, cap, allowlist, and expiry.

Agent credentials

Per-agent key prefixes and webhook secrets.

Audit table

Every allowed or denied attempt is persisted for review.

const pact = await copay.agentic.submitPact({
  walletId,
  intent: 'Pay approved invoices on Sepolia',
  policy: {
    chainIds: ['SETH'],
    tokenIds: ['SETH'],
    maxTransferAmount: '0.002',
    durationSeconds: 86400,
  },
})

await copay.agentic.transfer({
  pactSessionId: pact.id,
  amount: '0.001',
  tokenId: 'SETH',
  chainId: 'SETH',
  destination,
})

Evidence for investors.

The page is designed around the testnet proof: pact, activation, allowed transfer, denied transfer, and audit trail.

CAW integration

@cobo/agentic-wallet SDK mounted in backend

Policy denial

403 TRANSFER_LIMIT_EXCEEDED is shown as a real denial

Human boundary

Owner approval is the authority boundary

Agent execution

The agent only receives pact-scoped capability