Integrate CLVRBRIDGE in 30 minutes. Launch a wallet with built-in revenue.
The Wallet Engine of Web3. Built for developers who ship fast and strive to last.
Your API key is sent via encrypted email as part of your onboarding kit. Add it to your environment:
CLVRBRIDGE_API_KEY=clvr_pilot_xxxxxxxxxxxxx
Verify it loads:
echo $CLVRBRIDGE_API_KEY
Requires Node.js 18+. Works with any HTTP client.
const BASE_URL = 'https://clvrbridge.onrender.com';
const quote = await fetch(`${BASE_URL}/api/quote`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.CLVRBRIDGE_API_KEY
},
body: JSON.stringify({
type: 'BUY',
fiatCurrency: 'USD',
fiatAmount: 500,
cryptoCurrency: 'BTC',
walletAddress: '0xUserWalletAddress'
})
}).then(r => r.json());
console.log(quote.bestQuote);
// { provider: 'kraken:buy', toAmount: 0.01512, ... }
// Execute
const order = await fetch(`${BASE_URL}/api/execute`, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'x-api-key': process.env.CLVRBRIDGE_API_KEY
},
body: JSON.stringify({
provider: quote.bestQuote.provider,
quote: quote.bestQuote,
walletAddress: '0xUserWalletAddress'
})
}).then(r => r.json());
const quote = await fetch(`${BASE_URL}/api/quote`, {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'x-api-key': process.env.CLVRBRIDGE_API_KEY },
body: JSON.stringify({ type: 'SELL', cryptoCurrency: 'ETH', cryptoAmount: 2.5, fiatCurrency: 'USD', walletAddress: '0xUserWalletAddress' })
}).then(r => r.json());
const quote = await fetch(`${BASE_URL}/api/quote`, {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'x-api-key': process.env.CLVRBRIDGE_API_KEY },
body: JSON.stringify({ type: 'SWAP', fromAsset: 'ETH', toAsset: 'USDC', fromAmount: 1.0, network: 'ethereum', walletAddress: '0xUserWalletAddress' })
}).then(r => r.json());
// Execute โ returns calldata, user signs and submits
const tx = await fetch(`${BASE_URL}/api/execute`, {
method: 'POST',
headers: { 'Content-Type': 'application/json', 'x-api-key': process.env.CLVRBRIDGE_API_KEY },
body: JSON.stringify({ provider: quote.bestQuote.provider, quote: quote.bestQuote, walletAddress: '0xUserWalletAddress' })
}).then(r => r.json());
| Provider | Category | Coverage |
|---|---|---|
| LI.FI | Aggregator | 20+ EVM chains, cross-chain swaps |
| 0x | Aggregator | Ethereum, Polygon, Arbitrum, Base, Optimism, 70+ sources |
| KyberSwap | Aggregator | 12+ chains, strong APAC coverage |
| Velora | Aggregator | 12+ chains, MEV protection |
| CowSwap | Aggregator | MEV-protected, gasless batch auctions |
| 1inch | Aggregator | EVM DEX aggregator |
| QuickSwap | DEX | Polygon, Polygon zkEVM |
| PancakeSwap | DEX | BNB Chain, Ethereum, Arbitrum, Base, Linea |
| WOOFi | DEX | On-chain DEX + order book hybrid, 9+ chains |
| Provider | Category | Coverage |
|---|---|---|
| Kraken | Exchange | 200+ pairs, 190 countries |
| Gemini | Exchange | 100+ pairs, 70+ countries |
| Coinbase | Exchange | US-regulated, 100+ countries |
| Binance.US | Exchange | US exchange, deep BTC/ETH liquidity |
| Bitstamp | Exchange | EU-regulated, strong EUR pairs |
| Bitfinex | Exchange | Deep BTC/ETH liquidity |
| Poloniex | Exchange | Established global exchange, 350+ pairs |
| Crypto.com | Exchange | 250+ cryptos, global retail |
| Luno | Exchange | UK/Africa/Southeast Asia |
| Independent Reserve | Exchange | Australia/NZ regulated |
| BTC Markets | Exchange | Australia's longest-running exchange |
| Coinify | On/Off-Ramp | EU-focused, established 2014 |
| HodlHodl | P2P | Bitcoin, non-custodial, no KYC |
| LocalCoinSwap | P2P | BTC, ETH, USDT, USDC, 200+ payment methods |
| Provider | Coverage |
|---|---|
| ChangeNOW | 900+ pairs, cross-chain |
| FixedFloat | BTC pairs, cross-chain |
| SimpleSwap | 500+ coins, native BTC |
Empty quote responses: Verify your API key. P2P providers may return empty when no offers exist โ the engine falls back to instant providers.
Provider timeout: The engine retries and routes to the next best provider automatically.
Swap quote failures: Some providers are chain-specific. The engine queries all compatible providers and skips incompatible ones.
Cross-chain swaps: Ensure ChangeNOW and FixedFloat API keys are configured. SimpleSwap works without keys.
1. Explore the API reference โ full endpoint docs
2. Check your client portal โ watch earnings grow