Trails is a multi-chain orchestration protocol that enables 1-click simplified and fast transactions from any wallet seamlessly with unified user liquidity across all chains.
In contrast to typical cross-chain offerings, Trails sources liquidity and aggregates all user balances for every token across every chain in a user’s wallet
as options for any transaction (ie. payment) on a destination chain. Trails is architected as a trustless system that
works on top of existing bridging, filler, or solver infrastructure. Trails is free to integrate and is optimized for a variety of use cases, for example:
Pay: Enable cross-chain, 1-click payments with any token for ecommerce platforms, NFT marketplaces, real-world asset purchases, and minimal-slippage stablecoin transactions.
Swap: Embed low-latency, highly liquid cross-chain token swaps for DeFi applications, portfolio management tools, and trading platforms
Fund: Maximize TVL and transaction velocity through fully brandable funding widgets for protocol deposits, chain onboarding, and liquidity provisioning
Earn: Streamline DeFi yield opportunities by enabling deposits into tokenized vaults, lending pools, and yield strategies from any token on any chain
Pay: exact-output settlement to a recipient or contract. You set toAmount; the widget computes what the user must spend from their balances. Best for purchases, mints, swaps.
Fund: deposit/top-up to an address, protocol or chain. The user typically chooses how much and what to spend. Best for deposits, chain onboarding, balance top-ups.
Define Intent (App): Create a payment transaction (mint, deposit, swap, etc) for any chain in any token.
Trails Inspects (Trails SDK): Can this succeed with the assets held on current chain? Yes = Pass through. No = Continue Orchestration.
Select Route (User): Trails presents an aggregated balance of the user’s assets across all chains for the user to select from.
Orchestrate Transaction (Trails SDK): Intelligently combines and optimizes swap + bridge + execute for the selected route to fulfill the transaction.
Execute Transaction (Trails Intents): User confirms transaction via their wallet which executes the end to end to flow for the selected payment.
This architecture enables developers to build sophisticated transaction experiences while abstracting the underlying complexity of multichain operations. All you have to do is specify what transaction and any payment options to execute
on a destination chain.
The Trails is complementary to existing cross-chain infrastructure it is highly pluggable and leverages various fillers, solvers, DEX’s, and bridges for maximum liquidity and low-slippage across a wide variety of tokens and routes. In short, Trails enhances the flow of funds for underlying infrastructure.Trails supports any wallets including: EOA wallets such as MetaMask, smart wallets like Coinbase Smart Wallet, and embedded wallets like Privy. Trails supports any EVM-compatible chain
and does not require EIP-7702 enabled wallets. For more information please read our architecture section.