Trader Guide 
Buy, hold, and sell keys confidently on Twin.fun.
Utility 
Holding ≥1 key for a twin unlocks that twin’s gated features in the app (chat, tools, utilities).
Buying Keys 
- Call getBuyPriceAfterFee(id, amount)to estimate required ETH.
- Execute buyShares(id, amount)with the exactmsg.valuereturned by the pricing helper.
- The contract does not refund overpayment.
Selling Keys 
- Call getSellPriceAfterFee(id, amount)before exiting to preview proceeds.
- Use sellShares(id, amount)to redeem keys for ETH at the lower, post-sale supply.
Reading the Market 
- Track supply, last trade price, OHLC candles, top holders, and volume through the subgraph.
- Community dashboards and bots surface analytics powered by the same indexed data.
Risks 
- Bonding curve prices move with order flow; liquidity is deterministic but not constant.
- Keys grant access to experiences—they are not traditional financial instruments.
