()✿ lp locked forever
v1 shippedhookliquidity gets locked in uniswap forever. no one — not even u — can pull it. classic anti-rug ~ this is why urufu labs exists
module reference · Robinhood
Public module catalog for ERC-20 launches. Planned work is marked separately from shipped code.
available in the local registry
pool behavior after graduation
owner/risk-sensitive controls
roadmap only, not selectable as shipped
Contracts a public ERC-20 launch routes through.
Shipped pool behavior modules for ERC-20 releases.
()liquidity gets locked in uniswap forever. no one — not even u — can pull it. classic anti-rug ~ this is why urufu labs exists
(address,uint16,uint16)every uniswap swap sends a slice of the output to ur wallet (creator) and a slice to urufu labs. u claim ur fees whenever — max 30% combined
(uint256)blocks trades on uniswap for the first N seconds after the pool opens. adds + minting still work — only swapping is gated. auto-expires ~
(address,uint16,uint16)lp lock and swap fee combined into one. u need this if u want both, bc uniswap only lets one hook attach per pool ~
(uint16)every time someone buys ur token, a slice of the buy gets destroyed. supply shrinks a lil every trade — pure deflation flywheel ~
Controls that change trust assumptions or launch access.
uint16keeps snipers out for the first few blocks. only wallets u trust can grab tokens while the gate is up ~ turns off on its own after the window
(uint128,uint128,uint32)caps how much any wallet can hold + how much can move in one trade. runs for N blocks after launch then turns off ~ so whales cant just camp on ur launch
()u can pause every transfer (including your own). safety net for emergencies. holders see the pause switch and get spooked, so think twice ~
Other shipped ERC-20 fragments in the registry.
(uint16,uint16,uint16,address)every trade pays a small tax. u decide how much gets burned forever (deflation ~) vs sent to a wallet u control
()lets holders approve trades with a signature instead of a whole tx (saves gas). standard on modern tokens ~
()makes ur token voteable. holders can delegate voting power to themselves or someone else. u need this if u want a dao later ~
(uint256,uint32)stake this token to earn more of this token. u fund the reward pool up-front, rewards stream out linearly over the window ~ (doesnt stack with tax-on-trade, airdrop, or vesting for now)
(address,uint256,uint64,uint64)one wallet, one unlock schedule. tokens unlock linearly from cliff to end date ~ no reserve needed, minted as they vest
Roadmap modules only. These are not presented as shipped launch pieces.
plannedDefers every transfer to a Base PolicyRegistry contract. The registry decides whether msg.sender / from / to are allowed to move the token — used for KYC-gated markets, jurisdictional restrictions, and sanctions checks. Base-first (mainnet + Base Sepolia); other chains would need their own PolicyRegistry equivalent.
plannedOwner can block any address from sending or receiving the token. Blocked addresses can still hold their balance but every transfer reverts until they're unblocked. Meant for compliance / sanctions use cases — flagged so launchers know it's a censorship vector.
plannedOwner can move tokens out of a blocklisted address into a designated recovery address. Used to reclaim funds from sanctioned wallets or compromised accounts. Requires the Blocklist module — you can only jail tokens from an already-frozen address. Flagged as the strongest censorship primitive.
ERC-20 implementation addresses and config hashes.
clean ERC-20 implementation for the simplest release path
0xf7b8c67f3c497ace04f2…0xcb6e…4D28adds the shipped bot gate module for the first launch blocks
0x1369b5e16db64b514949…0x14b8…e64aregistered implementation for creator-directed transfer fees
0xa73336ef5d2b7ad3439e…0x19E1…93BC