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
- Log in to the OTC Portal
- Click Sell Crypto in the left navigation menu
- You’ll see the off-ramp creation form
Step 2: Select Currencies
- From Crypto
- To Fiat
Choose source currency:
- USDC (USD Coin)
- USDT (Tether)
Step 3: Enter Amount
You can enter either:Step 4: Select Network
Available Networks:| Network | Supported Assets | Typical Confirmation Time |
|---|---|---|
| Polygon | USDC, USDT | 2-5 minutes |
| Ethereum | USDC, USDT | 5-15 minutes |
| Base | USDC, USDT | 2-5 minutes |
| Arbitrum | USDC, USDT | 2-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:Step 7: Send Cryptocurrency
After confirming, you’ll receive deposit instructions: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.)
3
Send Exact Amount
Enter EXACTLY the amount shown (e.g., 100 USDC)
4
Paste Deposit Address
Copy the deposit address from the portal and paste it in your wallet
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
- 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 Method | Typical Processing Time | Business Days |
|---|---|---|
| PSE (Colombia) | 1-2 business days | Mon-Fri |
| SPEI (Mexico) | Same day to 1 business day | Mon-Sat |
| Wire Transfer (USD) | 1-3 business days | Mon-Fri |
| ACH (US) | 2-3 business days | Mon-Fri |
Business days exclude weekends and bank holidays. Transactions initiated on Friday evening may not arrive until Monday or Tuesday.
Common Mistakes to Avoid
❌ Sending Wrong Amount
❌ Sending Wrong Amount
Problem: Sent 99 USDC instead of 100 USDCResult:
- Transaction rejected or delayed
- Refund process takes 3-5 business days
- You lose gas fees
- Always copy/paste the EXACT amount
- Double-check before confirming
❌ Wrong Network
❌ Wrong Network
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)
- Verify network 3 times before sending
- Match network to what portal shows
❌ Sending from Exchange
❌ Sending from Exchange
Problem: Sent crypto from Coinbase/Binance instead of personal walletResult:
- Transaction may be rejected
- Delayed processing
- Possible refund (3-5 days)
- Always send from YOUR OWN wallet
- First withdraw from exchange to your wallet
- Then send to KillB
❌ Quote Expired
❌ Quote Expired
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
- 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:- Polygon
- Ethereum
- Base
- Arbitrum
View on PolygonScan
In Portal Status
Monitor transaction status in the portal:Fees Breakdown
Understanding the costs:| Fee Type | Amount | When Charged |
|---|---|---|
| Platform Fee | 0.5% - 1.5% | Deducted from payout |
| Network Fee | Varies | You pay when sending |
| Bank Fee | Usually free | Depends on bank |
Transaction Limits
Limits based on KYC level:| KYC Level | Per Transaction | Daily Limit | Monthly 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,000 | Unlimited | Unlimited |
Increase Limits
Upgrade your KYC level for higher limits
Troubleshooting
Sent Wrong Amount
Sent Wrong Amount
What happens:
- Transaction is flagged for review
- Automatic refund initiated
- Refund takes 3-5 business days
- You lose network gas fees
- Contact support immediately
- Provide transaction hash
- Wait for refund confirmation
- Create new quote with correct amount
Crypto Not Detected
Crypto Not Detected
Check:
- Correct deposit address
- Correct network used
- Transaction confirmed on blockchain
- Wait at least 30 minutes
- Provide transaction hash to support
- Support will manually verify
- If valid, processing continues
Bank Transfer Delayed
Bank Transfer Delayed
Normal delays:
- Weekends and holidays
- Bank processing times
- International transfers
- More than 5 business days
- Transaction shows “completed” but funds not received
- Check bank account thoroughly
- Contact your bank first
- Then contact KillB support
Received Less Than Expected
Received Less Than Expected
Possible reasons:
- Quote expired before sending
- Exchange rate fluctuated
- Wrong amount sent
- Bank fees applied
- 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.