Available funding sources
| Source | Description |
|---|---|
| Bank transfer / ACH | Direct debit from a US bank account via ACH, or wire for international transfers |
| Debit or credit card | Visa and Mastercard; globally supported |
| Apple Pay | One-tap funding from the Apple Pay sheet on supported browsers and devices |
| Exchange account | Fund from a Coinbase, Binance, or Kraken balance directly |
| Crypto wallet | Any EVM-compatible wallet; any supported token on any supported network |
React SDK (recommended)
Install the package and drop the component in:Default to card or bank funding
SetpaymentMethod to open the widget on the fiat tab:
Fund an exact output amount
By default, Fund treats the user’s input asEXACT_INPUT: the customer spends a specific amount and receives whatever that converts to. To guarantee a specific delivered amount instead, set tradeType to EXACT_OUTPUT:
Fund directly into a product account
Passto.calldata to encode a destination action that executes automatically when funds arrive. Use dynamic() wherever the arrived amount should appear in the encoded arguments:
dynamic() and related placeholders.
Fund component props
| Prop | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | Your API key |
tradeType | "EXACT_INPUT" | "EXACT_OUTPUT" | No | EXACT_INPUT (default) fixes what the user spends; EXACT_OUTPUT fixes what they receive |
to.recipient | string | No | Wallet or contract address to receive funds |
to.token | string | No | ERC20 symbol or contract address to deliver |
to.chain | string | number | No | Destination chain name or ID |
to.amount | string | Required for EXACT_OUTPUT | Exact amount to deliver, in token units |
to.calldata | string | No | ABI-encoded calldata for a destination action |
paymentMethod | string | No | Pre-select funding tab: "CONNECTED_WALLET", "CRYPTO_TRANSFER", "CREDIT_DEBIT_CARD", "EXCHANGE" |
onFundingStart | function | No | Called when the user begins the flow |
onFundingSuccess | function | No | Called on completion |
onFundingError | function | No | Called on failure |