Overview
Stoktide runs one liquidity vault per tokenized stock on Robinhood Chain. You deposit USDG. The vault provides liquidity to that stock's Uniswap pool and earns a cut of every trade that passes through it.
You don't pick price ranges, rebalance or claim fees. The vault does that. You hold one vault share that tracks your part of everything inside.
Vaults
- One vault, one pool. Each vault holds a single Stock Token / USDG position, so risk from one stock never leaks into another.
- Centred on the oracle. Liquidity sits in a band around the Chainlink price (±6% at launch). A tight band earns more per dollar than a wide one.
- Recentred when price moves. When the price drifts toward the edge of the band, a keeper moves the band back to the middle.
- Refuses bad conditions. A recentre won't run if the pool price is more than 0.3% away from the oracle, the feed is stale, or the network's sequencer is down.
- Only when needed. Recentres run only when price nears the edge of the band or a meaningful share of the vault sits idle, and never more than once every 10 minutes. Fewer swaps mean less to front-run.
Deposits
Deposits are in USDG. Your share count comes from the vault's value at the Chainlink price, not the pool price, so nobody can push the pool around to get cheaper shares at your expense.
The oracle can lag the market, for example after the stock market closes while Stock Tokens keep trading. So deposits also stop whenever the pool price is more than 0.3% away from the oracle. Otherwise someone could buy in at an old price and leave with value that belongs to existing depositors.
Deposits pause on their own when the price feed goes stale, when the pool drifts from the oracle, when the vault is paused, or when it reaches its deposit cap. New USDG waits in the vault until the next recentre puts it to work.
Withdrawals
You can withdraw at any time, including when the stock market is closed or the vault is paused. You receive your share of what the vault holds: USDG plus the Stock Token, fees included.
Nothing is swapped on the way out, so a withdrawal can't be sandwiched and doesn't depend on the oracle. If you want all USDG, sell the Stock Token afterwards.
USDG and Stock Tokens are regulated and can freeze an address. If one of them can't be delivered to you, the rest of your withdrawal still goes through and the undelivered amount is held for you. It shows as Unclaimed in the app and you can claim it once transfers work again.
Fees
Trading fees earned by a vault's position are claimed into the vault, which raises the value of every share.
- Deposit fee: 0.15%. It stays in the vault, so it goes to the people already in it. It makes buying in at a stale price unprofitable.
- Withdrawal fee: none.
- Limits. The deposit fee can never be set above 1%.
Any protocol share of trading fees will be published here and in the contracts before launch.
Token
The Stoktide token contract address is shown at the top of every page and on the contracts list. Use only those. Token details will be published before launch. Anything announced elsewhere is not from us.
Risks
- Price exposure. A vault holds the stock. When the stock falls, your share is worth less.
- Divergence loss. As price moves, the vault ends up holding more of whichever side fell. Fees may or may not cover it.
- Market gaps. When trading reopens, price can jump past the band. The vault earns nothing until it's recentred.
- Smart contracts. Code can have bugs. An internal review found and fixed one high and three medium issues, and vaults stay closed until the audit status and launch scope are published.
- Dependencies. Stoktide relies on Chainlink feeds, Uniswap pools, a keeper and Robinhood Chain itself.
- Stock Token eligibility. Stock Tokens are issued by third parties and may not be available in your country. Check before you deposit.
FAQ
Is my deposit principal-protected?
No. Vault shares move with the Stock Token price and with the fees the position earns.
Why do I get two tokens back?
The vault holds both USDG and the Stock Token. Handing you both keeps withdrawals free of swaps and oracle checks, so they always work.
What happens when the stock market is closed?
Once the price feed goes stale, deposits and recentres wait. Withdrawals keep working.
Who controls a vault?
An owner can pause deposits and tune settings like the band width, deposit fee and cap, but only inside hard limits written into the contract (fee at most 1%, rebalance tolerance at most 1%, price age at most 3 days). Every change emits an onchain event. The owner cannot move your funds or block withdrawals.
Which wallets work?
Any browser wallet that supports custom networks, such as MetaMask or Rabby.
Where are the contract addresses?
On the Security page. Always check an address there before approving anything.