x402 Facilitator

Get supported payment schemes and networks

Changed on

Get the supported x402 protocol payment schemes and networks that the facilitator is able to verify and settle payments for.

get/v2/x402/supported

Request

  • Base URL: https://api.cdp.coinbase.com/platform
  • URL: https://api.cdp.coinbase.com/platform/v2/x402/supported
  • Auth: HTTP bearer

Response

Successfully retrieved supported payment kinds for the x402 protocol.

extensionsstring[] required

The list of supported x402 extensions.

signersobject required

A map of CAIP-2 network or protocol family patterns to their supported signer addresses.

Example response

{
  "kinds": [
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:8453"
    },
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:84532"
    },
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:137"
    },
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:42161"
    },
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "eip155:480"
    },
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
      "extra": {
        "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
      }
    },
    {
      "x402Version": 2,
      "scheme": "exact",
      "network": "solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",
      "extra": {
        "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
      }
    },
    {
      "x402Version": 2,
      "scheme": "upto",
      "network": "eip155:8453",
      "extra": {
        "facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
      }
    },
    {
      "x402Version": 2,
      "scheme": "upto",
      "network": "eip155:84532",
      "extra": {
        "facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
      }
    },
    {
      "x402Version": 2,
      "scheme": "upto",
      "network": "eip155:137",
      "extra": {
        "facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
      }
    },
    {
      "x402Version": 2,
      "scheme": "upto",
      "network": "eip155:42161",
      "extra": {
        "facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
      }
    },
    {
      "x402Version": 2,
      "scheme": "upto",
      "network": "eip155:480",
      "extra": {
        "facilitatorAddress": "0x8f5cb67b49555e614892b7233cfddebfb746e531"
      }
    },
    {
      "x402Version": 2,
      "scheme": "batch-settlement",
      "network": "eip155:8453",
      "extra": {
        "receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
      }
    },
    {
      "x402Version": 2,
      "scheme": "batch-settlement",
      "network": "eip155:84532",
      "extra": {
        "receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
      }
    },
    {
      "x402Version": 2,
      "scheme": "batch-settlement",
      "network": "eip155:137",
      "extra": {
        "receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
      }
    },
    {
      "x402Version": 2,
      "scheme": "batch-settlement",
      "network": "eip155:42161",
      "extra": {
        "receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
      }
    },
    {
      "x402Version": 2,
      "scheme": "batch-settlement",
      "network": "eip155:480",
      "extra": {
        "receiverAuthorizer": "0x4A8f3C2e1D9b7F6a0E5c8B3d2A1f9E7c6D4b2A0f"
      }
    },
    {
      "x402Version": 1,
      "scheme": "exact",
      "network": "base"
    },
    {
      "x402Version": 1,
      "scheme": "exact",
      "network": "base-sepolia"
    },
    {
      "x402Version": 1,
      "scheme": "exact",
      "network": "solana",
      "extra": {
        "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
      }
    },
    {
      "x402Version": 1,
      "scheme": "exact",
      "network": "solana-devnet",
      "extra": {
        "feePayer": "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"
      }
    }
  ],
  "extensions": [
    "bazaar",
    "eip2612GasSponsoring"
  ],
  "signers": {
    "eip155:*": [
      "0x8f5cb67b49555e614892b7233cfddebfb746e531",
      "0x67b9ce703d9ce658d7c4ac3c289cea112fe662af",
      "0x68a96f41ff1e9f2e7b591a931a4ad224e7c07863",
      "0x97acce27d5069544480bde0f04d9f47d7422a016",
      "0xa32ccda98ba7529705a059bd2d213da8de10d101"
    ],
    "solana:*": [
      "BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP",
      "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F",
      "D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM",
      "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb",
      "Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"
    ]
  }
}

Changes

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new incompatible_event_types enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_headers enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new invalid_webhook_url enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_action_pending enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_canceled enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_expired enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_invalid_status enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_policy_violation enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new mandate_revoked enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new subscription_limit_exceeded enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new mfa_challenge_not_found enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status

    • warning

      added the new operation_in_progress enum value to the response property for the response status