Verify before you sign
Robinback runs on Robinhood Chain (chain id 4663). Always confirm the factory and token addresses in your wallet match the addresses below.
Explorer: robinhoodchain.blockscout.com
Core protocol
0xdc50E2…CEd0c50xdc50E207649F2aeC76d12A18B13bD5eeeECEd0c5
Create launches, fee config, V4 wiring
0x0680e9…2a402a0x0680e92cC4863075cFa98425D8FF86f83A2a402a
Deploys token + curve pairs
0x99b1C9…98d3aD0x99b1C93Cd9A99559e0cD59564aCB44D58298d3aD
ETH ↔ stock for seeds and ETH trades
0x347F2D…c3A0CC0x347F2Da17D1A3Be40f5d2Beb9cc44Eb84Cc3A0CC
Post-grad protocol / creator / tax
/// @notice Receives the protocol trading fee from every curve /
/// graduation-pool trade.
address public protocolFeeRecipient;
/// @notice Flat ETH fee required to create a token.
uint256 public launchFeeWei;
/// @notice Router that swaps ETH → Stock Tokens for buyWithETH.
address public ethStockRouter;
/// @notice Uniswap V4 PoolManager singleton.
address public poolManager;
/// @notice CREATE2-mined StockBackHook used by all graduated pools.
address public v4Hook;
/// @notice Graduator that initializes V4 pools and locks liquidity.
address public v4Graduator;Uniswap on Robinhood Chain
0x8366a3…e409510x8366a39CC670B4001A1121B8F6A443A643e40951
V4 pool engine (holds currencies)
0x53BF6B…5A6F770x53BF6B0684Ec7eF91e1387Da3D1a1769bC5A6F77
App swap entry after graduation
PoolManager ≠ SPY vault
Listed stock tokens & oracles
These are the Robinhood stock ERC-20s and Chainlink feeds the app recognizes. Feeds come from the Robinhood mainnet RDD referenced in RhAddresses.sol.
TSLA
Tesla
Uniswap V4 native ETH↔TSLA (fee 50000)
NVDA
NVIDIA
Uniswap V4 native ETH↔NVDA
AAPL
Apple
Uniswap V4 native ETH↔AAPL
SPY
S&P 500 ETF
Uniswap V4 native ETH↔SPY (fee 50000)
AMZN
Amazon
Uniswap V4 native ETH↔AMZN (fee 50000)
META
Meta
Uniswap V4 native ETH↔META (fee 50000)
MSFT
Microsoft
Uniswap V4 native ETH↔MSFT
Per-launch contracts
Each create deploys a fresh StockBackToken and BondingCurve. Find them on the token page footer (Creator / Curve) or via the factory’s getLaunch(id).
struct Launch {
address token;
address curve;
address creator;
address stockToken;
address oracle;
uint256 leverageMultiplier;
uint256 launchedAt;
string name;
string symbol;
string imageURI;
}