Daggs doesn't run its own bridge or liquidity pools. It's a router: it asks several providers for a route at once, ranks the answers, and hands you the transaction for the route you pick. You sign it; the provider carries it out.
The life of a trade
- Quote. When you enter an amount, the Daggs server asks every provider that supports the pair for a quote at the same time. A provider that fails or takes too long simply drops out of the list.
- Rank. Routes are sorted by your priority: Best return (most tokens received) or Fastest (shortest estimated time). The top one is tagged Recommended; the best-paying and quickest are tagged Cheapest and Fastest.
- Review. You see what you get, what it costs and how long it takes. Quotes refresh every 60 seconds so the numbers don't go stale.
- Build. When you click to sign, Daggs asks the provider for a fresh quote with your real addresses and builds the unsigned transaction. If the fresh quote pays less than the minimum you reviewed, nothing is sent.
- Sign. Your wallet shows the transaction and you approve it. Daggs can't sign for you.
- Deliver. The provider swaps or bridges the tokens and sends them to the recipient. Daggs tracks the status until they arrive and shows the transaction on both chains.
Providers
Daggs compares these providers. Each one executes the trades it quotes, under its own terms.
| Provider | What it is | Used for |
|---|---|---|
| LI.FI | Aggregator of bridges and DEXs | Every pair. Can combine a swap and a bridge, sometimes in several steps. |
| Relay | Cross-chain solver network | Every pair; usually fast, filled by solvers within seconds. |
| Mayan | Cross-chain auction protocol | Between chains, especially EVM ↔ Solana. Several bridge types can each give a route. |
| NEAR Intents | Intent-based cross-chain swaps (1Click) | Every pair. You send to a one-off deposit address and solvers deliver on the other chain. |
| Jupiter | Solana swap aggregator | Swaps on Solana paid out to your own wallet. |
| Titan | Solana meta-aggregator | Swaps on Solana paid out to your own wallet. |
Kinds of routes
Swap (same chain)
One transaction on one chain: tokens go into a DEX or aggregator contract and the new token comes back in the same transaction. Done in seconds.
Bridge (across chains)
You send on the source chain, and the provider delivers on the destination chain. Depending on the provider, that's a solver paying you out from its own funds (Relay, NEAR Intents, Mayan), or a bridge protocol picked by LI.FI. It usually takes seconds to a few minutes; the route shows its estimate.
Multi-step
Some LI.FI routes need more than one transaction, for example a bridge followed by a swap on the destination chain. Daggs walks you through them in order and starts each step with what the previous one actually delivered.
Token approvals
On EVM chains, spending an ERC-20 token like USDC needs an approval first. Daggs checks your current allowance and only asks when it's too low, and the approval is for the amount of this trade, not unlimited. Native tokens like ETH need no approval.
Tracking and delivery
- Each step shows its state: approving, signing, confirming on chain, then in transit for bridges, and done.
- Explorer links for the source and destination transactions appear as soon as they exist.
- If a transfer takes more than three times the quoted time (at least 30 minutes), Daggs shows Still in transit and keeps it in your recent transfers. It resumes tracking next time you open the site.
- If a provider can't fill a transfer, it refunds under its own rules, usually to the sending address on the source chain.
What the Daggs server does
The browser talks to providers through Daggs' public /api/bridge/* endpoints. They keep provider API keys secret, add the service fee so it can't be changed or skipped by a client, and simulate Solana transactions before your wallet sees them. They never see your keys: they only build unsigned transactions and read public chain data.