Docs
Terminology and mechanics as currently specified. This is the working reference for a pre-mainnet protocol — sections will be superseded by audited contract docs at deployment.
Positions & ranges
A Tidal position is defined by a lower and upper price bound [Pa, Pb] — internally, tick indices mapping to √P, following the standard concentrated-liquidity representation. Liquidity is active, and accrues fees, only while the pool's current price P sits within those bounds.
In range: P ∈ [Pa, Pb] — the position holds a mix of both assets and accrues swap fees pro-rata to its share of in-range liquidity. Out of range: P has crossed a bound — the position is fully converted to a single asset (the one that gained value) and accrues nothing until P re-enters the range or the position is rebalanced. See the interactive model on the Sounding Line page.
Session Guard
A live check of wall-clock time (America/New_York) against the NYSE regular-trading-hours window, 09:30–16:00 ET, Monday–Friday. Applies to stock-token pairs only; crypto/crypto pairs are unaffected.
Outside RTH, suggested range bounds widen and the suggested fee tier escalates, pricing in adverse selection from thinner off-hours order books on the reference market. Does not yet account for exchange holidays or early closes — see Session Guard for the full spec and known gaps.
Capital efficiency
For bounds [Pa, Pb], liquidity-per-dollar relative to full-range (v2-style) provisioning is 1 / (1 − √(Pa/Pb)). Narrower bounds increase this multiplier and the fee APR per dollar deployed, at the cost of a higher probability that P exits [Pa, Pb] within a given horizon — and a steeper divergence-loss (impermanent-loss) profile than full-range for the same price move. Run the live model on Sounding Line.
$TIDE & Tide Pool
$TIDE is the protocol token. Its only specified utility is staking into the Tide Pool, which pays out a pro-rata share of the off-session fee premium Session Guard collects on stock-token pairs — not a share of all protocol fees, and not funded by token emissions. In-session swap fees are unaffected and flow to LPs as normal.
Crypto/crypto pools generate no Tide Pool yield, since there's no RTH-driven premium to share on a pair with no reference session. See $TIDE / Tide Pool for the full mechanism spec, including the illustrative split and open questions around lockup design.
Markets & depth
Depth is the aggregate liquidity active at or near the current tick. Deeper books absorb larger swaps with less price impact (lower realized slippage). The fee tier is the swap fee charged on a given pool, typically set lower for correlated/stable pairs and higher for volatile pairs — Session Guard adjusts the suggested tier for stock-token pairs off-session.
The tide-phase labels used elsewhere on the site map to the position lifecycle: Flood = provisioning, Slack water = accruing fees in-range, Ebb = out of range, pending rebalance or withdrawal.
Network
Robinhood Chain — an Ethereum L2 on the Arbitrum Orbit stack, chain ID 4663 (0x1237), settling to Ethereum with blob (EIP-4844) data availability. Gas is denominated in ETH. Tidal is an independent, permissionless application deployed on it, not a Robinhood product — see the disclosure in the footer of every page.
Status & disclosures
Current phase: testnet build. No contracts are deployed to mainnet, no pools exist, and no token has launched. Figures shown elsewhere on this site (TVL, volume, market depth) are placeholders or illustrative examples, explicitly labeled as such — not live data. Session Guard's live badge is the one exception: it reflects real wall-clock time, though the range/fee-tier adjustment it feeds is not yet enforced on-chain.
This is not investment advice. Nothing on this site is an offer to sell or a solicitation to buy any token or security.