Robinback

Docs

How Robinback works

Production guide for launching and trading stock-backed tokens on Robinhood Chain — mechanisms, fees, graduation, and the contracts that run it.

Fee schedule

Robinback fees are paid in the underlying stock token — not in your meme ticker — on every curve trade and every post-grad V4 swap.

Protocol

0.5%

50 bps → protocol recipient

Creator

0.5%

50 bps → launcher wallet

Combined

1%

Taken before holder tax

Holder tax

0–10%

Optional, locked at launch

Launch fee

0.001 ETH

One-time create fee

V4 LP fee

0%

Hook takes protocol fees

Factory defaultsStockBackFactory.sol
/// @notice Default protocol fee: 0.5%.
uint256 public constant DEFAULT_PROTOCOL_FEE_BPS = 50;
/// @notice Default creator fee: 0.5%.
uint256 public constant DEFAULT_CREATOR_FEE_BPS = 50;
/// @notice Default creation fee charged on `launch`: 0.001 ETH.
uint256 public constant DEFAULT_LAUNCH_FEE_WEI = 0.001 ether;
/// @notice Hard cap per fee leg so neither can be set above 10%.
uint256 public constant MAX_FEE_BPS = 1_000;

Mutable vs immutable

Protocol and creator bps can be updated by the factory owner (still capped at 10% each). Holder tax is chosen at launch and is immutable for that market.

How the take stacks

Fees are sequential. On a trade of stock notional N:

  1. Protocol + creator remove 1% → remaining 0.99N.
  2. Holder tax h bps removes 0.99N × h / 10_000.
  3. Whatever is left enters the curve or V4 pool.

Effective total take of notional:

UI math (same as contracts)holderTax.ts
// afterPc = 0.99  (after 1% protocol+creator)
effectivePct = (1 - afterPc * (1 - holderTaxBps / 10_000)) * 100

// Examples:
// tax off  → 1.00%
// 5% tax   → ~5.95%
// 10% tax  → ~10.90%

Creator fees

Creator fees stream to the launcher’s wallet in underlying stock on every trade — curve and graduated V4. There is nothing to claim for the base 0.5% creator fee; check your stock balance and the Creator overview on the dashboard.

Holder tax rewards

When a launch enables holder tax, skimmed stock accrues to a reward pool. Holders claim anytime from the token page or dashboard via claimHolderRewards().

Who earnsBondingCurve.sol (natspec)
* Optional immutable holder tax (holderTaxBps, 0 = off): skimmed on
* curve buys/sells and post-grad V4 swaps (via StockBackHook) into
* a claimable reward pool.
* Holders call claimHolderRewards(). Curve and PoolManager inventory
* do not earn.
* Curve accrual excludes the trader for that tx; V4 accrual has no
* trader exclude.

Dashboard

Open Dashboard → Stock rewards / Claim stock rewards to see pending holder tax across tokens you hold.