Blackpool is live on Robinhood Chain.
Sealed stock orders, crossed every four minutes at the Uniswap V4 midpoint. $BPOOL
CA :
0xa32cdb8e84c68eb995c8dc270b528d7c5d6a0f20
Wall Street dark pools: market hours, behind a broker, rules in a policy PDF.
Blackpool: 24/7, a batch every ~4 minutes, your wallet, rules in a verified contract, every commit, reveal and fill onchain.
Same idea. Built for tokenised stocks on Robinhood Chain.
Blackpool has no proxy.
The code on Sourcify, exact match, is the code holding the vault. Batch timing, bond and staker share are immutable. The fee is capped at 0.50 % and any change waits 48 hours.
Verified source. Not audited yet, and we say so.
Robinhood Chain makes a block about every 0.1 s. Blackpool ignores them.
The batch clock is block.number, which on this chain is the Ethereum L1 block, about 11.4 s. 16 to commit, 5 to reveal.
21 ticks nobody on the rollup can speed up.
What if someone pumps the pool right before settlement?
Blackpool samples the midpoint during every batch. If the settlement price is 1.25 % away from that average on NVDA, whose guard is 1.00 %, the batch is voided and every order goes back.
Nobody fills at a moved price.
Then the keeper settles. Every crossed order in the batch fills at one price, the Uniswap V4 midpoint, and the leftovers are already back in your vault.
Stake $BPOOL next to it: 80 % of every fee, paid in USDG. Claim to your vault. No emissions, no lockup.
Blackpool's keeper runs every 4 seconds:
read the batch clock
poke the markets that have orders
settle when the reveal window closes
collect forfeited bonds
It has no role in the contract. Every call is open to anyone. Its state is public, live.
Commit a sealed order and never reveal it? You lose the 1 USDG bond.
collectForfeits() sends every unrevealed bond through the same 80/20 split as a fee.
Spam costs money, and the money goes to $BPOOL stakers.
Your Blackpool vault has three states:
free: withdraw any time
locked: only inside the batch your order is in
back to free: fills and leftovers credited in the settlement call
The owner cannot touch a balance. There is no admin withdraw.
https://t.co/9YYpazmlQa
How $BPOOL staking pays, in one line:
acc += fee x 80 % / totalStaked
Your reward is your stake times how much acc grew since you entered. No loop, no emissions, no lockup. Stake, unstake and claim whenever you want. Rewards land in your vault in USDG.
Follow one Blackpool fee:
a fill crosses in USDG
0.10 % is taken on each side
80 % goes to $BPOOL stakers, 20 % to the treasury
in the same settlement call
Real yield in USDG from real fills. Nothing minted, nothing emitted.
What a bot reads from a public swap: BUY, 400 NVDA, your limit, your wallet.
What it reads from a Blackpool commit: commit(bytes32) and a 1 USDG bond.
That is the whole product. Sealed orders for tokenised stocks, live on Robinhood Chain.
16 Ethereum L1 blocks later the reveal window opens and https://t.co/JDhmz90Gmz puts a banner on top: Reveal now.
One click. The contract checks your order against its hash, locks the size and hands the bond back. The public keeper samples the V4 midpoint every block.
Blackpool has no price of its own.
Settlement reads slot0 of the stock's Uniswap V4 pool with extsload and fills every crossed order at that midpoint.
No oracle. No swap. No pool fee on the crossed size. Buyers and sellers, one price, same block.
Blackpool is now an app.
The first dark pool for tokenised stocks, on your phone:
Android: a signed APK, live on Robinhood Chain mainnet : https://t.co/ygrpw2zYro
iPhone: the web app at https://t.co/vQvx7GzWJW, add it to your home screen.
A self-custody wallet built in. Your key stays on the device, in the iOS Keychain or the Android Keystore, with an optional biometric lock. Every transaction is signed on the phone.
Seal and commit from the Trade tab. Only the hash and a 1 USDG bond go onchain. Market, side, size and limit stay sealed until the batch.
Auto-reveal. When the reveal window opens, the app reveals your order for you, and a notification reminds you if it is closed.
Every crossed order fills at the Uniswap V4 midpoint, one price for the whole batch.
Stake $BPOOL from the Stake tab. 80 % of every matching fee goes to stakers, paid in USDG. No emissions, no lockup.
$85.6M of the nine Blackpool stocks is already minted on Robinhood Chain.
totalSupply() of each token times its V4 midpoint, read onchain.
Until this week, every order on that supply traded in public. Now there is a dark pool for it. RWA, meet sealed orders.
https://t.co/ARsuXwCMfR
9 tokenised stocks, live on Blackpool:
SPY META NVDA AAPL GOOGL TSLA MSFT SPCX AMZN
Each priced from its canonical Uniswap V4 pool against USDG. Same rules for all nine. Only the price guard changes: 0.60 % SPY, 1.50 % TSLA, 2 % SPCX, 1 % the rest.
Exactly what Blackpool hides, and when:
Commit window: market, side, size and limit are sealed.
Reveal window: orders open for about a minute.
Always public in v1: that you committed, and vault deposits and withdrawals.
No vague privacy claims. One table.
Lit exchange: your order is visible.
TradFi dark pool: hidden, behind a broker, market hours.
Blackpool: hidden until the batch, priced at the Uniswap V4 midpoint, 24/7, your wallet, rules in a verified contract.
Wall Street tech, onchain.
A Blackpool batch, in seconds:
0 to 182 s: sealed orders go in, hashes only
182 to 239 s: reveal
then anyone settles at the V4 midpoint
About 4 minutes, 16 + 5 Ethereum L1 blocks, back to back, 24/7. Tokenised stocks never sleep. Neither does the batch.
How a public stock order gets sandwiched:
1. a bot sees your buy and buys first
2. your buy fills higher
3. the bot sells into you
It only works if the bot can read your order. In a Blackpool batch it reads a hash. No front-running inside a batch.