> ## Documentation Index
> Fetch the complete documentation index at: https://developers.circle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get supported x402 payment kinds

> Returns the payment kinds supported by Circle Gateway for x402 batching.

Each kind includes the GatewayWallet contract address in
`extra.verifyingContract` which clients use for EIP-712 signing, and an
`extra.assets` array containing the supported tokens with their addresses,
symbols, and decimals.




## OpenAPI

````yaml openapi/gateway.yaml get /v1/x402/supported
openapi: 3.0.3
info:
  title: Circle Gateway
  version: 1.0.0
  description: >
    Circle Gateway allows you to create a chain-abstracted USDC balance and
    transfer it instantly to any supported destination chain.
servers:
  - url: https://gateway-api-testnet.circle.com
  - url: https://gateway-api.circle.com
security: []
tags:
  - name: Gateway
    description: >-
      Endpoints for getting a unified USDC balance and creating attestations for
      transfer
  - name: Gateway Batch
    description: Endpoints for batch processing of EIP-3009 authorizations
  - name: Gateway x402
    description: Endpoints for x402 payment protocol integration
  - name: Webhook Subscriptions
    description: Manage webhook subscriptions for Gateway event notifications.
paths:
  /v1/x402/supported:
    get:
      tags:
        - Gateway x402
      summary: Get supported x402 payment kinds
      description: >
        Returns the payment kinds supported by Circle Gateway for x402 batching.


        Each kind includes the GatewayWallet contract address in

        `extra.verifyingContract` which clients use for EIP-712 signing, and an

        `extra.assets` array containing the supported tokens with their
        addresses,

        symbols, and decimals.
      operationId: GetSupportedX402PaymentKinds
      responses:
        '200':
          description: Supported payment kinds
          content:
            application/json:
              schema:
                type: object
                properties:
                  kinds:
                    type: array
                    items:
                      type: object
                      properties:
                        x402Version:
                          type: number
                          description: x402 protocol version.
                        scheme:
                          type: string
                          description: Payment scheme identifier.
                        network:
                          type: string
                          description: Network identifier.
                        extra:
                          type: object
                          description: >-
                            Scheme-specific details including contract and token
                            info.
                          properties:
                            name:
                              type: string
                              description: Contract name for EIP-712 signing.
                            version:
                              type: string
                              description: Contract version for EIP-712 signing.
                            verifyingContract:
                              type: string
                              description: >-
                                GatewayWallet contract address used for EIP-712
                                signing.
                            assets:
                              type: array
                              description: List of supported tokens on this network.
                              items:
                                type: object
                                properties:
                                  address:
                                    type: string
                                    description: Token contract address (lowercase).
                                  symbol:
                                    type: string
                                    description: Token symbol (e.g., USDC).
                                  decimals:
                                    type: number
                                    description: Token decimals (e.g., 6 for USDC).
                  extensions:
                    type: array
                    description: Supported protocol extensions.
                    items:
                      type: string
                  signers:
                    type: object
                    description: >-
                      Mapping of network identifiers to arrays of authorized
                      signer addresses.
                    additionalProperties:
                      type: array
                      items:
                        type: string
        '400':
          description: Invalid request
        '500':
          description: Internal server error

````