Skip to content

Creator fee routing

This is the feature Hoodl is built around. Most launchpads let a creator send fees to one wallet. Hoodl lets you split a token’s fees across up to two recipients, address them by X handle, and tag people who haven’t joined yet — their share waits in escrow until they claim it.

At launch you set the 70% creator pool (see Fees) as up to two recipients:

  • Each recipient is an X handle or a wallet address.
  • Each gets a percentage, and the percentages sum to 100% of the creator pool.
  • A recipient’s share accrues continuously as the token trades, paid in the quote asset (ETH/USDG).
  • Solo: you → 100%. All creator fees go to your wallet.
  • Collab: you → 50%, a collaborator’s wallet → 50%.
  • Shout-out: you → 70%, @someCreator (X handle) → 30%. If that handle hasn’t joined Hoodl, their 30% accrues to escrow until they claim it.
  • Tribute: you → 0%, @someCreator → 100%. Launch a token for someone and route the entire creator pool to them.

Binding an X handle to a payout wallet can’t be done trustlessly — there’s no on-chain oracle for “who owns @handle.” Every production system that does this (across the industry) relies on a centralized sign-in to verify control of the account. Hoodl is transparent about the trade-off:

  • Verification uses Privy’s “Sign in with X” — the standard OAuth flow. Hoodl does not use a paid X API.
  • On-chain, the split contract only ever knows addresses. After you prove control of the handle, a protocol linker writes the handle → wallet binding on-chain (the escrow’s linkHandle) — the single, auditable trust point. From then on the wallet can claim, and future fees for that handle credit it directly.
  • Until a handle is linked, its share sits in escrow keyed to the handle — safe, and claimable later.
  • If someone changes their X handle or a link is made in error, a protocol multisig has narrow dispute tools to correct it; the blast radius is limited to future deposits and still-escrowed balances.
Typical launchpadHoodl
RecipientsOne walletUp to two, split by basis points
Address by X handleNoYes
Tag someone with no wallet yetNoYes — escrow keyed to the handle
”Launch for someone else”NoYes

The on-chain splitting idea is well-trodden (social fee-sharing has precedents on other chains). Hoodl’s contribution is making multi-recipient, X-addressable routing with escrow the centerpiece on an EVM launchpad — something typical launchpads don’t offer.

The recipient cap is two in the first version. The underlying contract is written to support more recipients (the cap is a configurable maximum), so it can be raised later without a redesign.