FomoMaker DOCUMENTATION

From first range to running agent.

A practical guide to markets, execution, and the data behind them.

Market making starts with discovery.

A strategy defines your rules and limits. A position is liquidity deployed onchain. An agent is the self-hosted software that executes a strategy. Saving a configuration does not launch an agent; pair the read-only HTTPS monitor to check its heartbeat and execution mode.

FomoMaker is an independent interface for concentrated liquidity on Robinhood Chain. Your capital stays in your wallet and protocol positions. V1 deploys no proprietary AMM or treasury contracts.

The web application runs on Vercel. Continuous automation runs in your dedicated local or self-hosted agent, never in a serverless request.

Choose a real market

The scanner begins with Robinhood’s active Stock Token registry and searches Uniswap V3/V4 by verified token address. Eligible quote assets are USDG, ETH, and WETH. It excludes custom hooks, fees above 5%, and pools below $100 reported TVL.

V3 factory, tokens, fee, spacing, and initialized state are read onchain. V4 pool keys must reproduce the pool ID and have initialized state. Failed reads disable execution.

Featured markets cover a selection of Stock Tokens. Search another official ticker to discover its pools. Each token query considers the provider’s top 100 pools per protocol; the result is not a claim of exhaustive chain-wide coverage.

Explore the scanner →

Manual positions

  1. Connect an injected EVM wallet and switch to Robinhood Chain (4663).
  2. Select a verified pool, range, and amounts of both currencies.
  3. Review the contract addresses and exact approval amounts.
  4. Approve each wallet prompt. Every operation is simulated before it is submitted.
  5. Use Positions to discover or import your NFT, collect fees, or withdraw. To rebalance manually, withdraw and create a new position.

V4 approvals use Permit2 with a one-hour position-manager allowance. Native ETH not used by a V4 mint is returned to your wallet. A 0.01 ETH gas reserve is protected by default.

A confirmed approval remains valid if a later operation fails. Check transaction receipts before retrying. Fees displayed as stored tokens owed are not a complete live fee valuation.

Automated strategies

Use the Automation workspace for host selection, setup instructions, strategy export and live monitor pairing. You provide the computer or server and pay hosting, domain, paid RPC, network gas and protocol costs directly. FomoMaker does not provision servers or collect provider payments. Provider account creation and billing happen in your own provider account; credentials and execution controls stay on your host.

The agent uses a pinned local installation of the primary Robinhood Chain LP bot’s execution engine through a FomoMaker adapter. It continuously monitors one configured pool per instance, claims fees, confirms directional range breaches, and applies a cooldown before rebalancing.

Use a dedicated wallet. Keys are supplied locally via an encrypted keystore or environment; they are never sent to FomoMaker Web. The upstream source is not redistributed because its repository has no declared license.

git clone https://github.com/cashualcall/stockmaker.git
cd stockmaker
# Save exported configuration as agent/strategy.json
# Copy agent/.env.example to agent/.env and configure locally
docker compose -f agent/compose.yaml up --build -d

Dry-run is the default. Live execution requires both DRY_RUN=false and LIVE_TRADING_ACK=I_UNDERSTAND. The Docker build downloads the pinned upstream engine for your local installation.

Pause, resume, collect, rebalance, withdraw, and stop commands write local control requests. The local status command reports heartbeat and operation timestamps. Pair your read-only HTTPS monitor in Automation to view the worker heartbeat and execution mode. The host must stay awake and connected.

Open the step-by-step setup →

Data and price semantics

SourceUseCache
Robinhood /rhj/assetsActive registry, deployment, multiplier5 minutes
Robinhood /rhj/prices/{symbol}Underlying bid and ask15 seconds minimum
Uniswap gatewayPool discovery, TVL, volume, quote USD price30–60 seconds
Mainnet RPCVerified pool state and positionsPer observation

Token-equivalent reference price = underlying price × currentMultiplier (shares per token). Quotes older than two minutes do not contribute to a deviation calculation. USD comparisons require a quote-asset USD conversion; USDG is not silently assumed to equal one dollar.

Recent fee APR = reported 24h volume × LP fee × 365 ÷ reported TVL. It is an indicative pool-level historical metric, not a prediction or the realized return of a particular range. Protocol charges and range allocation can change realized fees. Missing metrics stay unavailable.

The chart collects live DEX observations during your session; it does not fabricate historical candles.

Official Stock Token API documentation · Official Uniswap deployments

Know your boundaries

Concentrated liquidity carries inventory risk, price risk, smart-contract risk, and operational risk. It can leave a position entirely in one currency. Historical fees are not guaranteed returns.

  • Only configured, canonical pool currencies can be used.
  • Capital is capped in the pool’s quote currency. Unallocated wallet funds are not swept into rebalances.
  • Slippage, price-impact, TVL, native gas reserve, repeated confirmation and cooldown limits are enforced locally.
  • Unknown transaction outcomes stop execution for manual reconciliation. Restarting does not authorize duplicate broadcasts.
  • Emergency withdrawal still requires a working RPC, available gas, and an executable protocol transaction.

FomoMaker is not operated by or endorsed by Robinhood. Stock Tokens and their underlying securities have distinct rights and risks; review the issuer’s documentation.

Connect a wallet

Choose an EVM wallet for Robinhood Chain, Base or BNB Chain.

Installed wallets

No EVM wallet detected. Install a wallet below or open this site in a wallet’s browser.

Get a wallet

MetaMaskRabbyCoinbase / BasePhantomRainbowTrust WalletOKX WalletBrave Wallet

Connection does not move funds. You review and sign each transaction in your selected wallet. Network support depends on the wallet.