sponsored
Docs

How Sponsored works

Sponsored sits between a par token and the person it is meant to reward. The token sends its creator fees to a fee address that belongs to one account on X, Twitch or GitHub. We claim those fees on chain, keep 20%, and pay the other 80% to that account in USDG. The account holder never has to sign up for anything to be owed the money; they sign in only when they want to collect it.

1. What Sponsored is

par is a token launchpad on Robinhood Chain. Every par token trades in a plain Uniswap v4 pool from its first block and charges a fee on each trade. Half of par's 1% base fee, plus any creator tax the launcher adds, is the creator's share, and par pays it to whatever address the launch named as creatorFeeRecipient.

Sponsored gives every creator account its own such address. Point a launch at it and the creator share of every trade on that token accrues to that account, from the first trade until the creator decides otherwise.

2. Who can be paid

XNamed by handle or profile link. The fee address comes from the account's numeric id, so renaming the handle changes nothing. Paid by withdrawal after signing in with X.
GitHubNamed by username or link; organizations too. Keyed on the numeric account id. Paid by withdrawal after signing in with GitHub. Organizations cannot sign in, so their owners contact us and are paid by hand, on chain.
TwitchNamed by channel name or link, keyed on the numeric channel id. Paid by withdrawal after signing in with Twitch.

Spotify or fomo are coming: tokens can name those accounts once their payouts are switched on.

3. Launching a token

The Launch page builds a normal par launch from your wallet, through par's own router, with the fee address of the account you picked as its creator fee recipient. Pick the platform, type the handle, and the page shows the account and its fee address before you sign anything.

The description gets one line appended, Fees go to @handle via Sponsored (or github/name, twitch/name, spotify/…, fomo/@handle), so anyone reading the token on any explorer or terminal can see who it pays. The fee address is what actually decides it; the line is for people.

You can quote the token in ETH or USDG, add a dev buy that lands in the launch transaction itself, and set a creator tax of up to 10% on top of par's 1% fee, all of which goes to the creator side. None of it can be changed after launch.

4. Registering an existing token

A token already on par can start paying a creator too. par lets only a launch's current fee recipient hand the role on, so whoever receives the fees today connects that wallet on the Register tab and sends one transaction: transferCreatorFeeRecipient(token, feeAddress). Fees already sitting in par's escrow stay with the previous recipient.

5. Fee addresses

An account's key is keccak256(abi.encode(platform, userId)). Its fee address is a minimal proxy (EIP-1167) of the vault contract, deployed by the router with CREATE2 using that key as the salt. That makes the address known before anything is deployed there: a token can pay into it from day one, and the vault itself is only created the first time fees are claimed.

A vault has two functions, both callable only by the router: pull its escrow balance and hand it to the router, and pass a token's creator fee role to a new recipient. It never holds money between transactions.

6. The 80 / 20 split

Creator80% of every claim, credited to the account in the router's ledger
Protocol20%, sent to the treasury in the same transaction
WhenAt claim time, per asset, on chain; never recalculated afterwards
Can it changeThe owner can raise the creator share, never lower it. It starts at 80% and the contract refuses anything below the current value.

7. How fees are claimed

Trading fees first accrue to par's locked position. A collection on par's locker (par's keeper runs one every fifteen minutes, and anyone can) credits the creator share to par's fee escrow under the fee address. Sponsored's keeper then calls collectAndClaim, which collects any fees still in the pool and claims the escrow through the vault, once the total is worth the gas.

Claiming is open to anyone: the router can only ever send the money to the account's ledger and the treasury. Fees on buys arrive in the quote asset (ETH or USDG); fees on sells arrive in the token itself. Every claim is an event keyed to its transaction, which is what the Payments page lists.

8. Conversion to dollars

Credited ETH is sold for USDG through the Uniswap v3 WETH/USDG pool. The contract refuses any fill below that pool's own 30-minute time-weighted price less 3%, whatever the keeper asks for. Fees paid in the token are sold back into the token's par pool (and on to ETH along par's route for its quote asset) before the same step. Multi-market tokens, and quote assets other than ETH and USDG, are paid out as they are.

Selling the token side of fees is selling into the token's own pool. It happens in small amounts as fees come in, but holders should know it happens.

9. Getting paid

On Payout status, sign in with the account a token named. You see what is credited to you, what is still on par, and every payout so far. Press Withdraw with any Robinhood Chain address and we claim what is left, convert it, and send it, paying the gas.

Behind the button, our attestor key signs an EIP-712 message that names your account, the asset, the amount, the address and a one-time nonce, valid for ten minutes. The router checks that signature before it pays. It is only ever produced for the account you are signed in as.

10. Taking fees to your own wallet

A creator who would rather receive a token's fees directly can move the token's fee role from their vault to any wallet, from the Payout status page. par then pays that wallet itself, with no Sponsored cut. It cannot be undone from our side, since only the new recipient can move it again.

11. Public announcements

Every payout is posted from @sponsoredfees with its amount and transaction. Most people a token names were never asked first; the post is how they, and the people who follow them, can see where the money came from.

12. Opting out

Anyone named can ask to be left out on the Opt out page. Their account leaves the site, the keeper stops claiming and pushing for it, and what was already credited stays withdrawable.

13. What you are trusting

  • The attestor decides who has signed in as which account. Whoever holds its key can authorize payouts, so it is kept apart from every other key, and the owner can rotate it. Keepers and the owner can pause withdrawals at once if it is ever in doubt.
  • The keeper chooses when to claim and convert. It cannot send money anywhere; its conversions are bounded by the TWAP floor above.
  • The owner can change the treasury, attestor, keepers and the conversion guard, and can only ever skim what the router holds beyond what it owes creators. It cannot lower the creator share or renounce ownership.
  • par can move any launch's fee recipient after a public three-day notice, for lost keys and community takeovers. That is par's rule, visible in its factory's events.
  • The contracts are not audited yet.

14. Contracts and addresses

Sponsored router0xadeC8C63e51B36a1D84AeEE5dD944F39888F2c78
par factory0x9d33Ba78389c8772bC114Cba47Dc1985E933e76F
par multi-market factory0x3ea29975a79900179F3e1aEF93347Ba4210c29C1
par fee escrow0x1C27e8F0c2a754DB23ab1608fA09c068D54d4386
par locker0x8a6d37B2E6a2AC7970eF69d2932757F04be0A231
USDG0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168
WETH/USDG pool0x52e65B17fB6E5BA00Ed806f37Afcd2DaA50271Ca
ChainRobinhood Chain, id 4663

15. If a token does not show up

  • Wrong fee address. The token's creator fee recipient must be the exact fee address the Launch page showed.
  • Account never looked up. A fee address is a hash; we can only recognise it once someone has looked the account up here. Type the handle on the Launch page once and the token appears within a minute.
  • Just launched. The site reads the chain continuously; a token page opened right after launch registers it on the spot.
  • Redirected. If the fee role was moved away, the token stays listed and marked, but no longer pays through Sponsored.

Not affiliated with X Corp, Spotify, Twitch, GitHub, fomo, Robinhood or par.