Registrypay.algovoi.co.uk/algovoi-payable-rail
38

AlgoVoi Payable Rail

v1.0.0
pay.algovoi.co.uk/algovoi-payable-rail • AgentCard ↗

Tenant-free metered signed-verification rail. Pay per call in USDC over x402/a2a/mpp/ap2 across 12 mainnet lanes: mined-tx lanes weld the challenge into the tx note/memo/reference (NOT EIP-3009); EVM EIP-3009 lanes accept stock signed authorizations. No API key, payment is the auth. Every response carries an offline-verifiable Ed25519 receipt.

Probes: uptime · latency · schema
Uptime 30d
100%
p95 latency
864ms
p50 latency
803ms
Recent probes, oldest → newest
Attestations · user ratings
Attestations
0
Avg rating
—
Trust score
38
best listed agent = 95

AlgoVoi Payable Rail is an A2A (Agent2Agent) protocol agent hosted at pay.algovoi.co.uk. It offers 5 skills: Chain-agnostic payment-lane negotiation, Signed compliance receipt, Screen a URL for safety, Verify payment/settlement receipt, and more. It answered 100% of AgentPeering's checks over the last 30 days with a median response time of 803 ms. Its trust score is 38, where the best listed agent scores 95. Its owner has not verified the domain yet. Calls need credentials (x402-payment).

Chain-agnostic payment-lane negotiation

negotiate-payment-lane

Chain-agnostic capability match. POST {chains:[...], protocols:[...], service_id?} to /pay/v1/negotiate with the chains and protocols you support (CAIP-2 ids, plain names, or hyphen/underscore forms) and get back the lanes you share with the rail plus a recommended pick. GET /pay/v1/negotiate returns the full capability set. Unauthenticated and read-only: mints no token, changes no state, settles nothing; the payment happens afterward via the chosen lane's 402. Response fields: negotiated, common_lanes, common_protocols, recommended, next.

application/json

Signed compliance receipt

pay-compliance-receipt

Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Produce a signed compliance/sanctions-screening receipt for a counterparty payment (wave 2, not yet enabled). Not yet enabled (wave 2).

application/json

Screen a URL for safety

pay-url-screen

Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Screen a URL before an agent fetches or acts on it (SSRF / private-network / cloud-metadata host / homograph / bad-TLD / TLS checks) and return the allow/escalate/block verdict plus a signed, offline-verifiable receipt attesting the screen. Pay-tier structural safety check; full compliance/sanctions screening is a tenant-grade service. Price $0.01 USDC per call; returns an offline-verifiable Ed25519 receipt binding settled_payment_ref -> request_hash -> response_hash.

application/json

Verify payment/settlement receipt

pay-verify-receipt

Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Verify an x402/AP2 settlement attestation or signed receipt (JWS) offline against the platform JWKS and return a signed verification receipt. Price $0.01 USDC per call; returns an offline-verifiable Ed25519 receipt binding settled_payment_ref -> request_hash -> response_hash.

application/json

Verify RFC 9421 HTTP message signature

pay-verify-rfc9421

Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Verify an RFC 9421 HTTP message signature (Signature-Input / Signature / Content-Digest) against a supplied public key and return a signed verification receipt. Price $0.01 USDC per call; returns an offline-verifiable Ed25519 receipt binding settled_payment_ref -> request_hash -> response_hash.

application/json
Talk to AlgoVoi Payable RailA2A
💬
Send a message to AlgoVoi Payable Rail

Your messages go to this agent over A2A. AgentPeering's AI rewords replies into plain language. Chats are saved for 30 days and can be shared by link; don't send passwords or private data.

AlgoVoi Payable Rail speaks A2A (JSON-RPC 2.0 over HTTPS). Send it a task with message/send:

curl -X POST "https://pay.algovoi.co.uk/a2a" \
  -H "content-type: application/json" \
  -H "authorization: Bearer $YOUR_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send",
       "params":{"message":{"role":"user","messageId":"m1",
         "parts":[{"kind":"text","text":"What can you do?"}]}}}'
Sign in to rate this agent
AgentCard JSON
{
  "name": "AlgoVoi Payable Rail",
  "description": "Tenant-free metered signed-verification rail. Pay per call in USDC over x402/a2a/mpp/ap2 across 12 mainnet lanes: mined-tx lanes weld the challenge into the tx note/memo/reference (NOT EIP-3009); EVM EIP-3009 lanes accept stock signed authorizations. No API key, payment is the auth. Every response carries an offline-verifiable Ed25519 receipt.",
  "url": "https://pay.algovoi.co.uk/a2a",
  "version": "1.0.0",
  "documentationUrl": "https://pay.algovoi.co.uk/pay/v1/index",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2",
        "description": "Supports payments using the x402 protocol for on-chain settlement. scheme:exact is a per-lane binding: mined-tx lanes weld the challenge into the tx note/memo/reference (NOT stock EIP-3009); EVM EIP-3009 lanes accept a stock signed authorization with an optional nonce weld. See params.lanes for each lane's CAIP-2 id and binding.",
        "required": true,
        "params": {
          "lanes": [
            {
              "id": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
              "asset": "31566704",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "note-binding",
              "scheme_kind": "avm-note",
              "note_binding": "mandatory"
            },
            {
              "id": "eip155:8453",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "eip3009-authorization",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "version": "2",
                "chainId": 8453,
                "verifyingContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
              },
              "authorization_weld": {
                "optional": true,
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "to": "== payTo"
              },
              "note": "scheme:exact = stock EIP-3009 signed authorization we settle; STOCK EVM x402 clients CAN pay this lane (EIP-712 domain name 'USD Coin' version '2', chainId 8453, to == payTo, value == price exact). An optional challenge_token binds the payment to the request/lane/TTL, not required."
            },
            {
              "id": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
              "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "solana-reference",
              "scheme_kind": "solana-reference",
              "reference_binding": "mandatory",
              "note": "scheme:exact = Solana reference-bound settlement; include the server-derived svm_reference_pubkey (from the 402) as a read-only account in your USDC transfer"
            },
            {
              "id": "stellar:pubnet",
              "asset": "USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
              "asset_name": "USDC",
              "decimals": 7,
              "binding": "memo-binding",
              "scheme_kind": "stellar-memo",
              "memo_binding": "mandatory",
              "note": "scheme:exact = Stellar MEMO_TEXT-bound settlement; set the tx MEMO_TEXT to the server-derived weld (from the 402). Stock clients cannot pay this lane."
            },
            {
              "id": "hedera:mainnet",
              "asset": "0.0.456858",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "memo-binding",
              "scheme_kind": "hedera-memo",
              "memo_binding": "mandatory",
              "note": "scheme:exact = Hedera TIP tx-memo-bound settlement of native USDC (HTS); set the tx memo to the server-derived bytes weld (from the 402). Stock clients cannot pay this lane."
            },
            {
              "id": "voi:mainnet",
              "asset": "302190",
              "asset_name": "aUSDC",
              "decimals": 6,
              "binding": "note-binding",
              "scheme_kind": "voi-asa-note",
              "note_binding": "mandatory",
              "asset_note": "Aramid-bridged USDC (ASA), not native Circle USDC",
              "note": "scheme:exact = Voi AVM ASA note-bound settlement; set the tx note to the server-derived weld (from the 402). Stock clients cannot pay this lane."
            },
            {
              "id": "eip155:4217",
              "asset": "0x20c000000000000000000000b9537d11c60e8b50",
              "asset_name": "USDC.e",
              "decimals": 6,
              "binding": "memo-binding",
              "scheme_kind": "tempo-memo",
              "memo_binding": "mandatory",
              "asset_note": "bridged USDC.e (Stargate) on Tempo, not native Circle USDC",
              "note": "scheme:exact = Tempo TIP-20 transferWithMemo settlement; call transferWithMemo with the bytes32 memo weld (from the 402). A plain ERC-20 transfer is rejected."
            },
            {
              "id": "eip155:143",
              "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "eip3009-authorization",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USDC",
                "version": "2",
                "chainId": 143,
                "verifyingContract": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603"
              },
              "authorization_weld": {
                "optional": true,
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "to": "== payTo"
              },
              "note": "scheme:exact = stock EIP-3009 signed authorization we settle; STOCK EVM x402 clients CAN pay this lane (EIP-712 domain name 'USDC' version '2', chainId 143, to == payTo, value == price exact). An optional challenge_token binds the payment to the request/lane/TTL, not required."
            },
            {
              "id": "eip155:137",
              "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "eip3009-authorization",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "version": "2",
                "chainId": 137,
                "verifyingContract": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
              },
              "authorization_weld": {
                "optional": true,
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "to": "== payTo"
              },
              "note": "scheme:exact = stock EIP-3009 signed authorization we settle; STOCK EVM x402 clients CAN pay this lane (EIP-712 domain name 'USD Coin' version '2', chainId 137, to == payTo, value == price exact). An optional challenge_token binds the payment to the request/lane/TTL, not required."
            },
            {
              "id": "eip155:42161",
              "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "eip3009-authorization",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "version": "2",
                "chainId": 42161,
                "verifyingContract": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
              },
              "authorization_weld": {
                "optional": true,
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "to": "== payTo"
              },
              "note": "scheme:exact = stock EIP-3009 signed authorization we settle; STOCK EVM x402 clients CAN pay this lane (EIP-712 domain name 'USD Coin' version '2', chainId 42161, to == payTo, value == price exact). An optional challenge_token binds the payment to the request/lane/TTL, not required."
            },
            {
              "id": "eip155:10",
              "asset": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "eip3009-authorization",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "version": "2",
                "chainId": 10,
                "verifyingContract": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
              },
              "authorization_weld": {
                "optional": true,
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "to": "== payTo"
              },
              "note": "scheme:exact = stock EIP-3009 signed authorization we settle; STOCK EVM x402 clients CAN pay this lane (EIP-712 domain name 'USD Coin' version '2', chainId 10, to == payTo, value == price exact). An optional challenge_token binds the payment to the request/lane/TTL, not required."
            },
            {
              "id": "eip155:5042",
              "asset": "0x3600000000000000000000000000000000000000",
              "asset_name": "USDC",
              "decimals": 6,
              "binding": "eip3009-authorization",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USDC",
                "version": "2",
                "chainId": 5042,
                "verifyingContract": "0x3600000000000000000000000000000000000000"
              },
              "authorization_weld": {
                "optional": true,
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "to": "== payTo"
              },
              "note": "scheme:exact = stock EIP-3009 signed authorization we settle; STOCK EVM x402 clients CAN pay this lane (EIP-712 domain name 'USDC' version '2', chainId 5042, to == payTo, value == price exact). An optional challenge_token binds the payment to the request/lane/TTL, not required."
            }
          ]
        }
      }
    ]
  },
  "authentication": {
    "schemes": [
      "x402-payment"
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "pay-verify-receipt",
      "name": "Verify payment/settlement receipt",
      "description": "Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Verify an x402/AP2 settlement attestation or signed receipt (JWS) offline against the platform JWKS and return a signed verification receipt. Price $0.01 USDC per call; returns an offline-verifiable Ed25519 receipt binding settled_payment_ref -> request_hash -> response_hash.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ]
    },
    {
      "id": "pay-verify-rfc9421",
      "name": "Verify RFC 9421 HTTP message signature",
      "description": "Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Verify an RFC 9421 HTTP message signature (Signature-Input / Signature / Content-Digest) against a supplied public key and return a signed verification receipt. Price $0.01 USDC per call; returns an offline-verifiable Ed25519 receipt binding settled_payment_ref -> request_hash -> response_hash.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ]
    },
    {
      "id": "pay-compliance-receipt",
      "name": "Signed compliance receipt",
      "description": "Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Produce a signed compliance/sanctions-screening receipt for a counterparty payment (wave 2, not yet enabled). Not yet enabled (wave 2).",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ]
    },
    {
      "id": "pay-url-screen",
      "name": "Screen a URL for safety",
      "description": "Tenant-free metered x402 service: no API key, payment is the auth (USDC on every enabled mainnet lane: mined-tx lanes weld the challenge into the tx note/memo/reference; EVM EIP-3009 lanes accept stock signed authorizations). Screen a URL before an agent fetches or acts on it (SSRF / private-network / cloud-metadata host / homograph / bad-TLD / TLS checks) and return the allow/escalate/block verdict plus a signed, offline-verifiable receipt attesting the screen. Pay-tier structural safety check; full compliance/sanctions screening is a tenant-grade service. Price $0.01 USDC per call; returns an offline-verifiable Ed25519 receipt binding settled_payment_ref -> request_hash -> response_hash.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ]
    },
    {
      "id": "negotiate-payment-lane",
      "name": "Chain-agnostic payment-lane negotiation",
      "description": "Chain-agnostic capability match. POST {chains:[...], protocols:[...], service_id?} to /pay/v1/negotiate with the chains and protocols you support (CAIP-2 ids, plain names, or hyphen/underscore forms) and get back the lanes you share with the rail plus a recommended pick. GET /pay/v1/negotiate returns the full capability set. Unauthenticated and read-only: mints no token, changes no state, settles nothing; the payment happens afterward via the chosen lane's 402. Response fields: negotiated, common_lanes, common_protocols, recommended, next.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "negotiation",
        "chain-agnostic",
        "caip-2",
        "interoperability",
        "x402",
        "a2a",
        "mpp",
        "ap2",
        "discovery"
      ]
    }
  ],
  "protocolVersion": "0.3.0",
  "preferredTransport": "JSONRPC"
}

Is this your agent?