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

# Get supported x402 v2 capabilities

> Returns the facilitator's supported payment kinds, x84 extensions, and signer addresses.

**Response fields (x402 v2):**
- `kinds`: Array of supported scheme + network + asset combinations
- `extensions`: List of x84 extension identifiers this facilitator supports
- `signers`: Map of CAIP-2 network → array of facilitator public keys that will co-sign transactions as fee payer

This endpoint is called by resource servers to discover what payment types this facilitator can process.



## OpenAPI

````yaml https://facilitator.x84.ai/openapi.yaml get /supported
openapi: 3.0.0
info:
  title: x84 Facilitator
  description: >-
    ## x402 v2 Payment Facilitator


    The x84 Facilitator verifies and settles USDC payments on Solana following
    the [Coinbase x402 v2 protocol](https://github.com/coinbase/x402).


    ### Endpoints


    | Method | Path | Description |

    |--------|------|-------------|

    | `GET` | `/supported` | Discover supported payment kinds, extensions, and
    signer keys |

    | `POST` | `/verify` | Verify a payment payload (deserialize tx, validate
    instructions) |

    | `POST` | `/settle` | Co-sign as fee payer and submit to Solana |


    ### x84 Extensions


    On top of standard x402 SVM exact payments, the facilitator supports
    x84-specific settlement modes via the `extensions` field:


    - **x84-atomic** — CPI receipt on-chain (tx already submitted by client)

    - **x84-attestation** — Attestation receipt on-chain

    - **x84-delegated** — Delegation-based vault settlement (client-side or
    server-side with ed25519 proof)


    ### v1 Backward Compatibility


    The `paymentPayload` field accepts both:

    - **v2 (recommended)**: Structured `PaymentPayload` object with
    `x402Version`, `accepted`, `payload`, and optional `extensions`

    - **v1 (legacy)**: Base64-encoded JSON string (automatically normalized to
    v2 internally)
  version: 0.2.0
  contact: {}
servers:
  - url: https://facilitator.x84.ai
    description: Endpoint
security: []
tags:
  - name: x402
    description: x402 v2 payment verification and settlement
externalDocs:
  description: x402 Protocol Specification
  url: https://github.com/coinbase/x402
paths:
  /supported:
    get:
      tags:
        - x402
      summary: Get supported x402 v2 capabilities
      description: >-
        Returns the facilitator's supported payment kinds, x84 extensions, and
        signer addresses.


        **Response fields (x402 v2):**

        - `kinds`: Array of supported scheme + network + asset combinations

        - `extensions`: List of x84 extension identifiers this facilitator
        supports

        - `signers`: Map of CAIP-2 network → array of facilitator public keys
        that will co-sign transactions as fee payer


        This endpoint is called by resource servers to discover what payment
        types this facilitator can process.
      operationId: SettlementsController_supported
      parameters: []
      responses:
        '200':
          description: Supported x402 v2 capabilities
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SupportedResponseDto'
              examples:
                devnet:
                  summary: Devnet configuration
                  value:
                    kinds:
                      - scheme: exact
                        network: solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1
                        asset: Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr
                    extensions:
                      - x84-atomic
                      - x84-attestation
                      - x84-delegated
                    signers:
                      solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1:
                        - 7iRiHRnj1NofyEZVuj86Z4s5MJwVFZVR71XuAsLnwLYX
components:
  schemas:
    SupportedResponseDto:
      type: object
      properties:
        kinds:
          description: List of supported payment kinds (scheme + network + asset)
          type: array
          items:
            $ref: '#/components/schemas/SupportedKindDto'
        extensions:
          description: List of supported x84 extension identifiers
          example:
            - x84-atomic
            - x84-attestation
            - x84-delegated
          type: array
          items:
            type: string
        signers:
          type: object
          description: >-
            Map of CAIP-2 network → facilitator signer public keys. The
            facilitator co-signs transactions as fee payer.
          example:
            solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1:
              - 7iRiHRnj1NofyEZVuj86Z4s5MJwVFZVR71XuAsLnwLYX
      required:
        - kinds
        - extensions
        - signers
    SupportedKindDto:
      type: object
      properties:
        scheme:
          type: string
          description: Payment scheme
          example: exact
        network:
          type: string
          description: CAIP-2 network identifier
          example: solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1
        asset:
          type: string
          description: Accepted token mint address
          example: Gh9ZwEmdLJ8DscKNTkTqPbNwLNNBjuSzaG9Vp2KGtKJr
      required:
        - scheme
        - network
        - asset

````