# StockRip > Onchain randomized acquisition of tokenized stock positions on Robinhood Chain. Every listing in the pool is backed by ETH its depositor committed, and that backing doubles as a standing bid the winner of a draw can take instead of the shares. StockRip is an application, not an article: the pool, the prices and the odds on every page are read live from the contracts listed below. Draw one position at random, and settle it four ways — keep the basket, unwrap it to the underlying shares, take the depositor's standing bid in ETH, or take that same bid converted to $RIP. A depositor may also relist a position they have won, becoming its new depositor at a backing of their choosing. ## The mechanic, in the terms the contracts use - The depositable assets are the **official Robinhood Chain tokenized equities** — currently NVDA, TSLA and GME. They are the real tokens, not stand-ins: Robinhood Chain carries ticker-spoofing lookalikes, and every address the app accepts was verified to share the official beacon with a known-good token. - A **listing** is one ERC-721 basket of those tokens, escrowed with an amount of ETH the depositor commits as its **backing**. - **Selection weight is the inverse of backing.** A cheaply-backed position is drawn far more often than an expensively-backed one, so backing is the dial a depositor uses to choose between being drawn and being paid well when they are. - The **expected value** of a draw is therefore the harmonic mean of every active listing's backing, not the arithmetic mean. - The **price of one draw** is that expected value plus a surcharge, plus a separate fee for the randomness. Both are contract parameters and the app quotes them live at purchase time. - **Rarity classes are the pool's own quantiles** — the live listings' distinct backings are cut into up to five log-scale bands, cheapest fifth Common, dearest fifth Legendary. Class describes where a backing sits against the rest of the pool, and says nothing about the asset itself. - The **standing bid** a winner may take is a fixed share of the backing, read from the contract rather than assumed. - **Randomness** comes from a VRF service contract; a request is answered no earlier than a seed block a fixed number of L1 blocks ahead of it, so no reveal can precede the block that seeds it. - **Settlement runs on two clocks**: an exclusive window for the winner, then a window in which the depositor may resolve it, after which anyone may force the default outcome. ## Pages - [Pool](https://stockrip.com/): the live pool, the current price of a draw, and the odds by class. - [Docs](https://stockrip.com/docs): the full mechanics — weighting, pricing, settlement, fees, the reward token, safety and the randomness. Every section is in the page's HTML. - [Deposit](https://stockrip.com/deposit): list a position and set its backing. Readable without a wallet. - [$RIP](https://stockrip.com/token): the reward token every draw pays into, with live price, liquidity and supply. - [Activity](https://stockrip.com/activity): every draw, deposit and settlement, read from the chain. ## Deployment - Chain: Robinhood Chain, chain id 4663 - Explorer: https://robinhoodchain.blockscout.com - Acquisition pool (core): 0x32E8D5b0b8643dC002864a2F5e4481E59eb714CB - Basket (ERC-721): 0xF0261Fb8A53e5463944215CC5BA57B8A20522a75 - Reward token ($RIP): 0xe4b8723d202FDD0298B1D7496A86656b2986C532 - Rewards: 0x91D032555CB90A8B2792eEaB5F192c41A6a647eF - Randomness service: 0x5812bCfb3755936F5AFba50B11d239AcCc287dE3 - Card renderer: 0x3C9197314F51c7eF6a97C585f40C0e927eae3477 Every address above is verified on the explorer, and the accepted asset list is checked against the contract's own allow-list at read time rather than trusted from this file. Parameters — the surcharge, the bid share, the settlement windows and the minimum backing — are admin-set and read live by the app; take them from the contracts or from /docs rather than from a cached copy of this file.