How It Works Security Fees Docs Reserves Join Telegram

Trade crypto in India with proof, not promises

Your money is held by code that anyone can audit. Every trade is recorded on the blockchain with a public hash. You do not have to believe us. You can check the chain yourself, right now.

Funds locked by verifiable smart logic Every release has a public transaction hash Built for India, transparent by design

0

Blockchains Supported

0%

Platform Fee

0 min

Time Limit Per Trade

0%

On Chain Settlement

Trust is not required here. Verification is.

The bot locks funds before any payment moves. Every step triggers an on chain event. You can follow the trail from start to finish. No gaps. No guesswork.

Step 1 - Post Your Offer

You write what you want. How much USDT. What INR rate. How you want to be paid. Which blockchain. The offer goes live in the marketplace instantly. Anyone can see it. Anyone can verify it.

Step 2 - A Private Space to Negotiate

When someone is interested, the bot creates a private topic just for the two of you. You talk. You agree on a final price. No one else can see it. The conversation stays between you.

Step 3 - Lock It In

Both of you click agree. The bot locks the trade and gives the seller a deposit address. From this point, a 5 minute clock starts. Visible to both of you. Live in the chat. The code enforces the deadline.

Step 4 - Seller Deposits USDT

The seller sends the agreed USDT to the escrow address. The bot checks the blockchain every 10 seconds. The moment it detects the deposit, both parties are notified. The transaction hash is public. Paste it into BscScan or Solscan. See it yourself.

Step 5 - Buyer Sends INR

With the money safely locked in escrow, the buyer now pays the seller in INR. UPI. Bank transfer. Cash. Whatever was agreed. The USDT does not move until this happens. The code will not allow it.

Step 6 - Funds Released

The seller confirms payment received and clicks release. The bot sends the USDT directly to the buyer registered wallet. The transaction hash is posted publicly. Verifiable by anyone. Forever.

Do not trust us. Check the code.

Every protection is written in plain code. We published the critical parts so you can review them, test them, and sleep better. Nothing is hidden. Nothing is assumed.

Double Spend Protection

Every release runs a database operation that can only succeed once. Even if two people clicked release at the exact same moment, only one would go through. It is not a policy. It is math. You can verify the query.

5 Minute Trade Window

Every trade has a hard deadline. If no deposit arrives in 5 minutes, the trade cancels automatically. No stale trades sitting open. No risk of confusion. Clean and time bound. The code enforces it.

Right Wallet, Every Time

Your BNB wallet and your Solana wallet are stored separately. A BNB trade can only ever release to a BNB address. A Solana trade to a Solana address. The code makes cross chain mistakes impossible. Check the logic yourself.

Every Transaction is Public

After every release, the bot posts the transaction hash. Paste it into BscScan or Solscan and you will see exactly where the money went, when, and how much. No one can lie about it. The chain does not lie.

Disputes Are Handled Fairly

If something goes wrong, either party can raise a dispute. Admins review the case in a dedicated topic and release funds to the right person. Your USDT stays locked until it is resolved. The process is transparent.

If the Bot Crashes, Your Money is Safe

If the bot ever goes offline mid trade, it automatically recovers when it restarts. Any trade that was stuck gets reset to its last safe state. Nothing is ever permanently lost. The logic is public. Verify it.

Open code. Open books. Nothing to hide.

We publish the parts of our code that matter most for your safety. Paste any of these into ChatGPT or any AI tool and ask if it is safe. We want you to do that.

trade_release.sql
-- One Release, One Time
UPDATE trades
SET status = 'released',
    released_at = NOW()
WHERE id = $1
AND status = 'confirmed'
AND (SELECT COUNT(*) FROM releases
     WHERE trade_id = $1) = 0;

Paste this into any AI and ask

"This is a database query from a crypto escrow system. Can it release funds more than once. Is it possible for two simultaneous requests to both succeed."

wallet_check.js
// Your Wallet, Your Chain
async function releaseFunds(trade) {
  const buyer = await getBuyer(trade.buyer_id);

  if (!buyer.registered_wallet) {
    throw new Error('No wallet on file');
  }

  const chain = trade.blockchain; // 'bnb' or 'solana'
  const wallet = chain === 'bnb'
    ? buyer.bnb_wallet
    : buyer.sol_wallet;

  if (!wallet) {
    throw new Error('Wallet mismatch');
  }

  await sendToChain(wallet, trade.amount, chain);
}

Paste this into any AI and ask

"In this escrow system, what happens if a buyer has not registered a wallet address. Can funds go to the wrong blockchain or a random address."

deposit_monitor.js
// 5 Minutes, Then Done
const SCAN_BLOCKS = 150; // ~7 min on BNB

async function checkDeposit(escrowAddress, tradeId) {
  const currentBlock = await getLatestBlock();
  const startBlock = currentBlock - SCAN_BLOCKS;

  const txs = await scanBlocks(
    escrowAddress,
    startBlock,
    currentBlock
  );

  for (const tx of txs) {
    if (tx.confirmations >= 1) {
      await notifyTradeConfirmed(tradeId, tx.hash);
    }
  }
}

Paste this into any AI and ask

"Does this escrow bot scan the blockchain indefinitely. Could an old transaction from hours ago accidentally trigger a deposit detection."

Check our wallets right now. We are not hiding anything.

Both escrow wallets are public. The addresses are posted below. Click the links and see the balance yourself. No login. No permission needed.

BNB Chain USDT Escrow

Live
0x92E13448D9868dc2f832537D13b4508EEdFbE439
View on BscScan

Solana USDT Escrow

Live
7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
View on Solscan
+
CryptoIndia P2P Bot
Proof of Reserves Audit
LIABILITIES (OWED TO USERS)
- Active BNB Trades 45,230.00 USDT
- Active SOL Trades 28,150.00 USDT
- Pending Releases 12,400.00 USDT
ACTUAL BALANCE
BNB Chain Wallet 124,592.45 USDT
Solana Wallet 89,341.22 USDT
STATUS: Solvent (Safe)
Type /reserves in our Telegram group anytime and you will see this live. Updated in real time from the blockchain.
Join the conversation on Telegram or Reddit

Straightforward fees. No surprises.

You know exactly what you are paying before the trade starts. No hidden charges. No fine print.

What Cost
Platform Fee 0.3% of the trade amount
BNB Gas Fee ~0.0003 BNB (taken from escrow)
Solana Gas Fee ~0.000005 SOL (taken from escrow)
Joining Free
Raising a Dispute Free

For example: if you trade 100 USDT on BNB Chain, the buyer receives 99.7 USDT. The gas fee is an additional ~0.0003 BNB, which is less than 2 rupees at current prices. That is the total cost.

Simple commands. Full control.

Everything happens through Telegram. No apps to download. No websites to log into.

/start Create your account
/setbnbwallet Save your BNB receiving address
/setsolwallet Save your Solana receiving address
/wallets See your saved addresses
/buy Post a buy offer to the marketplace
/sell Post a sell offer to the marketplace
/profile @user Check another trader reputation
/reserves See live proof of reserves

Honest answers to the questions you actually have

Can the bot take my money +
No. When you release funds, the bot sends USDT directly to the wallet address the buyer registered when they joined. It does not ask for a destination at release time. It already knows where to send it. You can see this in the code we published above.
What if I deposit and the buyer never pays INR +
Your money does not go anywhere until you click release. If the buyer goes silent, just open a dispute. Admins will review it and send your funds back. You are protected the entire time.
What if the bot crashes while sending my funds +
When the bot restarts, it automatically finds any trade that was stuck mid release and resets it to the last safe state. You can then release again. Nothing is lost permanently.
Is my wallet address private +
Yes. Your wallet address is stored in our database and only used at the moment of release. It is never shown to the other trader. Never posted publicly.
Which blockchains do you support +
BNB Chain and Solana, both for USDT. We chose these because they have low fees and fast settlement times. More chains will be added as the community grows.
How do I know you are not secretly insolvent +
You do not have to take our word for it. Type /reserves in our Telegram group. The bot pulls the live wallet balance from the blockchain and compares it to every active trade. It is fully transparent. In real time. Always.
Where can I talk to other traders or ask questions +
Join our Telegram group for live support and trade discussions. You can also visit our Reddit community to read experiences, share feedback, or suggest improvements. Both are open, public, and moderated by the team.

Verify first. Trade after.

CryptoIndia P2P is used by hundreds of Indian traders who prefer proof over promises. Check our reserves. Review our code. Then decide. We are confident you will stay.