🔓 permissionless🤝 trustless escrow💧 no LP needed♻️ fees burn $SHIT⚙️ fees hard-capped 2%🚫 no rug — funds in escrow🌊 auto-detects pools — anyone keeps the burn alive 🔓 permissionless🤝 trustless escrow💧 no LP needed♻️ fees burn $SHIT⚙️ fees hard-capped 2%🚫 no rug — funds in escrow🌊 auto-detects pools — anyone keeps the burn alive

the first decentralized · permissionless · trustless OTC desk for meme holders on Ethereum. sell your position straight to a buyer, peer-to-peer — no LP required, and if a pool exists, your sale never moves it. fees buy back & burn $SHIT ↗.

🔓 permissionless 🤝 trustless 💧 no LP? still sellable ♻️ fees burn $SHIT ⚙️ fees capped 2%
🛡 New here? Use a burner wallet. The platform is non-custodial and never stores your wallet info — connect, trade, disconnect. If you're unsure, trade from a fresh wallet holding only what you need.
live on Ethereum mainnet · built for ERC-20 meme bags · fees hard-capped at 2%
// don't trust, verify

the receipts

live & verified on Etherscan — read the code yourself. all contracts are renounced — owned by no one: renounce tx order book ↗ · burner ↗.

📕 Order book0x2f1131bAdEcC7031040dD5DA7F9471610C742069verified ↗
💩 $SHIT0xaF1E52927d724Fd34773Bd53adA57f4C2B742069view ↗
♻️ Burner (registry)0xE160ABDBB91a1C08E44Bd6d256b6eDD244E42069verified ↗

The burner swaps collected WETH fees → $SHIT on the pool and burns it. The order book never needs an LP to trade your bag — only the $SHIT burn uses the pool.

// the holder's dilemma

want out — without moving the price?

taking profit (or trimming a position) shouldn't move the price against you or the holders who stay.

the usual way out

  • no LP? no way to exit at all
  • thin LP? a market sell moves the price hard — against you and everyone
  • OTC in a group chat = trust a stranger not to run
  • CEX desk = KYC, custody, "5 business days"

the OTC SHIT way

  • no LP needed — sell peer-to-peer from escrow
  • LP exists? your fill never touches it — floor stays
  • no counterparty — the contract is the escrow
  • no KYC, no custody, no permission — just trade
// why it doesn't suck

five reasons, zero cope

enforced by code, verified on Etherscan.

♻️

every trade burns $SHIT

a flat 2% fee on each fill is collected in WETH, used to buy $SHIT on the Pool and burn it to the dead address. more volume → less supply → forever. fees don't fund a team — they feed the fire to burn $SHIT.

buy-back & burn · deflationary
🔓

permissionless & renounced

no allowlist, no KYC, no gatekeeper — anyone can list, buy, bid & sell. fees are hard-capped at 2% on-chain and no one can touch your escrowed funds. ownership is renounced.

💧

no liquidity? no problem.

plenty of meme positions are illiquid. OTC SHIT is a peer-to-peer escrow swap: a buyer pays, the contract hands them your tokens, you get paid. no LP required. and if a pool does exist, your OTC sale never routes through it — you exit at your agreed price while the market price stays put for everyone still holding.

illiquid bags welcome · LP floor protected
🤝

trustless. zero "trust me bro".

no middleman ever holds your coins. your tokens and the buyer's ETH sit in the contract and only move when both legs settle in one transaction — or the whole thing reverts. nothing to trust but the bytecode, which is public & verified. non-custodial: the platform never stores your wallet info.

non-custodial · atomic settlement · no counterparty risk
🏆

first of its kind on Ethereum

the first decentralized, permissionless & trustless OTC platform for ERC-20 meme holders. not a centralized desk. not a custodial bridge. not an escrow chat with a mod. a pure on-chain order book — list, buy, bid, sell, no permission needed.

on-chain order book · ERC-20 meme bags
// how it works

3 steps to freedom

if you can ape, you can sell.

STEP_1

list your bag

pick any ERC-20 you hold, set your asking price in ETH, hit list. tokens go into the contract's escrow — not some wallet.

STEP_2

get filled

a buyer pays ETH and the contract swaps it for your tokens atomically. they take the whole bag or a slice. want to buy? bid your price or fill a listing. no pool touched.

STEP_3

fees burn $SHIT

the 2% fee buys back $SHIT on Uniswap v4 and burns it. you exited your bag, the buyer got their meme, $SHIT got scarcer.

// the auction

burn $SHIT to be seen

the running ticker at the top of the app is the Auction band. you don't pay cash for a slot — you win one by burning $SHIT. more burn = more airtime. a pure deflation auction.

01_BURN

burn $SHIT to bid

pick one of your listings, choose how much $SHIT to burn, sign. the $SHIT goes straight to the dead address — gone forever. your burn is your bid.

02_AIRTIME

decayed airtime

the biggest burn runs the full 24h; everyone else runs proportionally: airtime = (your burn ÷ top burn) × 24h. up to 10 slots, permissionless — a bigger burn displaces the lowest.

03_SPOTLIGHT

front-and-center

your token scrolls in the Auction band on every page of the app, clickable straight to your listing.

♻️ two burns, one direction

  • fee burn: every trade's 2% fee buys $SHIT on Uniswap v4 & burns it
  • auction burn: every boost burns the bidder's $SHIT directly to the dead address
  • both are verifiable on-chain and only ever push $SHIT supply one way — down ↓
// rug-resilient burn

the burn can't be orphaned

a meme's pool can get rugged or abandoned. the $SHIT buyback-burn is built to survive it — it auto-detects live liquidity and anyone can register a new pool, so the burn follows the liquidity, permissionlessly.

AUTO_DETECT

liquidity, detected for you

the Pools page auto-detects every live $SHIT/ETH pool on-chain — fee tier, depth and all. no addresses or settings to hunt down: you just see the pools and their liquidity.

ONE-CLICK_ADD

register a new pool

spot a new pool the community spun up? hit Register — a public registerPool() adds it. the contract validates real liquidity on-chain (ETH-native, no hooks) and rejects junk/empty pools.

DEEPEST_WINS

burns through the deepest

every burn routes through the deepest registered pool by live liquidity; the bought $SHIT is hardcoded to the dead address, so public registration can never redirect a fee — worst case, a wasted fee.

🪦 current pool rugged? the burn lives on.

  • open the Pools page → it auto-detects the community's new $SHIT pool
  • hit Register → the next trade's fee automatically burns through it, zero owner action
  • this is what lets the order book be renounced while the burn still self-heals forever

burner: 0xE160…2069 ↗ · verified on Etherscan

🤝

Non-custodial

escrow only · no wallet data stored

📖

Verified

source public on Etherscan

⚙️

Fee-capped

2% max, on-chain

♻️

Deflationary

fees burn $SHIT

// questions

faq

is this a rug?

it's non-custodial: your tokens sit in escrow and only move when a trade settles atomically. the owner can't touch escrowed funds and can't raise fees (hard-capped at 2% on-chain). ownership renounce is on the roadmap. all verified on Etherscan — read it yourself.

do I need a liquidity pool to sell?

nope. OTC SHIT is peer-to-peer — a buyer fills your listing straight from escrow. no pool, no problem. the only thing that uses a pool is the $SHIT fee-burn.

will my sale move the price?

no. OTC fills never route through the LP. if your token has a pool, its market price doesn't move from your sale — you exit at your agreed price and the floor stays intact for other holders.

what's the fee?

a flat 2% per fill (1% buyer + 1% seller), collected in WETH and used to buy back $SHIT on the deepest liquidity pool available and burn it.

should I use a burner wallet?

if you're unsure, yes — connect a fresh wallet that holds only what you want to trade. the platform is non-custodial and never stores your wallet info; it only reads your address while you're connected. you stay in full control of your keys.