> For the complete documentation index, see [llms.txt](https://docs.takara.gg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.takara.gg/what-is-takara.md).

# What is Takara

Takara is a gacha machine for real stocks. Pay a fixed price, spin, and a card comes out. Every card holds a real, 1:1-backed tokenized stock, hold it, cash it out, or send it to a friend.

**Tokenized equities, made collectible.**

Built on **Robinhood Chain**

## The one-paragraph version

You buy a pack ($10 / $100 / $1000). The machine draws a rarity tier from a published on-chain table, then a card at random from that tier's rack. Every card is a real stock certificate that already sits on the shelf before you spin, the house can only hand you what it holds. Rarer tiers hold more stock, not different companies: a legendary NVIDIA card is the same NVIDIA, just more of it. The card transfers to you the moment the machine settles.

## What you can do with a card

* **Hold it** — It's an NFT escrowing the stock; the stock is yours.
* **Cash out** — Instant-sell it back to the house for USDG or ETH.
* **Unwrap it** — Burn the card, the raw stock token lands in your wallet.
* **Consign it** — Lend it back to the rack and earn a cut of every spin until someone draws it.
* **Drop it** — Lock it behind a link and share it in a group chat.

## Why it's fair

The draw uses an on-chain **commit-reveal VRF**. The random number is fixed by a commitment made before any spin existed, so the operator can delay a reveal but can never choose an outcome. The odds live on-chain, and you can recompute any spin's draw in your own browser and check it against the chain.

## Be the house

The **Bankroll Vault** funds the shelves. Stake USDG or ETH, get LP shares, and earn your share of spin revenue. Withdrawals are two-step, priced at NAV, and can never be paused.

## The pieces

| Contract                         | Role                                                                                                        |
| -------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `core/Machine`                   | The rack gacha — spins, prize table, restock, settlement, fees, buyback, jackpot, Golden Chest, consignment |
| `core/BankrollVault`             | The house — USDG vault, LP shares, per-spin reservation, two-step withdrawals at NAV                        |
| `wrap/StockWrapper`              | Mints the ERC-721 cards escrowing stock; unconditional redeem                                               |
| `periphery/ZapRouter`            | Spin with ETH, sell back for ETH                                                                            |
| `periphery/Drop`                 | Drops — shareable card/USDG gifts behind a link                                                             |
| `periphery/UniswapV3Adapter`     | Routes swaps to Uniswap V3 on Robinhood Chain                                                               |
| `randomness/CommitRevealAdapter` | The house VRF — hash-chain commit-reveal randomness                                                         |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.takara.gg/what-is-takara.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
