Skip to main content

Overview

Off-ramps allow you to convert cryptocurrency (USDC, USDT) into fiat currency (COP, MXN, USD) and receive it directly to your bank account.
Processing Time: Most off-ramps complete within 1-3 business days after crypto confirmation.

Before You Start

Make sure you have:
1

Completed KYC

✅ Account verified (at least Level 1)
2

Added Bank Account

✅ Destination bank account configured
3

Have Crypto

✅ Sufficient crypto balance in your wallet
4

Know Your Address

✅ Access to wallet to send crypto

Step-by-Step Guide

Step 1: Navigate to Sell Crypto

  1. Log in to the OTC Portal
  2. Click Sell Crypto in the left navigation menu
  3. You’ll see the off-ramp creation form

Step 2: Select Currencies

Choose source currency:
  • USDC (USD Coin)
  • USDT (Tether)
This is the cryptocurrency you’ll send.

Step 3: Enter Amount

You can enter either:
I want to sell: 100 USDC

You will receive: ~400,000 COP
(Rate: 1 USDC = 4,000 COP)

Step 4: Select Network

Critical: Select the network where you have your crypto. Sending from a different network will result in loss of funds!
Available Networks:
NetworkSupported AssetsTypical Confirmation Time
PolygonUSDC, USDT2-5 minutes
EthereumUSDC, USDT5-15 minutes
BaseUSDC, USDT2-5 minutes
ArbitrumUSDC, USDT2-10 minutes

Step 5: Select Bank Account

Choose where you want to receive the fiat:
  • Select from your saved bank accounts
  • Or add a new bank account
  • Verify account details match your KYC information
For security, the bank account must be in your name.

Step 6: Review Quote

Review the quote details carefully:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
             QUOTE SUMMARY
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

You send:          100 USDC
Network:           Polygon
Exchange rate:     1 USDC = 4,000 COP
Platform fee:      0.5% (0.5 USDC)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
You receive:       398,000 COP
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Bank account:      Bancolombia •••• 1234
Quote expires in:  14:45

⚠️ SEND EXACTLY:   100 USDC
⚠️ TO THIS ADDRESS: 0xABC...123
⚠️ ON THIS NETWORK: Polygon

[Cancel]          [Confirm & Send →]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Important Instructions:
  • Send EXACTLY the quoted amount (100 USDC - not more, not less)
  • Use the CORRECT network (Polygon in this example)
  • Send within 15 minutes before quote expires
  • DO NOT send from an exchange (use your personal wallet)

Step 7: Send Cryptocurrency

After confirming, you’ll receive deposit instructions:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
      SEND YOUR CRYPTO HERE
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Deposit Address:
0xABC123DEF456789...

Amount:    100 USDC (EXACTLY)
Network:   Polygon
Time left: 14:32

⚠️ CRITICAL WARNINGS:
• Send EXACTLY 100 USDC
• Any other amount will cause delays
• Use Polygon network only
• Send from YOUR wallet, not exchange
• Complete within 15 minutes

[Copy Address] [Show QR Code]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
To send crypto:
1

Open Your Wallet

Use MetaMask, Trust Wallet, Ledger, or your preferred wallet
2

Select Correct Network

Make sure you’re on the right network (Polygon, Ethereum, etc.)
Sending on the wrong network = permanent loss of funds
3

Send Exact Amount

Enter EXACTLY the amount shown (e.g., 100 USDC)
Copy/paste the exact amount to avoid errors
4

Paste Deposit Address

Copy the deposit address from the portal and paste it in your wallet
Double-check the first and last 6 characters of the address
5

Submit Transaction

Review gas fees and confirm the transaction
6

Save Transaction Hash

Copy the transaction hash (tx hash) for tracking

Step 8: Wait for Confirmation

After sending, your transaction goes through these stages:

Waiting for Crypto

Status: Waiting for blockchain confirmation⏱️ Duration:
  • Polygon: 2-5 minutes
  • Ethereum: 5-15 minutes
  • Base: 2-5 minutes
  • Arbitrum: 5-10 minutes
What’s happening:
  • Transaction is being confirmed on the blockchain
  • Requires 6-12 confirmations depending on network
  • You can track progress with your tx hash

Crypto Received

Status: Processing exchange⏱️ Duration: 10-30 minutesWhat’s happening:
  • Crypto has been confirmed and received
  • Exchange is being executed
  • Fiat is being prepared for bank transfer

Processing Payout

Status: Sending to your bank⏱️ Duration: 1-3 business daysWhat’s happening:
  • Bank transfer has been initiated
  • Funds are in transit
  • You’ll receive bank notification when arrived

Completed

Status: ✅ Transaction complete!What to check:
  • Bank account balance
  • Bank transaction notification
  • Download receipt from portal

Bank Transfer Times

Payout times vary by method:
Payment MethodTypical Processing TimeBusiness Days
PSE (Colombia)1-2 business daysMon-Fri
SPEI (Mexico)Same day to 1 business dayMon-Sat
Wire Transfer (USD)1-3 business daysMon-Fri
ACH (US)2-3 business daysMon-Fri
Business days exclude weekends and bank holidays. Transactions initiated on Friday evening may not arrive until Monday or Tuesday.

Common Mistakes to Avoid

Problem: Sent 99 USDC instead of 100 USDCResult:
  • Transaction rejected or delayed
  • Refund process takes 3-5 business days
  • You lose gas fees
Solution:
  • Always copy/paste the EXACT amount
  • Double-check before confirming
Problem: Sent USDC on Ethereum instead of PolygonResult:
  • FUNDS MAY BE LOST PERMANENTLY
  • Recovery is often impossible
  • Or requires complex manual recovery ($50-100 fee)
Solution:
  • Verify network 3 times before sending
  • Match network to what portal shows
Problem: Sent crypto from Coinbase/Binance instead of personal walletResult:
  • Transaction may be rejected
  • Delayed processing
  • Possible refund (3-5 days)
Solution:
  • Always send from YOUR OWN wallet
  • First withdraw from exchange to your wallet
  • Then send to KillB
Problem: Took longer than 15 minutes to send cryptoResult:
  • Quote rate no longer valid
  • May receive less fiat than expected
  • Or transaction rejected with refund
Solution:
  • Have your wallet ready before creating quote
  • Send within 15 minutes
  • Contact support if you sent after expiration

Tracking Your Transaction

View Transaction Hash

After sending, you can track your crypto on the blockchain:
View on PolygonScan
Transaction Hash:
0xabc123def456...

Confirmations: 25/12 ✅
Status: Confirmed

In Portal Status

Monitor transaction status in the portal:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   TRANSACTION KB-OFR-20250108-XYZ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Status:    ⏳ Waiting for crypto

Timeline:
✅ 10:30 AM  Quote created
✅ 10:35 AM  Quote confirmed
⏳ 10:40 AM  Waiting for your transfer
⏱️ Pending  Crypto receipt
⏱️ Pending  Bank payout

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Expected: 100 USDC on Polygon
Address:  0xABC...123
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Fees Breakdown

Understanding the costs:
Fee TypeAmountWhen Charged
Platform Fee0.5% - 1.5%Deducted from payout
Network FeeVariesYou pay when sending
Bank FeeUsually freeDepends on bank
Example:
You send:         100 USDC
Platform fee:     0.5% (0.5 USDC)
Net amount:       99.5 USDC
Exchange rate:    4,000 COP per USDC
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
You receive:      398,000 COP

Network fee:      ~$0.01 (paid by you at sending)
Bank fee:         $0 (free)

Transaction Limits

Limits based on KYC level:
KYC LevelPer TransactionDaily LimitMonthly Limit
Level 1$500$1,000$5,000
Level 2$5,000$10,000$50,000
Level 3$25,000$50,000$250,000
Level 4$100,000UnlimitedUnlimited

Increase Limits

Upgrade your KYC level for higher limits

Troubleshooting

What happens:
  • Transaction is flagged for review
  • Automatic refund initiated
  • Refund takes 3-5 business days
  • You lose network gas fees
What to do:
  1. Contact support immediately
  2. Provide transaction hash
  3. Wait for refund confirmation
  4. Create new quote with correct amount
Check:
  • Correct deposit address
  • Correct network used
  • Transaction confirmed on blockchain
  • Wait at least 30 minutes
Still not detected:
  • Provide transaction hash to support
  • Support will manually verify
  • If valid, processing continues
Normal delays:
  • Weekends and holidays
  • Bank processing times
  • International transfers
When to worry:
  • More than 5 business days
  • Transaction shows “completed” but funds not received
What to do:
  • Check bank account thoroughly
  • Contact your bank first
  • Then contact KillB support
Possible reasons:
  • Quote expired before sending
  • Exchange rate fluctuated
  • Wrong amount sent
  • Bank fees applied
What to do:
  • Review transaction receipt
  • Check quote expiration time
  • Contact support with details

Best Practices

Triple-Check Network

Verify network matches before sending. This is the #1 cause of lost funds.

Send Exact Amount

Copy/paste the exact amount. Don’t round or estimate.

Use Personal Wallet

Never send from exchanges. Always use your own wallet.

Send Promptly

Send within 15 minutes to lock in the quoted rate.

Save TX Hash

Keep the transaction hash for tracking and support.

Plan for Processing

Expect 1-3 business days for bank payout.

Example Transaction Receipt

═══════════════════════════════════════════════
        SELL CRYPTO TRANSACTION RECEIPT
═══════════════════════════════════════════════

Transaction ID:    KB-OFR-20250108-XYZ789
Date:              January 8, 2025, 10:30 AM
Status:            ✅ Completed

───────────────────────────────────────────────
CRYPTO SENT
───────────────────────────────────────────────
Amount:            100 USDC
Network:           Polygon
From:              Your wallet
Tx Hash:           0xabc123...def456
Confirmed:         January 8, 10:42 AM

───────────────────────────────────────────────
EXCHANGE DETAILS
───────────────────────────────────────────────
Exchange rate:     1 USDC = 4,000 COP
Platform fee:      0.5% (0.5 USDC)
Net amount:        99.5 USDC

───────────────────────────────────────────────
FIAT RECEIVED
───────────────────────────────────────────────
Amount:            398,000 COP
Bank:              Bancolombia •••• 1234
Transfer date:     January 9, 2025

───────────────────────────────────────────────
TIMELINE
───────────────────────────────────────────────
10:30 AM   Quote created
10:35 AM   Quote confirmed
10:42 AM   Crypto received & confirmed
10:45 AM   Processing exchange
11:00 AM   Bank payout initiated
Next day   ✅ Funds received in bank

═══════════════════════════════════════════════

Next Steps