launchpad on robinhood chain, 120 real meme coins and a composer that shows every byte before you sign, encoder replayed against 24 real launches $PATPAD
our own build gate rejected a pool for having a fee of zero
turns out the pool is fine, it has a hook and the hook takes the fee instead
the decoder was right and the check was wrong, which is the scarier way round
fixed, so a zero now reads as no pool fee, the hook charges its own
instead of free trading
shipped this week
composer that shows every byte before you sign
120 coin wall, art pulled straight from each contract
candles bucketed by block range not trade count
three grounds, ember dusk noon
uint128 guard on supply so a big number can't wrap quietly
the part i'm actually proud of
our launch encoder is checked against 24 launches that already happened on chain
it decodes each one, feeds the arguments back through our code, and the build fails unless the bytes come out identical
all 24 match
writing an encoder and testing it against your own idea of the encoder is testing the same misunderstanding twice
since people keep asking how we picked the coins
we didn't
asking the explorer for this chain's tokens gives you a list sorted by market cap, which is mostly bridged stuff wearing familiar tickers
so the wall is built from the pool manager's own Initialize logs instead, then filtered to contracts that answer tokenURI
artwork inside the contract is what a pad mint leaves behind, a bridged token doesn't have it
120 coins came out of that, 119 carrying their own art