Back to blog

September 5, 2026

Fake Orders and Order Camping on Binance P2P: What a Bot Can (and Can’t) Do

Most Binance p2p merchants run into this eventually: a counterparty opens an order against your ad, the payment window starts counting down, and nothing happens. No payment, no message, sometimes no cancellation either — just an order sitting open, quietly holding a slice of your ad's capacity hostage until the timer runs out. It's usually not malicious in the dramatic sense. More often it's a buyer comparison-shopping across several merchants at once, or a competitor testing how you react. Either way, it's a real cost, and it's worth understanding what a Binance p2p bot can and can't do about it.

What order camping actually costs you

Every open order — real or not — counts against the capacity limit on your ad, the same way a legitimate in-progress trade does. A handful of camped orders can make a fully-priced, well-ranked ad look unavailable to the next genuine buyer, even though nothing about your price or rank has actually changed. The ad is still competitive; it just can't take on anyone new until those slots free up, either from payment or from timeout.

Why this is easy to miss

A merchant glancing at their ad dashboard sees the same listed price and rank whether capacity is full of real trades or camped ones. The signal that something's off usually only shows up as a drop in completed trade volume with no obvious cause — which is the kind of thing that's easy to blame on "the market being slow" rather than on a handful of orders quietly sitting open.

What the Binance p2p API can and can't tell you

Through the p2p API, a bot can see order status, how long an order has been open, and when it closes — whether by payment confirmation, cancellation, or timeout. What it cannot see is intent. There's no field that distinguishes "buyer got busy and will pay in a minute" from "buyer never planned to pay at all." Both look identical until the order actually resolves one way or the other.

Why a bot shouldn't try to guess

It's tempting to want automation that flags or blocks counterparties based on a hunch, but a repricing tool making that call has no real basis for it — order timing alone doesn't prove bad intent, and treating every slow payer as a camper would punish legitimate buyers who are just a little behind. This is a case where automation is better used narrowly: track the pattern, don't try to adjudicate it.

What a bot can reasonably do

  • Track capacity separately from price. A bot that reads order state alongside the order book knows when your ad's real capacity is tied up, even while the listed price still looks competitive.
  • Hold price instead of chasing it during a capacity squeeze. If most of your slots are camped, pushing the price further doesn't create more room to sell — it just risks a worse rate once the slots do free up.
  • Resume normal repricing the moment capacity clears. Whether an order closes by payment or by timeout, an ad should snap back to active repricing without a manual restart.

What stays a manual judgment call

Deciding whether a specific counterparty is a repeat offender, and what to do about it — flagging, declining future orders, reporting the pattern to Binance — is not something pricing automation should attempt. That decision needs a human looking at repeated behavior over time, not a bot inferring intent from a countdown timer. Order camping is a counterparty-behavior problem, and automation's job here is limited to not making it worse.

P2P Auto-Pilot runs locally on your own Windows PC and connects to Binance through the official API using only Reading and P2P Trading permissions — never withdrawal access. It reads order status alongside the order book so it can tell a genuine capacity squeeze from ordinary price movement, and holds a sensible price rather than chasing a market it can't actually sell into until slots free up.

The takeaway

Camped and fake orders eat your ad's capacity the same way real trades do, and a Binance p2p bot can track that squeeze and avoid making it worse by chasing price it can't fill. What it can't do is tell you why an order isn't paying — that judgment call, and anything that follows from it, stays with the merchant.

Aurora Team

Aurora Team