OMPX JavaScript SDK
    Preparing search index...

    Function createSettler

    • Create a Tempo chain settler that submits EIP-3009 payments on-chain using Tempo T3 transactions (stablecoin gas, no native ETH required).

      Parameters

      Returns Settler

      import { createSettler, tempoModerato, TEMPO_TOKENS } from '@ompx/tempo'
      import { privateKeyToAccount } from 'viem/accounts'

      // Option A: use a local feePayer account (feePayer address MUST differ from sender)
      const settler = createSettler({
      rpcUrl: 'https://rpc.moderato.tempo.xyz',
      chain: tempoModerato,
      feePayer: privateKeyToAccount(process.env.TEMPO_FEE_PAYER_KEY!),
      tokenAddress: TEMPO_TOKENS.pathUSD,
      })

      // Option B: delegate co-signing to an external sponsor service (e.g. Tempo fee sponsor)
      const settler = createSettler({
      rpcUrl: 'https://rpc.moderato.tempo.xyz',
      chain: tempoModerato,
      feePayerUrl: 'https://sponsor.moderato.tempo.xyz',
      tokenAddress: TEMPO_TOKENS.pathUSD,
      })