x402-chainlink
    Preparing search index...

    Function createPaymentPayloadWithPermit

    • Create payment payload with optional EIP-2612 permit

      Type Parameters

      • TTransport extends Transport = Transport
      • TChain extends Chain = Chain
      • TAccount extends Account = Account

      Parameters

      • walletClient: {}

        Viem wallet client for signing

      • publicClient: {}

        Viem public client for reading nonce

      • _x402Version: number
      • paymentRequirements: PaymentRequirements

        Payment requirements from server

      • creConfig: CREConfig

        CRE configuration (endpoint, contract address)

      • Optionaloptions: CreatePaymentWithPermitOptions

        Optional permit configuration

      Returns Promise<PaymentPayload>

      Payment payload with permit data (if supported)

      const payload = await createPaymentPayloadWithPermit(
      walletClient,
      publicClient,
      2,
      paymentRequirements,
      { endpoint: 'https://cre.chainlink.example.com', network: 'eip155:8453' },
      {
      includePermit: true,
      facilitatorAddress: '0x1234...'
      }
      );