Overview
dKit aggregates liquidity from multiple decentralized exchange protocols, each with unique strengths and supported assets. Understanding providers helps you optimize your swaps for speed, cost, and availability.Available Providers
THORChain
Type: Cross-chain Liquidity Protocol
Specialty: Native asset swaps without wrapped tokens
Chains: 12+ blockchains including Bitcoin, Ethereum, Cosmos
Best for: Large cross-chain swaps with deep liquidity
Specialty: Native asset swaps without wrapped tokens
Chains: 12+ blockchains including Bitcoin, Ethereum, Cosmos
Best for: Large cross-chain swaps with deep liquidity
- Native asset swaps (no wrapping required)
- Continuous Liquidity Pools (CLP)
- Streaming swaps for large amounts
- Built-in slip protection
- No impermanent loss for LPs
- Bitcoin, Ethereum, Binance Smart Chain
- Avalanche, Cosmos, THORChain
- Litecoin, Bitcoin Cash, Dogecoin
- Cross-chain native asset swaps
- Large swap amounts ($10k+)
- When security is paramount
- Bitcoin to/from any chain
Chainflip
Type: State Chain Protocol
Specialty: Fast cross-chain swaps with JIT liquidity
Chains: Bitcoin, Ethereum, Arbitrum, Polkadot
Best for: Speed and competitive pricing
Specialty: Fast cross-chain swaps with JIT liquidity
Chains: Bitcoin, Ethereum, Arbitrum, Polkadot
Best for: Speed and competitive pricing
- Just-In-Time (JIT) AMM
- State chain architecture
- Fast finality (~1-2 minutes)
- Competitive pricing
- Native cross-chain swaps
- Bitcoin, Ethereum, Arbitrum
- Polkadot (unique support)
- More chains coming soon
- Need fastest cross-chain execution
- Polkadot ecosystem swaps
- Medium-sized swaps (100k)
- Arbitrum cross-chain swaps
MayaChain
Type: THORChain Fork
Specialty: Optimized for specific asset pairs
Chains: Bitcoin, Ethereum, THORChain, Dash, Kujira
Best for: CACAO token and Dash swaps
Specialty: Optimized for specific asset pairs
Chains: Bitcoin, Ethereum, THORChain, Dash, Kujira
Best for: CACAO token and Dash swaps
- Fork of THORChain with modifications
- Native CACAO token
- Specialized pools
- Unique Dash and Kujira support
- Capital efficiency improvements
- Bitcoin, Ethereum, THORChain
- Dash (unique support)
- Kujira (Cosmos ecosystem)
- Maya Protocol native
- Dash cryptocurrency swaps
- CACAO token trading
- Kujira ecosystem access
- Alternative to THORChain routes
Jupiter
Type: Solana DEX Aggregator
Specialty: Best rates for Solana ecosystem
Chains: Solana only
Best for: SPL token swaps with optimal routing
Specialty: Best rates for Solana ecosystem
Chains: Solana only
Best for: SPL token swaps with optimal routing
- Aggregates 30+ Solana DEXs
- Smart order routing
- Auto-slippage calculation
- Transaction priority fees
- Support for 2500+ SPL tokens
- Orca, Raydium, Serum
- Phoenix, Lifinity
- And many more
- Any Solana token swap
- Need best SPL token rates
- Complex token routes on Solana
- Small to large amounts
1inch
Type: EVM Chain Aggregator
Specialty: Optimal routing across EVM DEXs
Chains: Ethereum, Arbitrum, Base, BSC, Avalanche
Best for: EVM token swaps with gas optimization
Specialty: Optimal routing across EVM DEXs
Chains: Ethereum, Arbitrum, Base, BSC, Avalanche
Best for: EVM token swaps with gas optimization
- Aggregates 300+ liquidity sources
- CHI gas token integration
- Partial fill support
- Complex routing algorithms
- MEV protection
- Ethereum, Arbitrum, Base
- Binance Smart Chain
- Avalanche C-Chain
- 10+ other EVM chains
- EVM token-to-token swaps
- Need gas optimization
- Complex routing requirements
- Arbitrage opportunities
DEX Aggregation Chains
dKit supports multi-hop routes combining different providers:JUPITER → CHAINFLIP
- Use Case: Solana to Bitcoin/Ethereum
- Path: SPL tokens → SOL → FLIP → BTC/ETH
- Benefits: Access Solana liquidity for cross-chain
ONEINCH → CHAINFLIP
- Use Case: EVM tokens to Bitcoin
- Path: ERC-20 → ETH → FLIP → BTC
- Benefits: Optimal EVM routing to cross-chain
CHAINFLIP → ONEINCH
- Use Case: Bitcoin to EVM tokens
- Path: BTC → FLIP → ETH → ERC-20
- Benefits: Direct Bitcoin to any EVM token
Provider Selection Strategy
Automatic Selection
By default, dKit queries all relevant providers and returns the best routes:Manual Provider Selection
Specify providers when you have specific requirements:Provider Comparison
Provider | Cross-Chain | Speed | Liquidity | Unique Features |
---|---|---|---|---|
THORChain | ✅ Excellent | Medium (5-10 min) | Deep | Native BTC, Streaming |
Chainflip | ✅ Excellent | Fast (1-3 min) | Growing | JIT AMM, Polkadot |
MayaChain | ✅ Good | Medium (5-10 min) | Moderate | Dash, CACAO |
Jupiter | ❌ Solana only | Instant | Excellent | 2500+ tokens |
1inch | ❌ EVM only | Instant | Excellent | 300+ sources |
Streaming Swaps
THORChain and MayaChain support streaming swaps for large amounts:Provider-Specific Features
THORChain Memos
THORChain uses transaction memos for swap instructions:=
: Swap identifierETH.ETH
: Target asset0x...
: Destination address100
: Slip limit (basis points)thor1...
: Affiliate address100
: Affiliate fee (basis points)
Chainflip Deposit Channels
Chainflip uses unique deposit addresses:Jupiter Route Info
Jupiter provides detailed route information:Error Handling by Provider
Different providers return different error codes:THORChain Errors
INSUFFICIENT_LIQUIDITY
- Pool too shallowTRADING_HALTED
- Chain haltedSLIP_TOLERANCE_EXCEEDED
- Price impact too high
Chainflip Errors
PAIR_NOT_SUPPORTED
- Asset pair not availableAMOUNT_TOO_SMALL
- Below minimumCHANNEL_EXPIRED
- Deposit channel expired
Jupiter Errors
ROUTE_NOT_FOUND
- No route availableSLIPPAGE_TOO_HIGH
- Price impact exceeds limitTOKEN_NOT_VERIFIED
- Unverified token