Welcome to the Trails SDK API Reference
The Trails SDK provides a comprehensive set of tools for building cross-chain applications with seamless token swapping, bridging, and payment functionality.Core Components
TrailsWidget
The main React component for integrating Trails functionality into your application.projectAccessKey: string
- Your project access key (optional)mode?: "pay" | "fund" | "earn" | "swap" | "receive"
- Widget operation modetoAddress?: string
- Destination address for paymentstoAmount?: string
- Exact amount for payments (pay mode)toChainId?: number | string
- Destination chain IDtoToken?: string
- Destination token symbol or addresstoCalldata?: string
- Custom calldata for contract interactionsgasless?: boolean
- Enable gasless transactionstheme?: "light" | "dark" | "auto"
- Widget themequoteProvider?: string
- Preferred quote provideronCheckoutComplete?: (data: { sessionId: string }) => void
- Success callbackonCheckoutError?: (data: { sessionId: string; error: string }) => void
- Error callbackonCheckoutStatusUpdate?: (data: { sessionId: string; transactionStates: TransactionState[] }) => void
- Transaction progress callback