Quickstart Guide

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.

๐Ÿ›ก๏ธ 90-Day Free Pilot
โœ… 5% minimum revenue lift guaranteed
๐Ÿ” No custody. No compliance.
โšก 30-minute integration
2 onboarded ยท 1 spot remaining

Step 1: Get Your API Key

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.

Step 2: Route Your First Trade

BUY โ€” Fiat โ†’ Crypto

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());

SELL โ€” Crypto โ†’ Fiat

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());

SWAP โ€” Crypto โ†’ Crypto

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());

Step 3: Verify Everything Works

Step 4: Go Live

Integration Checklist

Setup

Test Trades

Go Live

Engine Infrastructure

๐Ÿ”„ Swap (DEX & Aggregators)

ProviderCategoryCoverage
LI.FIAggregator20+ EVM chains, cross-chain swaps
0xAggregatorEthereum, Polygon, Arbitrum, Base, Optimism, 70+ sources
KyberSwapAggregator12+ chains, strong APAC coverage
VeloraAggregator12+ chains, MEV protection
CowSwapAggregatorMEV-protected, gasless batch auctions
1inchAggregatorEVM DEX aggregator
QuickSwapDEXPolygon, Polygon zkEVM
PancakeSwapDEXBNB Chain, Ethereum, Arbitrum, Base, Linea
WOOFiDEXOn-chain DEX + order book hybrid, 9+ chains

๐Ÿ’ฐ On/Off-Ramp (Buy & Sell)

ProviderCategoryCoverage
KrakenExchange200+ pairs, 190 countries
GeminiExchange100+ pairs, 70+ countries
CoinbaseExchangeUS-regulated, 100+ countries
Binance.USExchangeUS exchange, deep BTC/ETH liquidity
BitstampExchangeEU-regulated, strong EUR pairs
BitfinexExchangeDeep BTC/ETH liquidity
PoloniexExchangeEstablished global exchange, 350+ pairs
Crypto.comExchange250+ cryptos, global retail
LunoExchangeUK/Africa/Southeast Asia
Independent ReserveExchangeAustralia/NZ regulated
BTC MarketsExchangeAustralia's longest-running exchange
CoinifyOn/Off-RampEU-focused, established 2014
HodlHodlP2PBitcoin, non-custodial, no KYC
LocalCoinSwapP2PBTC, ETH, USDT, USDC, 200+ payment methods

๐ŸŒ‰ Cross-Chain Swaps

ProviderCoverage
ChangeNOW900+ pairs, cross-chain
FixedFloatBTC pairs, cross-chain
SimpleSwap500+ coins, native BTC

Troubleshooting

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.

Next Steps

1. Explore the API reference โ€” full endpoint docs
2. Check your client portal โ€” watch earnings grow