> 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/rewards-and-fees/fees-and-protocol-revenue.md).

# Fees and Protocol Revenue

Every basis point, and where it goes.

## On a spin

Fees are taken at settlement, not at purchase. That is why a spin whose randomness never arrives refunds the whole pack price.

| Fee               |              Rate | Where it goes                    | Cap |
| ----------------- | ----------------: | -------------------------------- | --: |
| Protocol          |         **2.50%** | Protocol fee wallet              |  5% |
| Jackpot feed      |         **0.50%** | The growing jackpot card's fund  |  2% |
| Golden Chest feed |         **1.00%** | The chest fund                   |  3% |
| **The rest**      | **the remainder** | The bankroll — funds the shelves |   — |

On a 100 USDG spin:

```
$100.00  pack price
   2.50  protocol         (2.5%)
   0.50  jackpot feed      (0.5%)
   1.00  Golden Chest feed (1.0%)
───────
  96.00  to the bankroll   (buys the cards that pay your face)
```

Only the 2.5% protocol fee is the operator's. The jackpot and chest feeds are player money in transit — they leave the vault and come back to players later, in larger, rarer chunks. The remainder funds the racks the machine draws from; those racks pay out at the published **\~90% effective RTP**.

## On selling a card back

The house doesn't hold your card at a stale price. It **burns the certificate, sells the stock on Uniswap V3, and pays you the proceeds**. You supply your own slippage floor on that sale, so the price you get is the real market price.

* Paid in USDG, or ETH if you route through the ZapRouter.
* Available for **2 days** after you win the card.
* Only for intact, machine-won cards. A split card can never sell back.
* Spread is contract-capped at 10%.

## On consignment

Lend a won card back to the machine instead of selling it.

|                                    |                                                                  |
| ---------------------------------- | ---------------------------------------------------------------- |
| Consignors earn                    | **2.00%** of each spin, pro-rated by consigned share of the rack |
| House keeps when the card is drawn | **2.25%** of its face                                            |

The two are deliberately close: `consignPayoutFee ≈ consignFee / RTP` is the condition under which consignment nets to roughly zero for the bankroll at any level of participation, so consignors get paid without diluting LPs. See [Consignment](broken://pages/9e1d1ee32fe609815c4bff7fe6d71067956e3667).

## On the Bankroll Vault

{% hint style="info" %}
**No deposit fee. No withdrawal fee. No management fee. No performance fee.**
{% endhint %}

The only cost is time: withdrawals are two-step (request, then execute after a delay) and priced at NAV both ways. Current deploy: no deposit lockup, one-hour withdraw delay. Both are owner-tunable within hard caps — see [Parameters](broken://pages/5cd4150e8ab82c707dbfda2617eb3b89bd395e7e).

## What you pay that the protocol never sees

**Gas.** Robinhood Chain, paid in ETH — typically a fraction of a cent.

**Swap slippage.** Your ETH→USDG hop goes through Uniswap V3. The ZapRouter uses an exact-output swap and refunds every leftover wei, so you pay the pool's price and nothing more.

**Randomness.** TheVRF charges **nothing** per spin — `quoteFee` returns 0. The operator pays reveal gas out of protocol fees.

## The full picture

Of every $100 spun:

```
$2.50  →  protocol fee
$1.00  →  Golden Chest fund   →  to a random spinner in the window
$0.50  →  jackpot fund        →  to whoever hits the 0.05% tier
$96.00 →  the bankroll        →  funds the shelves that pay your card
```

The shelves return **\~90% effective RTP** to spinners (89.5% off the rack, \~90% with the jackpot feed). The chest and jackpot feeds are counted in that return — they are player money moved into rarer, larger payouts, not operator revenue.

## Fee changes

Fees are owner-settable within the caps above and **frozen while any spin is in flight** — your spin settles under the fees that existed when you bought it.

The caps themselves are `constant` in the bytecode. No transaction can raise them; changing one means deploying a new Machine at a new address.


---

# 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/rewards-and-fees/fees-and-protocol-revenue.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.
