# Stacking CryptoCash

Anyone can *stack* CryptoCash by sending a `stack` transaction to the CryptoCash smart contract on the Stacks blockchain.

There are no hardware requirements and the protocol is open source, so anyone can build a web app/site that interacts with it.

{% hint style="warning" %}
**You cannot Stack in the currently active reward cycle, only for the next reward cycle(s).**\
\&#xNAN;*(eg if you called the stack function during cycle u2, your Stacking begins in cycle u3)*
{% endhint %}

{% hint style="warning" %}
**The amount of CryptoCash you Stack will be transferred to the smart contract and returned/unlocked upon claiming your final reward cycle.**&#x20;
{% endhint %}

## How it Works

CryptoCash miners spend STX while competing to earn the CryptoCash block reward, which follows are halving emission schedule and begins at 3,200 CryptoCash per block.

* 95% of the STX that miners spend is are distributed to the people who Stacked their CryptoCash (Stackers)
* 5% of the STX that miners spend is sent directly the Foundation wallet.

{% hint style="warning" %}
**Each Stacker receives rewards proportionate to what they stacked against the total amount of Stacked CryptoCash for the given reward cycle.**
{% endhint %}

<figure><img src="https://427742790-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRq3PQcwTVzrBEgLX1rmG%2Fuploads%2Fww2OBKmqUJhIVUmYsSRJ%2FCC%20per%20STX_updated.gif?alt=media&#x26;token=a3c6215a-8370-48fa-83c2-31c0020b063b" alt=""><figcaption></figcaption></figure>

**Is there a cooldown between cycles?**

Yes, when you are finished Stacking and reclaim your CryptoCash, you can then restack for the next cycle, however your stacking will begin the following Cycle.

**Can I Stack additional CryptoCash for a cycle?**

Yes, if you call the `stack` function before the cycle in question starts. However you can not add to a cycle that is currently active, eg you must invoke the `stack` call prior to the start of a target cycle.
