Mandates
Every spend authority, shown as it was granted and as Cartulary enforces it. Usage bars show what has been counted towards each daily limit over the last 24 hours, which includes payments that are held or were blocked after authorisation and excludes refusals, so the total is higher than the settled figure on the Overview. The marker is the largest single payment. What each protocol supplies, and what it does not, is recorded in the standard.
$1,906 / $2,500 daily
244 payments counted · per payment $25.00 · counterparties: any
Machine payments over HTTP: per-call authority for small, frequent spend.
Expires 31 Jan 2027 UTC
The authority object, and what we add to it
As the protocol defines it
{
"asset": "usdc",
"scheme": "exact",
"network": "base",
"x402_version": 1,
"max_amount_required": "25.000000"
}Cartulary policy, not protocol fields
{
"note": "x402 supplies a per-call requirement and no durable authority. Everything here is Cartulary policy, not a protocol field.",
"expires_at": "2027-01-31T00:00:00Z",
"limit_per_day": "2500.000000",
"counterparty_scope": "any"
}$100,476 / $200,000 daily
4 payments counted · per payment $50,000 · counterparties: allowlist:vendors
A checkout token scoped to one merchant interaction.
Expires 31 Jan 2027 UTC
The authority object, and what we add to it
As the protocol defines it
{
"object": "shared_payment_token",
"expires_at": "2027-01-31T00:00:00Z",
"single_use": false,
"amount_limit": {
"value": "50000.000000",
"currency": "usd"
},
"merchant_scope": "approved-vendors"
}Cartulary policy, not protocol fields
{
"note": "The token carries its own bounds. The daily cap and the vendor allowlist below are Cartulary policy.",
"limit_per_day": "200000.000000",
"counterparty_scope": "allowlist:vendors"
}Illustrative Canton workflow. Not connected to a shared Canton environment.
$67,382 / $120,000 daily
3 payments counted · per payment $40,000 · counterparties: allowlist:vendors
A metered session with a pre-authorised spending limit.
Expires 31 Jan 2027 UTC
The authority object, and what we add to it
As the protocol defines it
{
"session": {
"id": "mpp_6ddcd4be-1c00",
"mode": "streamed",
"expires": "2027-01-31T00:00:00Z",
"currency": "USD",
"authorized_limit": "120000.000000"
}
}Cartulary policy, not protocol fields
{
"note": "MPP supplies the session and its authorised limit. The per-payment cap and the counterparty allowlist below are Cartulary policy.",
"limit_per_txn": "40000.000000",
"counterparty_scope": "allowlist:vendors"
}$2,993,000 / $5,000,000 daily
2 payments counted · per payment $1,500,000 · counterparties: allowlist:treasury
A cryptographically signed mandate; the richest authority object of the five.
Expires 31 Jan 2027 UTC
The authority object, and what we add to it
As the protocol defines it
{
"@type": "ap2.mandates.PaymentMandate",
"agent": "treasury-rebalancer",
"principal": "Bishopsgate Treasury Ltd",
"signature": "mandate-sig:ed25519:fa3fce54821c40d6",
"constraints": {
"expires": "2027-01-31T00:00:00Z",
"daily_cap": {
"value": "5000000.000000",
"currency": "USD"
},
"max_amount": {
"value": "1500000.000000",
"currency": "USD"
}
}
}Cartulary policy, not protocol fields
{
"note": "AP2 supplies the richest authority object of the four, carrying its own per-payment and daily constraints. The instrument scope and counterparty allowlist below are Cartulary policy.",
"instrument_scope": [
"usdc-base",
"eurc-ethereum"
],
"counterparty_scope": "allowlist:treasury"
}Illustrative Canton workflow. Not connected to a shared Canton environment.
$6,278,420 / $8,000,000 daily
5 payments counted · per payment $3,000,000 · counterparties: allowlist:treasury
A design fixture of ours, not an external protocol: a hypothetical ledger-native mandate with need-to-know disclosure, included to test whether the policy model holds for an authority object that lives on a ledger.
Expires 31 Jan 2027 UTC
Illustrative ledger object
{
"note": "A design fixture of ours. There is no external specification for this object, and no adapter implements it.",
"mandate": {
"expiry": "2027-01-31T00:00:00Z",
"holder": "bishopsgate-treasury",
"agent_key": "ed25519:b7f17cedecd1d935495993fdaa19",
"disclosure": "need-to-know",
"cap_per_day": "8000000.000000",
"cap_per_transfer": "3000000.000000"
},
"standard": "cartulary-illustrative/0.1"
}