strikeloom
Open desk
Docs

How Strikeloom works.

Everything here runs on Robinhood Chain mainnet (chain 4663). Times are UTC.

Start in one minute

  1. Open the board and search a Stock Token, for example NVDA.
  2. Press Sim on its row: pick long or short, leverage and margin, and read the liquidation price.
  3. If you want to trade, open the desk, connect an injected wallet (it will switch to or add Robinhood Chain), approve USDG and open a small position.

Board

Lists every official Robinhood Stock Token we verified on chain (tokens with bytecode identical to the official NVDA token that have a Uniswap V3 pool against USDG). For each token:

Our server reads all pools and feeds with one multicall every 15 seconds and serves the same snapshot to every visitor.

Simulator

The perps tab runs the same integer maths as the desk contract: size = margin × L / (1 + L × openFee), liquidation when equity < size × maintenance, liquidation price entry × (1 ∓ (net − maintenance) / size), profit capped at the position size. Funding is not projected. The options tab draws the payoff at expiry of a call or put for a strike and premium you choose, with breakeven, and an optional Black-Scholes estimate from an implied volatility you type in. Strikeloom does not sell options.

Desk

Limits & fees

Loading from chain…—

Fees, maintenance margin, liquidator reward and funding rate are constants in the contract. Caps are set by the owner and read live from chain. The owner can pause new positions; no owner function can close, freeze or move a position or its USDG.

Vote

Lock $STRIKE in StrikeloomVote for one candidate Stock Token. Epochs are 7 days, fixed by timestamp from deployment. Tokens locked in an epoch count once, for that epoch, and can be withdrawn as soon as it ends. After the end anyone can call finalize(epoch); the candidate with the most locked $STRIKE is emitted as the winner (a tie keeps whoever reached the top first). The owner can set the token address once and add candidates; candidates are never removed. The vote decides which market the team works to list next. A desk market needs a Chainlink feed on Robinhood Chain and goes through the 2-day public listing delay of the markets contract; if the winner has no feed yet, the result stays on chain and the listing waits for one.

What is not audited

None of the Strikeloom contracts has had an external audit. They are adapted from the MIT-licensed, verified Meridian Desk contracts (registry, oracle router, pool and perps engine), rewritten with fixed fees and fewer admin powers, covered by Foundry tests and an internal review. Treat them as experimental: use small amounts. The off-chain parts (board, simulator) are information, not advice, and can be wrong or late.

Contracts

Robinhood Chain mainnet (4663). Verified source on Blockscout. Team wallets are not listed.

Contracts—

Public API

The board is also JSON, free and read-only, refreshed every 15 seconds: /api/board (all Stock Tokens: pool spot, Chainlink feed and age, change vs prior close, depth, 24 h hourly spark, session). Also /api/desk and /api/vote. Please poll at most every 15 seconds.