# StockRip > Onchain randomized acquisition of tokenized stock positions on Robinhood Chain. Every listing in the pool is graded in ETH by its depositor, and that grade 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 grade of their choosing. ## The mechanic, in the terms the contracts use - The depositable assets are the **official Robinhood Chain tokenized equities**: the app carries NVDA, TSLA, GME, AMZN, AAPL, PLTR, GOOGL, META and SPCX (SpaceX, a private company), plus CASHCAT, the chain's Cash Cat memecoin and the one non-equity leg. Which of them is depositable at any moment is the basket config's own allow-list, read from the contract rather than from this list. They are the real tokens, not stand-ins: Robinhood Chain carries ticker-spoofing lookalikes, and every equity address the app accepts was verified to share the official beacon with a known-good token; CASHCAT was verified against its own supply and deepest pool. - A **listing** is one ERC-721 basket of those tokens, escrowed with an amount of ETH the depositor commits as its **grade**. - **Selection weight is the inverse of the grade.** A cheaply-graded position is drawn far more often than an expensively-graded one, so the grade is a 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 grade, 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 grades are cut into up to five log-scale bands, cheapest fifth Common, dearest fifth Legendary. Class describes where a grade 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 grade, 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://pro.stockrip.com/): the live pool, the current price of a draw, and the odds by class. - [Docs](https://pro.stockrip.com/docs): the full mechanics, from weighting, pricing and settlement to fees, the reward token, safety and the randomness, plus a guide to stocking the pool well. Every section is in the page's HTML. - [Create](https://pro.stockrip.com/create): list a position and set its grade. Readable without a wallet. - [$RIP](https://pro.stockrip.com/token): the reward token every draw pays into, with live price, liquidity and supply. - [Activity](https://pro.stockrip.com/activity): every draw, deposit and settlement, read from the chain. ## Deployment - Chain: Robinhood Chain, chain id 4663 - Explorer: https://robin.etherscan.io - 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 grade) 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.