x402-chainlink
    Preparing search index...

    Function settlePayment

    • Settle payment by executing via Chainlink CRE

      Parameters

      • client: {}

        Viem public client for verification

      • payload: PaymentPayload

        Payment payload from client

      • paymentRequirements: PaymentRequirements

        Payment requirements from server

      • Optionaloptions: SettlementOptions

        Settlement options (CRE config, simulation mode)

      Returns Promise<SettleResponse>

      Settlement result with transaction hash

      const result = await settlePayment(
      client,
      payload,
      requirements,
      {
      creConfig: {
      endpoint: 'https://cre.chainlink.io/x402',
      network: 'eip155:8453'
      }
      }
      );

      if (result.success) {
      console.log('Payment settled:', result.transaction);
      }