Learn · Protocol
Contracts
Parameters, interface and deployment status.
| Contract | Robinhood Chain (4663) |
|---|---|
| Starcurve launchpad | 0xc57A25008158DE9FD9f5e0077ec24d4d7BD3E800 |
| Uniswap v4 PoolManager | 0x8366a39CC670B4001A1121B8F6A443A643e40951 |
| Uniswap v4 StateView | 0xF3334192D15450CdD385c8B70e03f9A6bD9E673b |
| RPC | https://rpc.mainnet.chain.robinhood.com |
Parameters
| Parameter | Current | Ceiling |
|---|---|---|
| tradeFeeBps | 100 (1%) | 300 (3%) |
| museShareBps | 5000 (50% of the fee) | 10,000 |
| creationFee | 0.0004 ETH | 0.05 ETH |
| virtualEth | 2 ETH | future launches only |
| virtualTokens | 1,073,000,000 | future launches only |
| maxImageBytes | 24,000 | constant |
Every value above is read from src/config/protocol.ts. The UI never hardcodes them.
Interface
function launch((string name, string symbol, string description, string imageURI, address muse, uint256 minTokensOut, uint256 maxCreationFee) p) payable returns (address token) function buy(address token, uint256 minOut, address to) payable returns (uint256 tokensOut) function sell(address token, uint256 amount, uint256 minOut, address to) returns (uint256 ethOut) function claim() returns (uint256 amount) function claimTo(address to) returns (uint256 amount) function collectPoolFees(address token) returns (uint256 eth, uint256 tokens) function quoteBuy(address token, uint256 ethIn) view returns (uint256 tokensOut, uint256 fee, uint256 refund, bool graduates) function quoteSell(address token, uint256 amount) view returns (uint256 ethOut, uint256 fee) function curveOf(address token) view returns (CurveView) function tokensPage(uint256 offset, uint256 limit) view returns (address[]) function tokensOf(address muse) view returns (address[]) function tokensOfPage(address muse, uint256 offset, uint256 limit) view returns (address[]) function claimable(address account) view returns (uint256) event Launched(address indexed token, address indexed muse, address indexed creator, string name, string symbol, string description, string imageURI) event Trade(address indexed token, address indexed trader, bool isBuy, uint256 ethAmount, uint256 tokenAmount, uint256 fee, uint256 priceWad, bool onPool) event Graduated(address indexed token, bytes32 indexed poolId, uint256 ethIn, uint256 tokensIn, uint128 liquidity) event FeeAccrued(address indexed account, address indexed token, uint256 amount) event Claimed(address indexed account, uint256 amount) event PoolFeesCollected(address indexed token, uint256 eth, uint256 tokens)