$BP contract on Robinhood ChainOur only X account is @intheblackpool.

Private payments on BNB Chain

Send BNB, USDT and USDC privately on BNB Chain. Shield once, then pay any address, swap or bridge with zero-knowledge proofs: no custody, and the relayer pays gas. BNB Chain (BSC) is an EVM chain with BNB for gas and USDT and USDC as its main stablecoins.

What you can do on BNB Chain

  • Shield BNB, USDC and USDT from your wallet into a private balance. This is the only step that shows your address on-chain.
  • Send privately to any address on BNB Chain. The recipient gets a normal transfer from the pool; nothing on-chain points back to your wallet.
  • Swap privately between BNB and USDT through PancakeSwap V3, with the output going straight back into your private balance.
  • Bridge privately to other chains through NEAR Intents, from the bsc_bnb, bsc_usdc, bsc_usdt pools.

Pools, fees and minimums

PoolMin depositMin send, swap or bridgeFlat fee
BNB0.01 BNB0.001 BNB0.001 BNB
USDC3 USDC2 USDC0.5 USDC
USDT3 USDT2 USDT0.5 USDT

Every private spend pays the flat fee plus 0.35% of the amount, deducted from the amount. Shielding has no Blackpool fee. Bridges add the solver's own quote, which the app shows before you confirm.

How it stays private

  • Your device builds a zero-knowledge proof that you own funds in the pool, without saying which deposit they came from.
  • A relayer submits the transaction and pays the gas, so your wallet never signs or pays for a private spend.
  • The recipient, the amount and the fee are fixed inside the proof, so nobody in between can change them.
  • Your keys come from one wallet signature and stay on your device; the server never sees them. See the security model.

Get started

In the browser: open the app, connect a wallet, choose BNB Chain in the network menu, sign once and shield. After that, use Send privately, Swap or Private bridge.

From a terminal or an AI agent: the Blackpool CLI does the same with JSON output:

npm i -g @blackpool/cli
blackpool deposit 0.01 --chain bsc
blackpool send 0xRECIPIENT 10 --pool usdt --chain bsc

BNB Chain has three pools: BNB, USDC and USDT. Private swaps between BNB and USDT run on PancakeSwap V3; USDC can be shielded, sent and bridged.

Private bridges that start or end on BNB Chain currently need at least about $1,000 per transfer. That minimum is set by the solver network on those routes and is shown before you start.

Questions

Can people see who I paid on BNB Chain?

They can see that funds went into the Blackpool pool and that a payment came out of it, but not which deposit paid which recipient. The deposit is a public transaction; the link between it and your later payments is what the zero-knowledge proof hides.

Do I need BNB for gas to send privately?

Only to shield, because that transaction comes from your own wallet. After that the relayer pays the gas for every private send, swap and bridge, and its fee is taken from the amount you move.

Is Blackpool custodial?

No. Funds sit in the pool contract and only a proof made with your keys can spend them. The relayer can submit a transaction or decline to, but it cannot change the recipient or the amount, because both are fixed inside the proof.

What does a private send on BNB Chain cost?

The pool's flat fee plus 0.35% of the amount, taken from the amount. Sending 10 USDC costs 0.535 USDC, so the recipient gets 9.465 USDC. Shielding has no Blackpool fee, only network gas.

The pool contracts have not had an external audit yet, and each pool's admin is a 2-of-3 multisig that can pause or upgrade it but cannot move funds. Size your balances accordingly.

Other chains

Guides: how to send crypto without exposing your wallet · private payments for AI agents.