# Technical

The Arcana protocol is an ecosystem of smart contracts that allow investors to partake in a yield generation method that leverages futures trading on centralized exchanges. Investors can mint **arcUSD** via the `arcUSDMinter` contract in exchange for stablecoins. The stablecoins will be used by the protocol to generate yield by funding liquidity for CEX futures trading and **arcUSD** holders will receive yield via rebasing.&#x20;

10% of profits from rebases are taken by the protocol via the `arcUSDTaxManager` which is called upon only when a rebase occurs. The rest of the profit goes to **arcUSD** holders. **arcUSD** holders can use their arcUSD to redeem stablecoins from the protocol through the arcUSDMinter contract.

The redeem flow is a 2-step process. Users will need to call `arcUSDMinter::requestRedeem` which will burn their **arcUSD** and emit an event that is picked up by an off chain element to start the movement of stablecoins to fulfill that redemption. Redeemers will need to wait 5-7 days (depending on the claimDelay assigned on the `arcUSDMinter` contract). After the delay has been completed, the redeemer may return and execute claimTokens to claim their redemption.

## Design

<figure><img src="https://lh7-us.googleusercontent.com/CD98qIjme7DNQ-cK4jYpS79bRb48Vo2lLesedU2ihpBuV1k6dyX6o6aYPxcT2b4_w-adzEtudYnjWFFQgmyk7vxLF_uMErf1gmsVBaPufI3v71WMBnloNzFA9vlzmjJtmfETdeejot8FNbQB93Aq7s0" alt=""><figcaption></figcaption></figure>
