online on Solana devnet
Settlement evidence for autonomous commerce.
Payments prove money moved. SettleProof proves whether the merchant delivered. The API exposes AAP custody state, merchant registry, proof templates, evidence packets, signed transaction relay, OpenAPI, and a persistent devnet indexer for headless agents.
ProtocolAAP
Registrymerchant
Evidencepacket
Indexerpersistent
Endpoints
GET
/health
live
service heartbeat
GET
/v1/status
live
protocol status and program IDs
GET
/openapi.json
live
OpenAPI 3.1 contract for agent integrations
POST
/v1/escrows/prepare
live
derive escrow, vault, and SDK call inputs
GET
/v1/escrows/:pda
live
read escrow state from Solana devnet
GET
/v1/evidence/:pda
live
audit packet for delivery proof, TTL, release/refund state
GET
/v1/merchants/:pubkey
live
read merchant registration and attestor key
GET
/v1/registry/merchants
live
registered merchants, attestor keys, and settlement stats
GET
/v1/proof-templates
live
delivery proof templates for API, travel, tickets, commerce
GET
/v1/relay
live
broadcast signed transactions without custody
GET
/v1/indexer
live
query persistent escrow index by merchant, agent, state
GET
/v1/indexer/events
live
query persisted settlement events
{
"name": "SettleProof API",
"status": "online",
"role": "public relay, indexer, and protocol API surface",
"phase": "devnet headless API",
"network": "https://api.devnet.solana.com",
"programs": {
"custody": "DbpCDpaHvKmWgbFxqHJAaEZ35Zz96yCuNB6V5c91WnFp",
"attestor": "DcbEtMkSJczzbQgUC9vUeKhGfQZ4HKYMFbjAyXH2gXaa"
},
"protocol": "AAP - Agent Attestation Protocol",
"settlement": "merchant attestation + smart contract custody + auto-refund",
"thesis": "Payments prove money moved. SettleProof proves whether the merchant delivered.",
"primary_wedge": "api_data_commerce",
"mainnet_beta_limits": {
"status": "planned_limited_beta",
"first_wedge": "api_data_commerce",
"max_escrow_usdc": "100.00",
"max_ttl_seconds": 86400,
"supported_assets": [
"USDC"
],
"required_controls": [
"external_contract_review",
"merchant_allowlist",
"evidence_signing_key",
"rate_limited_public_relay",
"upgrade_authority_policy"
]
},
"links": {
"site": "https://settleproof.xyz",
"docs": "https://settleproof.xyz/docs",
"demo": "https://demo.settleproof.xyz",
"api": "https://api.settleproof.xyz"
},
"endpoints": {
"health": "/health",
"openapi": "/openapi.json",
"version": "/v1",
"status": "/v1/status",
"escrowPrepare": "POST /v1/escrows/prepare",
"escrow": "GET /v1/escrows/:pda",
"evidence": "GET /v1/evidence/:pda",
"merchant": "GET /v1/merchants/:pubkey",
"merchantRegistry": "GET /v1/registry/merchants",
"proofTemplates": "GET /v1/proof-templates",
"relay": "/v1/relay",
"indexer": "/v1/indexer",
"indexerEvents": "/v1/indexer/events",
"indexerSync": "POST /v1/indexer/sync"
}
}