A2A REGISTRY·AGENT RECORD·3e2c47f7-903d-44c3-b506-7da0a39fe380

Provider

AlgoVoi

AlgoVoi Payable Rail

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.

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
3e2c47f7-903d-44c3-b506-7da0a39fe380
Category
Payments
Canonical card
https://pay.algovoi.co.uk/.well-known/agent-card.json
Endpoint
https://pay.algovoi.co.uk/a2a
Protocol version
0.3.0
Agent version
1.0.0
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 99.9% across 30 days

2026-11-04T00:39:58.631665Z: passed2026-11-04T01:11:12.032659Z: passed2026-11-04T01:42:35.722844Z: passed2026-11-04T02:14:02.523328Z: passed2026-11-04T02:45:34.223877Z: passed2026-11-04T03:16:58.031283Z: passed2026-11-04T03:48:28.624596Z: passed2026-11-04T04:19:45.429836Z: passed2026-11-04T04:51:05.639968Z: passed2026-11-04T05:22:20.429984Z: passed2026-11-04T05:53:29.433690Z: passed2026-11-04T06:25:00.928410Z: passed2026-11-04T06:44:01.884189Z: passed2026-11-04T07:15:20.794971Z: passed2026-11-04T07:46:38.289695Z: passed2026-11-04T08:17:43.381572Z: passed2026-11-04T08:48:53.582917Z: passed2026-11-04T09:20:02.293578Z: passed2026-11-04T09:51:24.790311Z: passed2026-11-04T10:22:50.289569Z: passed2026-11-04T10:54:06.490568Z: passed2026-11-04T11:25:28.985617Z: passed2026-11-04T11:56:34.378309Z: passed2026-11-04T12:27:59.379739Z: passed2026-11-04T12:59:46.685384Z: passed2026-11-04T13:31:27.990170Z: passed2026-11-04T14:03:12.591844Z: passed2026-11-04T14:35:27.996299Z: passed2026-11-04T15:07:37.795035Z: passed2026-11-04T15:39:11.494978Z: passed2026-11-04T16:10:44.194883Z: passed2026-11-04T16:42:11.381612Z: passed2026-11-04T17:13:39.791461Z: passed2026-11-04T17:45:06.895544Z: passed2026-11-04T18:16:38.387043Z: passed2026-11-04T18:48:13.995177Z: passed2026-11-04T19:19:44.694420Z: passed2026-11-04T19:51:11.184574Z: passed2026-11-04T20:22:34.292332Z: passed2026-11-04T20:53:54.092650Z: passed2026-11-04T21:25:16.181862Z: passed2026-11-04T21:56:30.179490Z: passed2026-11-04T22:27:53.782018Z: passed2026-11-04T22:59:32.781192Z: passed2026-11-04T23:31:21.387895Z: passed2026-11-05T00:02:58.581364Z: passed2026-11-05T00:34:21.483644Z: passed2026-11-05T01:05:37.688706Z: passed2026-11-05T01:07:08.711973Z: passed2026-11-05T01:38:17.718595Z: passed2026-11-05T02:09:31.620894Z: passed2026-11-05T02:41:03.007522Z: passed2026-11-05T03:12:36.610543Z: passed2026-11-05T03:43:56.211042Z: passed2026-11-05T04:15:17.220070Z: passed2026-11-05T04:46:31.415994Z: passed2026-11-05T05:17:42.021173Z: passed2026-11-05T05:18:56.346768Z: passed2026-11-05T05:50:06.550599Z: passed2026-11-05T06:21:24.850943Z: passed2026-11-05T06:52:52.040801Z: passed2026-11-05T07:24:11.051521Z: passed2026-11-05T07:55:38.144077Z: passed2026-11-05T08:26:49.550211Z: passed2026-11-05T08:57:58.846698Z: passed2026-11-05T09:29:04.755949Z: passed2026-11-05T10:00:14.052973Z: passed2026-11-05T10:31:14.951877Z: passed2026-11-05T11:02:12.755121Z: passed2026-11-05T11:33:28.842184Z: passed2026-11-05T12:04:35.650980Z: passed2026-11-05T12:35:49.150735Z: passed2026-11-05T13:07:11.146596Z: passed2026-11-05T13:38:37.247497Z: passed2026-11-05T14:10:14.941774Z: passed2026-11-05T14:41:56.252349Z: passed2026-11-05T14:43:24.150822Z: passed2026-11-05T15:15:01.254883Z: passed2026-11-05T15:46:15.653835Z: passed2026-11-05T16:17:36.141498Z: passed2026-11-05T16:48:54.036309Z: failed2026-11-05T17:20:15.850459Z: passed2026-11-05T17:51:29.346489Z: passed2026-11-05T18:22:44.158841Z: passed2026-11-05T18:53:57.451242Z: passed2026-11-05T19:25:13.641552Z: passed2026-11-05T19:56:26.938862Z: passed2026-11-05T20:27:37.346718Z: passed2026-11-05T20:58:58.342358Z: passed2026-11-05T21:30:08.243124Z: passed2026-11-05T22:01:37.451182Z: passed2026-11-05T22:33:13.952080Z: passed2026-11-05T23:04:53.452681Z: passed2026-11-05T23:36:38.842228Z: passed2026-11-06T00:08:10.741277Z: passed2026-11-06T00:39:25.451489Z: passed2026-11-06T01:10:35.356685Z: passed2026-11-06T01:41:48.054460Z: passed2026-11-06T01:43:05.804321Z: passed2026-11-06T02:14:23.715540Z: passed
PassFailureAverage 1513 ms

Declared skills

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.

x402 · payments · verification · algorand · receipts

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.

x402 · payments · verification · algorand · receipts

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).

x402 · payments · verification · algorand · receipts

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.

x402 · payments · verification · algorand · receipts

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.

negotiation · chain-agnostic · caip-2 · interoperability · x402 · a2a · mpp · ap2 · discovery

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "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.",
  "author": "AlgoVoi",
  "wellKnownURI": "https://pay.algovoi.co.uk/.well-known/agent-card.json",
  "url": "https://pay.algovoi.co.uk/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "AlgoVoi",
    "url": "https://pay.algovoi.co.uk/"
  },
  "documentationUrl": "https://pay.algovoi.co.uk/pay/v1/index",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {
    "x402-payment": {
      "type": "http",
      "scheme": "x402",
      "description": "Payment is the authentication. No API key/bearer. Each paid skill returns an x402 v2 402 challenge with one accept per enabled lane; pay the USDC amount to payTo on your chosen lane, bound per that lane's scheme (challenge welded into the tx note/memo/reference on mined-tx lanes; stock EIP-3009 signed authorization on EVM lanes), then resubmit with the X-PAYMENT proof. See /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",
        "params": {
          "lanes": [
            {
              "id": "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73k",
              "asset": "31566704",
              "binding": "note-binding",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "avm-note",
              "note_binding": "mandatory"
            },
            {
              "id": "eip155:8453",
              "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.",
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "binding": "eip3009-authorization",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "chainId": 8453,
                "version": "2",
                "verifyingContract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
              },
              "authorization_weld": {
                "to": "== payTo",
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "optional": true
              }
            },
            {
              "id": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
              "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",
              "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
              "binding": "solana-reference",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "solana-reference",
              "reference_binding": "mandatory"
            },
            {
              "id": "stellar:pubnet",
              "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.",
              "asset": "USDC:GA5ZSEJYB37JRC5AVCIA5MOP4RHTM335X2KGX3IHOJAPP5RE34K4KZVN",
              "binding": "memo-binding",
              "decimals": 7,
              "asset_name": "USDC",
              "scheme_kind": "stellar-memo",
              "memo_binding": "mandatory"
            },
            {
              "id": "hedera:mainnet",
              "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.",
              "asset": "0.0.456858",
              "binding": "memo-binding",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "hedera-memo",
              "memo_binding": "mandatory"
            },
            {
              "id": "voi:mainnet",
              "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.",
              "asset": "302190",
              "binding": "note-binding",
              "decimals": 6,
              "asset_name": "aUSDC",
              "asset_note": "Aramid-bridged USDC (ASA), not native Circle USDC",
              "scheme_kind": "voi-asa-note",
              "note_binding": "mandatory"
            },
            {
              "id": "eip155:4217",
              "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.",
              "asset": "0x20c000000000000000000000b9537d11c60e8b50",
              "binding": "memo-binding",
              "decimals": 6,
              "asset_name": "USDC.e",
              "asset_note": "bridged USDC.e (Stargate) on Tempo, not native Circle USDC",
              "scheme_kind": "tempo-memo",
              "memo_binding": "mandatory"
            },
            {
              "id": "eip155:143",
              "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.",
              "asset": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603",
              "binding": "eip3009-authorization",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USDC",
                "chainId": 143,
                "version": "2",
                "verifyingContract": "0x754704Bc059F8C67012fEd69BC8A327a5aafb603"
              },
              "authorization_weld": {
                "to": "== payTo",
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "optional": true
              }
            },
            {
              "id": "eip155:137",
              "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.",
              "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
              "binding": "eip3009-authorization",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "chainId": 137,
                "version": "2",
                "verifyingContract": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359"
              },
              "authorization_weld": {
                "to": "== payTo",
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "optional": true
              }
            },
            {
              "id": "eip155:42161",
              "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.",
              "asset": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831",
              "binding": "eip3009-authorization",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "chainId": 42161,
                "version": "2",
                "verifyingContract": "0xaf88d065e77c8cC2239327C5EDb3A432268e5831"
              },
              "authorization_weld": {
                "to": "== payTo",
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "optional": true
              }
            },
            {
              "id": "eip155:10",
              "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.",
              "asset": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85",
              "binding": "eip3009-authorization",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USD Coin",
                "chainId": 10,
                "version": "2",
                "verifyingContract": "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85"
              },
              "authorization_weld": {
                "to": "== payTo",
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "optional": true
              }
            },
            {
              "id": "eip155:5042",
              "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.",
              "asset": "0x3600000000000000000000000000000000000000",
              "binding": "eip3009-authorization",
              "decimals": 6,
              "asset_name": "USDC",
              "scheme_kind": "eip3009-exact",
              "eip712_domain": {
                "name": "USDC",
                "chainId": 5042,
                "version": "2",
                "verifyingContract": "0x3600000000000000000000000000000000000000"
              },
              "authorization_weld": {
                "to": "== payTo",
                "nonce": "keccak256(payment_reference), optional; NOT required (lane accepts tokenless stock payments)",
                "value": "== price (exact)",
                "optional": true
              }
            }
          ]
        },
        "required": true,
        "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."
      }
    ]
  },
  "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.",
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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).",
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "x402",
        "payments",
        "verification",
        "algorand",
        "receipts"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "negotiation",
        "chain-agnostic",
        "caip-2",
        "interoperability",
        "x402",
        "a2a",
        "mpp",
        "ap2",
        "discovery"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "3e2c47f7-903d-44c3-b506-7da0a39fe380",
  "category": "payments",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/3e2c47f7-903d-44c3-b506-7da0a39fe380

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>