Pay with Trails
Trails revolutionizes crypto purchases by enabling users to buy NFTs, RWAs, or any other asset using any token a user holds from any supported chain. The payee simply specifies the settlement asset that they would like the payment to be reconciled in or to successfully complete the purchase, for example USDC, ETH, or any other token and the payer can select how they’d like to pay from their aggregated balance. Accept USDC, USDT, or any token as payment. Your user pays with whatever they have—Trails handles the conversion automatically and any executions automatically.| You Settle In | User Pays With | Trails Handles |
|---|---|---|
| USDC on Polygon | ETH on Arbitrum | Bridge + Swap |
| USDC on Polygon | POL on Polygon | Swap |
| USDC on Base | USDC on Base | Normal Execution |
Use Cases
Pay flows in Trails are modeled as exact output by default. This means the developer simply defines the total amount the payee should receive for the payment and Trails will automatically include any additional fees to successfully fulfill the payment. For example, “I want to receive exactly 1 USDC tokens on the destination chain, so the user will send 1.01 USDC on the origin chain.” Ideal for use cases such as the following:- Purchase and/or mint an NFT directly from a marketplace on any chain
- Use crypto to make a purchase at an ecommerce platform
- Transfer a specific amount of funds to a user
- Make an x402 payment in any token from any chain
- Execute smart contract calls with an attached payment
Stablecoin Payment Examples
Accept USDC on Polygon
Settle in USDC on Polygon—users pay from any chain:Cross-Chain USDC with CCTP (Polygon Settlement)
Use Circle’s Cross-Chain Transfer Protocol for native USDC bridging:Purchasing an NFT on Arbitrum
This example shows how to use the Trails widget to purchase an NFT on Arbitrum, where the user can pay with any token from any chain that automatically gets converted to ETH to fulfill the purchase:Merchant Integration Pattern
Complete ecommerce checkout flow with order verification:Backend Payment Verification
Verify payments server-side before fulfilling orders:API-Based Fee Estimation
For server-side fee estimation or custom UIs:Next Steps
Pay Mode Reference
Complete configuration options and props
Gasless Payments
Let users pay fees in stablecoins
x402 Payments
HTTP 402 payment flows with Trails