Robinhood Chain
/
Fee routing for Pons tokens

Route Pons fees to any handle

Point a token's creator fees at any X profile. Relay routes them on Robinhood Chain, converts to USD, and pays the linked wallet — automatically. Launch on Pons.

Read the docs
Non-custodial Open-source contracts Paid out in USD
Built on
Robinhood Chain
settlement layer
Pons Launchpad
token source

Pair any token to a handle

Link a token's creator-fee stream to any X profile. That handle becomes the router's sole beneficiary.

Pons tokenPons token
X handle

Fees route automatically

As the token trades, fees accrue on-chain. Relay sweeps, converts, and pays on a fixed cycle — no manual claim.

Curve
fees accrue
FeeRouter
on-chain
Wallet
paid in USD

Non-custodial

Funds move directly from each token's router to the linked wallet. Relay never holds a balance on your behalf.

Settled in USD

Fees are swapped to a USD-pegged stablecoin on Robinhood Chain — ready to hold, spend, or off-ramp.

Per-token attribution

One router per token mint, beneficiary stored on-chain — attribution never crosses tokens.

#FieldType
0tokenMintaddress
1beneficiaryaddress
How it works

From bonding curve to bank in three steps.

1

Launch or pick a token

Deploy a token on Pons, or point Relay at one that's already live. Every mint gets a lightweight FeeRouter on Robinhood Chain at creation.

2

Pair it to an X handle

Search any X account and link the creator-fee stream to it. That handle becomes the router's sole beneficiary.

3

Fees route automatically

As the token trades, fees accrue on-chain. Relay sweeps, converts, and pays the linked wallet on a fixed cycle — no manual claim.

Under the hood

FeeRouter contract

Per-token attribution, event-driven detection, permissionless claiming. Built for Robinhood Chain's EVM environment.

Per-token router

Each Pons token gets a minimal-proxy FeeRouter at mint time. The linked wallet is the sole beneficiary — one router per token, so attribution never crosses mints.

Detection

Relay subscribes to FeesAccrued events over a WebSocket log filter. No polling — routing fires the block after fees land.

Claiming

distributeFees() sweeps the balance, converts to the settlement asset, and credits the beneficiary. Dust balances are batched next cycle to save gas.

SlotTypeFieldNotes
0addresstokenMintPons pool this router is bound to
1addressbeneficiaryWallet linked to the paired X handle
2uint96accruedFeesBalance pending the next routing cycle
3uint32lastRoutedTimestamp of last successful payout
4boolrevokedSet if the creator unlinks the handle
Off-ramp

Cash out whenever you want.

Linked wallets hold a USD-pegged stablecoin, not a locked token. Swap to a connected exchange or send to a linked bank whenever a payout lands — Relay never holds a balance on your behalf.

Linked bank transfer
Standard ACH, 1–2 business days
USD
Connected exchange
Swap & withdraw from a linked account
Instant
Keep it on-chain
Leave the balance and route it again
Self-custody
FAQ

Questions, answered.

Does Relay custody any funds?
No. Fees move directly from each token's FeeRouter contract to the linked wallet. Relay's contracts are non-custodial — nothing ever sits in an account Relay controls.
What if a token isn't paired to a handle?
Fees simply accrue in the router until the creator pairs it. Nothing is routed, claimed, or forfeited in the meantime.
Can a creator unlink or re-pair later?
Yes. The original deployer can revoke and re-pair a router to a different handle at any time; the change takes effect on the next routing cycle.
Is Relay affiliated with Robinhood or X?
No. Relay is an independent, third-party product built on Robinhood Chain, the same way any app is built on a blockchain. It is not affiliated with, endorsed by, or sponsored by Robinhood Markets, Inc., Pons, or X Corp.

Route your first token.

Launch on Pons, pair the fees to an X handle, and let Relay handle the rest.

Read the docs