bribes
Launch a coin →
CollectionFloor
reading floors…

Memecoins that bribe NFT collections.

Pair a coin with a collection. The hook on its Uniswap v4 pool takes a fee in ETH on every swap and half of it lands in a public vault that does one thing: buy that collection at the floor, on OpenSea, on chain. Their holders get a reason to trade it. That’s the bribe.

Launch a coinSee who got bribed →

Trending coins

All coins →
reading mainnet…

Latest bribes

All receipts →
no bribes paid yet

How it works

01

Launch

Pick a collection, name your coin, choose the fee: 1/1 up to 5/5. The whole supply goes into a one-sided Uniswap v4 pool against ETH, opening at ~$7k.

02

Trade

Every swap pays the fee in ETH, never in the coin. X% to the coin's bribe vault, X% to the protocol. Written once at launch, in the hook. Nobody can change it.

03

Bribe

The moment the vault can afford the cheapest OpenSea listing, the keeper fills it through the vault. The vault checks on chain that the NFT arrived and no more ETH left than the price. Their floor just got bought.

04

Your call

Hold them in the vault, burn them, airdrop them by balance, run a one-ticket lottery, or hand them out yourself. Draws are seeded by a block hash so anyone can recompute the winner.

Collections

Every collection with a coin bribing it. Pair any ERC-721 on the launch page.

#CollectionFloor24h volCoinsBribe potAccruingBribes paidSpent
reading mainnet…
CoinFeeMcapVaultProgressPolicyPaid
Bribe vaults

Each coin has its own vault contract. It can only spend ETH inside a Seaport fill that delivers one of these NFTs to itself. The owner keeps an emergency rescue; everything else is code.

Coins

Every coin launched here, newest first.

CoinBribesFeePriceMcapVaultFloorProgressPolicyPaidAge
reading mainnet…
← Coins

chart loads once the pool has trades

Fee split, read from chain

What happens to the NFTs

Bribes paid

nothing bought yet
You pay (ETH)
ETH
slippage %
Launch

Launch a coin that bribes a collection.

One transaction. 1B supply, 100% of it in a one-sided Uniswap v4 pool against ETH, opening at ~$7k. The fee you pick here is written into the hook forever.

01

Pick the collection this coin bribes

Top 100 Ethereum collections by volume. Any ERC-721 on OpenSea works: search it or paste its contract.
loading top collections…
02

Choose the fee

1 / 1
1/12/23/34/45/5

1% of every swap to the bribe vault + 1% to the protocol, always in ETH. Buys and sells alike.

03

Choose what happens to the NFTs it buys

You can change this any time from the coin page with the launching wallet. It applies to every NFT bought from then on; NFTs already in the vault follow the new rule on the keeper's next run.

04

Name it

05

Add the image

06

Optional: initial buy and links

Summary
Your coin
$TICKER
Bribes
Fee1% bribe / 1% protocol
NFT policyHold in the vault
Opening mcap
Launch fee
Initial buy0 ETH
Your walletnot connected
  1. Token + vault + pool are created in one transaction.
  2. Fee split is registered in the hook at the same time and can never change.
  3. The keeper starts buying the floor as soon as the vault can afford it.
Proof

Who got bribed, with receipts.

Nothing on this site depends on trusting it. Every number is read from Ethereum when the page renders; every purchase is a Seaport fill you can open on Etherscan.

NFTs actually bought

reading vaults…

Verify it yourself

1. The fee split

Each coin's pool is registered in the hook with its fee. SweepHook.pools(poolId) returns (token, vault, feeBps, registered): feeBps goes to the vault and the same again to the treasury on every swap, taken in ETH only. There is no function that changes it.

2. The vault can't do anything else

SweepVault.buy(tokenId, value, calldata) forwards calldata to Seaport 1.6 with value ETH, then requires collection.ownerOf(tokenId) == vault and that the balance dropped by at most value. The keeper picks the listing; it cannot pick where the ETH goes.

3. The draws

When a coin's policy is Airdrop or Lottery the vault records seedBlock before that block's hash exists. Winner = the rule in keeper/draw.mjs over the holder set at seedBlock with seed keccak256(blockhash(seedBlock), collection, tokenId). Recompute any draw: node script/verify-draw.mjs <token> <tokenId>. The vault emits the seed block and hash with every delivery.

4. Contracts