Skip to content

Network and contracts

Robinhood Chain settings and the current Spawn deployment addresses.

Spawn currently targets Robinhood Chain mainnet. Runtime configuration returned by the application is the best source for addresses because a deployment can be upgraded independently of this documentation.

Network configuration

export const robinhoodChain = {
  id: 4663,
  name: "Robinhood Chain",
  nativeCurrency: { name: "ETH", symbol: "ETH", decimals: 18 },
  rpcUrl: "https://rpc.mainnet.chain.robinhood.com",
  explorerUrl: "https://robinhoodchain.blockscout.com",
};

Spawn contracts

ContractCurrent address
Token launch factory0x787E1DB46ab59dfE658F0f7032f0f7104Cd9c781
Token trade router0xFDEa1Ed3595937dfC6159F53B18826d253f93594
NFT collection factory0x86cc928EE77492ee6B9e6b651cDA5A649CD2cFe6
NFT marketplace0x576f3228c473136790Ed3b065c1B816C188884A6

The current NFT deployment starts indexing at block 8923296. The active token deployment starts at block 9387849.

Swap infrastructure

ContractApplication default
Wrapped ETH0x0Bd7D308f8E1639FAb988df18A8011f41EAcAD73
SwapRouter020xcaf681a66d020601342297493863e78c959e5cb2
Quoter V20x33e885ed0ec9bf04ecfb19341582aadcb4c8a9e7

The factory also stores the Uniswap V3 factory and position manager addresses as immutable constructor values. Read uniswapV3Factory() and positionManager() from the launch factory when an integration needs them.

Read active configuration

The public configuration endpoints return the addresses and operational settings used by the hosted app.

curl https://spawn.finance/api/launchpad/config
curl https://spawn.finance/api/nft/config

The launchpad response includes RPC settings, factory, router, WETH, Uniswap infrastructure, the fee tier, and the initial buy amount. The NFT response includes the collection factory, marketplace, fee recipient, platform fee, pause state, and required confirmation count.

Append an address or transaction hash to the Robinhood Chain explorer:

const explorer = "https://robinhoodchain.blockscout.com";
const addressUrl = `${explorer}/address/${contractAddress}`;
const transactionUrl = `${explorer}/tx/${transactionHash}`;