Skip to main content
Everything on veto.fun is on-chain and permissionlessly integrable. You can build trading bots, indexers, dashboards, or entire alternative frontends. No API key required.

Two ways to integrate

TypeScript SDK

@hoodstudio/hoodstar-sdk: typed reads, writes, exact client-side quote math, and event streaming on top of viem. The fastest way to build.

Raw contracts

Call the launchpad directly from Solidity, Foundry scripts, or any web3 library. Full function and error reference.

Robinhood Chain

Robinhood Chain is an Arbitrum Orbit L2. Two practical consequences:
  • Blocks are fast and reorgs are effectively nonexistent, so confirmation counts of 0–1 are fine.
  • The public RPC is HTTP only (no eth_subscribe websocket). The SDK’s event layer is built around chunked eth_getLogs polling for exactly this reason; for websockets you need a paid RPC provider.

Architecture

Three contracts run the whole protocol: Only the launchpad address is needed to integrate. The FeeLocker, treasury, WETH, and Uniswap position manager are all discoverable from it on-chain.

Contract addresses

Live on mainnet since block 9,824,773 (2026-07-14), source-verified on Blockscout:
There is no testnet deployment: Uniswap v3 is not deployed on Robinhood Chain testnet, which the protocol depends on for graduation. Develop against a local Anvil fork of mainnet instead.
Canonical Robinhood Chain infrastructure the protocol builds on:

Key protocol constants

The three fee values form the global, owner-tunable config (hard-capped at 5% trade fee / 0.1 ETH creation fee). Each token snapshots the config at createToken: read a token’s own fees from its CurveState, not from the global config, which only tells you what future launches will pay.