Obelisk docs
How Obelisk reads the chain, how it scores LPs, and exactly what happens when you copy a range.
Overview
Obelisk is an independent analytics and copy tool for concentrated liquidity on Ramses, the exchange behind most stock token liquidity on Robinhood Chain. It answers three questions: which pools pay, which LPs actually beat simply holding their tokens, and how to put the same range on in one guided flow.
Obelisk is non-custodial. It never holds your funds: every transaction is signed in your own wallet and goes straight to Ramses' contracts. Obelisk has no smart contract of its own.
Getting started
- Browse. Pools, Leaderboard and Stats are public; no wallet needed.
- Connect. Use a browser wallet (MetaMask, Rabby, Coinbase Wallet, Brave) or continue with email or Google, which creates a wallet for you. Signing in is a free signature, never a transaction.
- Fund. Copying deposits USDG on Robinhood Chain, plus a little ETH for network fees. An email account's wallet starts empty: send funds to the address shown in your account menu.
- Copy. Pick a range from the leaderboard or a pool page and follow the steps. Your dashboard shows your positions, fees and range health.
How the numbers work
Every position is valued from the chain itself, at the same block the indexer last read, using each pool's own price.
- Value
- What the position's liquidity is worth now, from Uniswap V3 range math at the current pool price.
- Fees
- Fees collected plus fees still waiting to be collected (read by simulating a collect for the owner).
- Hold
- The tokens put in, minus the tokens taken out, valued at today's prices: what you would have if you had just held.
- vs hold
- Value + fees − hold. Positive means the position beat holding, after impermanent loss.
- Fee APR
- Fees ÷ value, annualised over the position's age. Shown once a position is over half a day old and worth more than $1.
A safety check flags any open position whose result beats holding by more than its fees (that is impossible for a single range), and flagged positions are left off every page. Closed positions only count toward lifetime figures on a profile, valued at today's prices.
Every APR and result is a past result for that exact position. It is not a forecast or advice.
Leaderboard rules
- Wallets are ranked by the vs hold of their live positions: the ranges you can still copy today. Lifetime results appear on each profile.
- Wallets with less than $500 of live LP value are not ranked, so dust cannot win.
- Stocks and crypto are scored separately too: the All, Stocks and Crypto tabs each rank on that market alone.
- Pools under $1,000 of LP value are hidden from the pools list by default.
Markets and risk
Obelisk only lists tokens on its own address allowlist, never by symbol, because look-alike tokens with the same name exist on chain.
- Stocks: the Robinhood stock tokens, each checked against Robinhood's official token list.
- Crypto, blue chip: WETH and cbBTC.
- Crypto, long tail: the larger memecoins and project tokens, marked High risk. A token qualifies with a concentrated pool against USDG, WETH or cbBTC holding at least $10,000, and a symbol no other Ramses token uses. Small tokens can lose most of their value in hours, and very high APRs rarely last.
Copying a range
You deposit USDG. Obelisk works out how much to swap into the other token so both sides match the range, then walks you through each transaction:
- Approve USDG for the Ramses swap router (exact amount).
- Swap the right share of USDG into the other token on Ramses.
- Approve USDG and the other token for the Ramses PositionManager (exact amounts).
- Add liquidity in the same price range as the position you copy. The new position is yours, held in your wallet.
- The swap and the deposit are each guarded at 0.5% slippage, and every transaction expires 20 minutes after it is built.
- Every step is rebuilt from fresh chain state right before you sign it; approvals already in place are skipped.
- A few cents of USDG may stay in your wallet, because a range rarely takes exact amounts.
- For now, copying works for pools quoted in USDG. Other pools can be viewed but not copied yet.
- Obelisk records a copy only after reading the transaction on chain and checking that it minted the same pool and range to your wallet.
Alerts
Telegram alerts when a position leaves its range, and again when price comes back, are coming next. Out of range means a position earns no fees until it is back inside.
Data and freshness
- Obelisk runs its own indexer over the Ramses PositionManager, every 5 minutes, staying a few blocks behind the head so reorgs cannot slip in.
- New and changed positions (a fresh copy, a deposit, a withdrawal) are valued in the same 5-minute run; every position is revalued each hour. The block of the last snapshot is shown on every data page.
- The Stats page and pools' 24h volume come from Ramses' public API, copied hourly. If that API is unavailable, the last good copy stays up.
Contracts
Obelisk talks to these Ramses V3 contracts on Robinhood Chain (chain ID 4663). Verify any transaction your wallet shows against them.
- PositionManager
- 0x2eBd7B85a4E08D5B508b04BA147976C94afE6590
Safety and limits
- Providing liquidity can lose money compared with holding, and a range earns nothing while price is outside it.
- Copying a range copies its price bounds, not its future. Price can leave the range the moment you enter.
- Obelisk never asks for your seed phrase and cannot move, freeze or recover your tokens.
- Stock tokens are not available to US persons. Obelisk blocks access from the United States and some other regions.
Questions or a number that looks wrong? See the terms and privacy pages.