✿ no launches yet on Robinhood ~ launch the first ✿❀ head to /create → tap tap launch ★✿ no launches yet on Robinhood ~ launch the first ✿❀ head to /create → tap tap launch ★

module reference · Robinhood

Module catalog

shipped13
planned3
hooks5
configs3

Available modules

棚卸

Public module catalog for ERC-20 launches. Planned work is marked separately from shipped code.

Shipped ERC-20 modules13

available in the local registry

V4 hook modules5

pool behavior after graduation

Guarded launch modules3

owner/risk-sensitive controls

Planned policy modules3

roadmap only, not selectable as shipped

Core Stack

骨組

Contracts a public ERC-20 launch routes through.

NameRegistryreserves names and tickers0x965A…1F05
Routerentry point, fee handling, launch dispatch0xb41e…9269
FeeReceiverplatform fee receiver0x6083…1C83
ERC20Factoryregistered ERC-20 implementation factory0xfCfE…6f99

V4 hook modules

Shipped pool behavior modules for ERC-20 releases.

LPLocked()

✿ lp locked forever

v1 shippedhook

liquidity gets locked in uniswap forever. no one — not even u — can pull it. classic anti-rug ~ this is why urufu labs exists

FeeRedirect(address,uint16,uint16)

✿ swap fee → u

v1 shippedhook

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

AntiSniper(uint256)

✿ sniper gate

v1 shippedhook

blocks trades on uniswap for the first N seconds after the pool opens. adds + minting still work — only swapping is gated. auto-expires ~

MultiHookHost(address,uint16,uint16)

✿ lp lock + swap fee (combo)

v1 shippedhook

lp lock and swap fee combined into one. u need this if u want both, bc uniswap only lets one hook attach per pool ~

BuybackBurn(uint16)

✿ buy → burn

v1 shippedhook

every time someone buys ur token, a slice of the buy gets destroyed. supply shrinks a lil every trade — pure deflation flywheel ~

Launch Guards

Controls that change trust assumptions or launch access.

AntiBotuint16

✿ bot gate

v1 shippedtoken

keeps 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

  • owner-controlled after launch
AntiWhale(uint128,uint128,uint32)

✿ whale caps

v1 shippedtoken

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

  • owner-controlled after launch
Pausable()

✿ emergency pause

v2 shippedtoken

u can pause every transfer (including your own). safety net for emergencies. holders see the pause switch and get spooked, so think twice ~

  • owner-controlled after launch
  • pause freezes ALL transfers, including yours. even you cant move or sell while paused ~ centralization tradeoff, ppl will notice

Contract Modules

出来

Other shipped ERC-20 fragments in the registry.

FeeOnTransfer(uint16,uint16,uint16,address)

✿ tax on trade

v1 shippedtoken

every trade pays a small tax. u decide how much gets burned forever (deflation ~) vs sent to a wallet u control

  • transfer-tax behavior; compatibility depends on launch mechanic
Permit()

✿ gasless approvals

v1 shippedtoken

lets holders approve trades with a signature instead of a whole tx (saves gas). standard on modern tokens ~

Votes()

✿ voteable token

v1 shippedtoken

makes ur token voteable. holders can delegate voting power to themselves or someone else. u need this if u want a dao later ~

Staking(uint256,uint32)

✿ staking pool

v1 shippedallocation

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)

Vesting(address,uint256,uint64,uint64)

✿ vesting schedule

v1 shippedallocation

one wallet, one unlock schedule. tokens unlock linearly from cliff to end date ~ no reserve needed, minted as they vest

Planned Policy Work

予定

Roadmap modules only. These are not presented as shipped launch pieces.

B20PolicyAwareplanned

B20 — PolicyRegistry aware

plannedtoken

Defers 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.

  • Reduces decentralization — every transfer is gated by an external PolicyRegistry the launcher configures. Same tradeoff as USDC-style compliance layers.
Blocklistplanned

Blocklist — freeze specific addresses

plannedtoken

Owner 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.

  • owner-controlled after launch
  • Reduces decentralization — owner can freeze arbitrary addresses at any time. Same mechanism USDC + USDT use for sanctions compliance.
Jailableplanned

Jailable — recover seized funds

plannedtoken

Owner 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.

  • owner-controlled after launch
  • Reduces decentralization — owner can seize tokens from any address (typically already blocklisted). The strongest censorship primitive we offer.

Registered configurations

定食

ERC-20 implementation addresses and config hashes.

configurationmoduleshashimpl
plain creator coin

clean ERC-20 implementation for the simplest release path

none0xf7b8c67f3c497ace04f20xcb6e…4D28
guarded opening

adds the shipped bot gate module for the first launch blocks

AntiBot0x1369b5e16db64b5149490x14b8…e64a
taxed transfer coin

registered implementation for creator-directed transfer fees

FeeOnTransfer0xa73336ef5d2b7ad3439e0x19E1…93BC