# Introduction

Tarot is a multi-chain, decentralized lending protocol.

![](/files/-MglK20GhFy2JBNltC7S)

Tarot is a multi-chain, decentralized lending protocol where users can participate as lenders or borrowers in isolated lending pools. Tarot is currently deployed on the following chains:

* [Fantom](https://fantom.foundation/)
* [Optimism](https://www.optimism.io/)&#x20;
* [Arbitrum](https://arbitrum.io/)
* [BNB Chain](https://www.bnbchain.org)
* [Ethereum](https://ethereum.org)
* [Kava](https://www.kava.io/)
* [Canto](https://docs.canto.io/)
* [Polygon](https://polygon.technology/)
* [Avalanche](https://www.avax.network/)
* [zkSync Era](https://zksync.io/)
* [Base](https://www.base.org/)
* [Linea](https://linea.build/)
* Mantle (coming soon)
* Scroll (coming soon)
* Monad (coming soon)

Lenders can supply tokens to any lending pool in the Tarot Protocol to earn passive yield without impermanent loss. Borrowers can deposit LP tokens in a lending pool to borrow additional tokens in the token pair. This enables borrowers to leverage their LP tokens for even more LP tokens, allowing for **leveraged yield farming** and enhanced LP rewards.

The following documentation provides a helpful overview of the core mechanics of the Tarot Protocol. For the latest developments, please join the [Tarot Discord](https://discord.gg/6ByFHBjqE8) where the team and community are happy to help you embark on your journey into decentralized lending and leveraged yield farming.


# User Guide

## Getting Started

Before you begin, please review the [Risks](/risks) section and make sure you understand the terms and risks of using Tarot. You can navigate to the Tarot interface provided at: <https://www.tarot.to/>

If you haven't already, connect your wallet to Tarot. You'll see a list of Markets with all of the available lending pools. (You can filter the list of lending pools by DEX or token symbol.)

## Borrowing

### How to deposit LP tokens

1. Choose the lending pool that corresponds to the LP tokens you want to deposit. You'll need to make sure you have LP tokens in your wallet for the lending pool. (If not, you can navigate to the corresponding DEX and follow their instructions to add liquidity for the token pair.)
2. For the lending pool, you'll see an overview of the information for each borrowable token in the lending pool, including the Total Supply, Total Borrowed, Utilization, Supply APR, and Borrow APR.
3. Click **Deposit** to open the Deposit dialog for LP tokens.
4. In the Deposit dialog, use the slider or enter the amount of LP tokens you wish to deposit. You can also click **MAX** to enter the maximum amount available.
5. If this is your first deposit of LP tokens for this lending pool, click **Approve** to approve the deposited amount and **Confirm** the transaction in your wallet. This may take a few seconds to update. If the button doesn't update after a few seconds, try refreshing the page.
6. Finally, click **Deposit** in the dialog to deposit your LP tokens and **Confirm** the transaction in your wallet.

### How to leverage LP tokens

1. Choose the lending pool that corresponds to the LP tokens you want to leverage. Make sure you have already deposited LP tokens, as detailed in **How to deposit LP tokens**.
2. Click **Leverage** to open the leverage dialog for LP tokens.
3. In the Leverage dialog, use the slider or enter the amount of desired leverage. You'll see an overview of the New Leverage, New Liquidation Prices, Borrow Fees, Trading APR, Reward APR (if any), Borrow APR, and the Estimated APR for your leveraged position.
4. If necessary, click **Approve** for both tokens and **Confirm** the transactions in your wallet. This may take a few seconds to update.
5. Finally, click **Leverage** in the dialog to leverage your LP tokens and **Confirm** the transaction in your wallet.

### How to deleverage LP tokens

1. Choose the lending pool that corresponds to the LP tokens you want to deleverage. You can only deleverage a position if you have leveraged LP tokens, as detailed in **How to leverage LP tokens**.
2. Click **Deleverage** to open the Deleverage dialog for LP tokens.
3. In the Deleverage dialog, use the slider or enter the amount of LP tokens you wish to deleverage. You can also click **MAX** to enter the maximum available. You'll see an overview of the New Leverage, New Liquidation Prices, Repay and Receive amounts, and the Estimated APR for your deleveraged position.
4. If necessary, click **Approve** to approve the deleveraged amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
5. Finally, click **Deleverage** in the dialog to deleverage your LP tokens and **Confirm** the transaction in your wallet.
6. Note that deleveraging breaks down the LP token collateral into its constituent tokens and uses them to repay the outstanding borrowed amounts. The remaining tokens are returned to your wallet as tokens in the token pair, rather than as LP tokens. If you wish to deleverage and keep the remaining collateral as LP tokens, choose a smaller amount that still corresponds to the “0 - Infinity” range for Liquidation Prices.

### How to withdraw LP tokens

1. Choose the lending pool that corresponds to the LP tokens you want to withdraw. You can only withdraw if you have deposited LP tokens, as detailed in **How to deposit LP tokens**. If you have a leveraged position, you can only withdraw up to the available LP tokens for your position to remain sufficiently collateralized.
2. Click **Withdraw** to open the Withdraw dialog for LP tokens.
3. In the Withdraw dialog, use the slider or enter the amount of LP tokens you wish to withdraw. You can also click **MAX** to enter the maximum available. You'll see an overview of the New Leverage and New Liquidation Prices for your leveraged position, and the Transaction size (in the token pair) for your withdrawal.
4. If necessary, click **Approve** to approve the withdrawal amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
5. Finally, click **Withdraw** in the dialog to withdraw the LP tokens and **Confirm** the transaction in your wallet.

### How to borrow tokens using LP tokens as collateral

1. Choose the lending pool that corresponds to the tokens you want to borrow. You can only borrow tokens if you have deposited LP tokens, as detailed in **How to deposit LP tokens**.
2. Click **Borrow** to open the Borrow dialog for the tokens you want to borrow.
3. In the Borrow dialog, use the slider or enter the amount of tokens you want to borrow. You can also click **MAX** to enter the maximum available. You'll see an overview of the New Leverage, New Liquidation Prices, Borrow Fee, Borrow APR, and the Farming APR (if any) for your leveraged position.
4. If necessary, click **Approve** to approve the borrowed amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
5. Finally, click **Borrow** in the dialog to borrow the tokens and **Confirm** the transaction in your wallet.

### How to repay borrowed tokens

1. Choose the lending pool that corresponds to the borrowed tokens you want to repay. You can only repay if you have borrowed tokens, as detailed in **How to leverage LP tokens** and **How to borrow tokens using LP tokens as collateral**.
2. Click **Repay** to open the Repay dialog for the borrowed tokens you want to repay.
3. In the Repay dialog, use the slider or enter the amount of tokens you want to repay. You can also click **MAX** to enter the maximum available. You'll see an overview of the New Leverage and New Liquidation Prices for your leveraged position.
4. If necessary, click **Approve** to approve the repayment amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
5. Finally, click **Repay** in the dialog to repay the borrowed tokens and **Confirm** the transaction in your wallet.

## Lending

### How to supply tokens for lending

1. Choose the lending pool that corresponds to the tokens you want to supply. You'll need to make sure you have these tokens in your wallet. (If not, you can navigate to the corresponding DEX and follow their instructions to acquire these tokens.)
2. Click the **Lend** tab. You'll see your Supply Balance and the Net APR for the lending pool, as well as the amount of each token supplied in the token pair.
3. Click **Supply** to open the Supply dialog for the token you want to supply.
4. In the Supply dialog, use the slider or enter the amount of tokens to supply. You can also click **MAX** to enter the maximum amount available. You'll see the Supply APR for your supplied tokens.
5. If necessary, click **Approve** to approve the supplied amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
6. Finally, click **Supply** in the dialog to supply these tokens and **Confirm** the transaction in your wallet.

### How to withdraw supplied tokens

1. Choose the lending pool that corresponds to the supplied tokens you want to withdraw. You can only withdraw tokens you have supplied for lending, as detailed in **How to supply tokens for lending**.
2. Click the **Lend** tab. You'll see your Supply Balance and the Net APR for the lending pool, as well as the amount of each token supplied in the token pair.
3. Click **Withdraw** to open the Withdraw dialog for the token you want to withdraw.
4. In the Withdraw dialog, use the slider or enter the amount of tokens to withdraw. You can also click **MAX** to enter the maximum amount available.
5. If necessary, click **Approve** to approve the withdrawal amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
6. Finally, click **Withdraw** in the dialog to withdraw these tokens with accrued interest and **Confirm** the transaction in your wallet.
7. Note that, as a lender, you may be temporarily unable to withdraw your tokens. This can happen if the utilization of supplied tokens in a lending pool is high and there is not enough liquidity in the lending pool for the token. Lenders may not be able to withdraw some or all of their tokens at a given time.

## Farming

### How to claim TAROT farming rewards

1. Choose the farming-enabled lending pool that corresponds to the TAROT farming rewards you want to claim. You can only claim TAROT if the lending pool was eligible for farming rewards and you have earned farming rewards in the lending pool, as detailed in [Farming](/tokenomics/farming).
2. Click the **Farm** tab. You’ll see your claimable TAROT amount for the lending pool. If you see a message to “Leverage or borrow to start farming TAROT,” you do not have any claimable TAROT farming rewards.
3. Click **Claim TAROT** to claim your TAROT farming rewards, and **Confirm** the transaction in your wallet. This transaction claims TAROT tokens and transfers them to your wallet.

## Dashboard

The Dashboard section shows a comprehensive overview for each account:

* Total Value Locked, Total Supplied, and Total Borrowed amounts
* Borrow Positions for each lending pool
* Supply Positions for each lending pool
* Supply Vault Positions (including xTAROT) for each Supply Vault
* xStaking Positions for each xStaking Pool

## Supply Vaults

Supply Vaults are lending aggregators that use automated strategies to earn yield across multiple lending pools.

The Supply Vaults section shows the Staked TVL, APR Estimate, and exchange rate for each Supply Vault, as well as the tToken balance and claimable underlying token amount.

### How to stake tokens in a Supply Vault

1. Choose the Supply Vault that corresponds to the tokens you want to stake. You'll need to make sure you have these tokens in your wallet. (If not, you can navigate to the corresponding DEX and follow their instructions to acquire these tokens.)
2. Click **Stake** to open the Stake dialog for the token you want to stake.
3. In the Stake dialog, use the slider or enter the amount of tokens to stake. You can also click **MAX** to enter the maximum amount available. You'll see the Supply APR for your supplied tokens.
4. If necessary, click **Approve** to approve the staked amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
5. Finally, click **Stake** in the dialog to stake these tokens in the Supply Vault and **Confirm** the transaction in your wallet.

### How to unstake tokens from a Supply Vault

1. Choose the Supply Vault that corresponds to the tokens you want to unstake. You can only unstake tokens you have staked in a Supply Vault, as detailed in **How to stake tokens in a Supply Vault**.
2. Click **Unstake** to open the Unstake dialog for the token you want to unstake.
3. In the Unstake dialog, use the slider or enter the amount of tokens to unstake. You can also click **MAX** to enter the maximum amount available.
4. If necessary, click **Approve** to approve the unstake amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
5. Finally, click **Unstake** in the dialog to unstake these tokens from the Supply Vault and **Confirm** the transaction in your wallet.

## xTAROT

xTAROT is the gateway for on-chain governance and fee distribution of the Tarot Protocol.

The xTAROT section shows the Staked TVL, APR Estimate, and exchange rate for xTAROT, as well as your xTAROT balance and claimable TAROT amount, and the available xStaking Pools for additional rewards.

### How to stake TAROT in xTAROT

1. Click **Stake** to open the Stake dialog for xTAROT.
2. In the Stake dialog, use the slider or enter the amount of TAROT to stake. You can also click **MAX** to enter the maximum amount available.
3. If necessary, click **Approve** to approve the staked amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
4. Finally, click **Stake** in the dialog to stake TAROT in xTAROT and **Confirm** the transaction in your wallet.

### How to unstake TAROT from xTAROT

1. Click **Unstake** to open the Unstake dialog for xTAROT.
2. In the Unstake dialog, use the slider or enter the corresponding amount of xTAROT to unstake. You can also click **MAX** to enter the maximum amount available.
3. If necessary, click **Approve** to approve the unstake amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
4. Finally, click **Unstake** in the dialog to unstake TAROT from xTAROT and **Confirm** the transaction in your wallet.

### How to stake xTAROT in an xStaking Pool

1. Click **Stake** to open the Stake dialog for the xStaking Pool of your choice.
2. In the Stake dialog, use the slider or enter the amount of xTAROT to stake. You can also click **MAX** to enter the maximum amount available.
3. If necessary, click **Approve** to approve the staked amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
4. Finally, click **Stake** in the dialog to stake xTAROT in the xStaking Pool and **Confirm** the transaction in your wallet.

### How to unstake xTAROT from an xStaking Pool

1. Click **Unstake** to open the Unstake dialog for the xStaking Pool of your choice. You can only unstake xTAROT you have already staked in the xStaking Pool, as detailed in **How to stake tokens in a Supply Vault**.
2. In the Unstake dialog, use the slider or enter the amount of xTAROT to unstake. You can also click **MAX** to enter the maximum amount available.
3. If necessary, click **Approve** to approve the unstake amount and **Confirm** the transaction in your wallet. This may take a few seconds to update.
4. Finally, click **Unstake** in the dialog to unstake xTAROT from the xStaking Pool and **Confirm** the transaction in your wallet.

### How to claim tokens from an xStaking Pool

1. Click **Claim Token** to claim any available reward tokens from the xStaking Pool of your choice. You can only claim tokens if you have earned rewards for staking xTAROT in the xStaking Pool, as detailed in **How to stake xTAROT in an xStaking Pool**.
2. **Confirm** the transaction in your wallet. This transaction claims the reward tokens from the xStaking Pool and transfers them to your wallet.

## LP Vault Bounties

The Vault Bounties section shows pending rewards and available bounties for [Tarot Vaults](/tarot-protocol/tarot-vaults). You can reinvest pending rewards for Tarot Vaults to receive the reinvest bounty (as DEX reward tokens).

## Distribution Claims

The Distribution Claims section shows pending TAROT claims for Early Tarot Users and LGE Participants. The following amounts are displayed for each TAROT distribution:

* Total Claim — The total amount of TAROT tokens
* Claimed — The total amount of TAROT tokens claimed to date
* Est. Available  — The estimated amount of TAROT tokens available to claim

### How to claim TAROT

1. If you are eligible for a distribution, you can click **Claim TAROT** to claim any available TAROT tokens from the distribution.
2. **Confirm** the transaction in your wallet. This transaction claims the TAROT tokens from the distribution and transfers them to your wallet.

### How to claim TAROT with FTMScan

Tarot is a permissionless protocol. If you are eligible for a TAROT distribution, you can also claim it manually through [FTMScan](https://ftmscan.com/).

1. In FTMScan, navigate to the contract address that corresponds to the TAROT distribution you want to claim. You'll need to make sure your wallet has a pending claim for the distribution.
2. Click the **Contract** tab.
3. Click **Write Contract** to view the write methods for this contract.
4. Click **Connect to Web3** to connect your wallet to FTMScan, and confirm your wallet is connected.
5. Under **1. claim**, click **Write** to claim TAROT and **Confirm** the transaction in your wallet.
6. You're done! Click **View your transaction** to view the transaction which claims and transfers TAROT to your wallet.

The TAROT distribution contracts on FTMScan are provided below:

{% hint style="warning" %}
References to external websites or services should be regarded with caution. As always, when connecting to any website or service, please make sure to verify the URL and contract addresses are correct.
{% endhint %}

| Contract       | Address                                      | FTMScan                                                                                      |
| -------------- | -------------------------------------------- | -------------------------------------------------------------------------------------------- |
| Early Borrower | `0xe1fe8b5c3f5b592613305fc6ff551c67cbe40e17` | [Link](https://ftmscan.com/address/0xe1fe8b5c3f5b592613305fc6ff551c67cbe40e17#writeContract) |
| Early Lender   | `0x4c093134657904a7c3f1e47a6d9a38955094ebef` | [Link](https://ftmscan.com/address/0x4c093134657904a7c3f1e47a6d9a38955094ebef#writeContract) |
| Tarot LGE      | `0xd4fcd1d1252bf4a3134e0e848479ad90a60979ef` | [Link](https://ftmscan.com/address/0xd4fcd1d1252bf4a3134e0e848479ad90a60979ef#writeContract) |
| LGE Bonus      | `0x3303a565741d0d41d026c12259ff2d4772d3622e` | [Link](https://ftmscan.com/address/0x3303a565741d0d41d026c12259ff2d4772d3622e#writeContract) |


# Deployed Contracts

### Tokens (v2)

For the full list of new TAROT token contracts, see here:

* [TAROT v1 Migration](/token-migration/bridge)
* [Bridging TAROT](/token-migration/bridge)

### Tokens

| Contract                           | Address                                      | FTMScan                                                                        |
| ---------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| TAROT                              | `0xc5e2b037d30a390e62180970b3aa4e91868764cd` | [Link](https://ftmscan.com/token/0xc5e2b037d30a390e62180970b3aa4e91868764cd)   |
| Staked TAROT (xTAROT)              | `0x74d1d2a851e339b8cb953716445be7e8abdf92f4` | [Link](https://ftmscan.com/address/0x74d1d2a851e339b8cb953716445be7e8abdf92f4) |
| Tarot Wrapped inSPIRIT (tinSPIRIT) | `0x6caa3e5feba1f83ec1d80ea2eaca37c3421c33a8` | [Link](https://ftmscan.com/address/0x6caa3e5feba1f83ec1d80ea2eaca37c3421c33a8) |
| Staked tinSPIRIT (xtinSPIRIT)      | `0x80fe671e580cd1d95b2dcd8ea09233df06c81c7b` | [Link](https://ftmscan.com/address/0x80fe671e580cd1d95b2dcd8ea09233df06c81c7b) |

### Tokens - Supply Vaults

| Contract                                                                                        | Address                                      | FTMScan                                                                        |
| ----------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| Tarot FTM Supply Vault (tFTM)                                                                   | `0x0defef0c977809db8c1a3f13fd8dacbd565d968e` | [Link](https://ftmscan.com/address/0x0defef0c977809db8c1a3f13fd8dacbd565d968e) |
| Tarot USDC Supply Vault (tUSDC)                                                                 | `0x68d211bc1e66814575d89bbe4f352b4cdbdacdfb` | [Link](https://ftmscan.com/address/0x68d211bc1e66814575d89bbe4f352b4cdbdacdfb) |
| Tarot BTC Supply Vault (tBTC)                                                                   | `0xa45776cd3bd348c330bce66bf9dba149d8c3d452` | [Link](https://ftmscan.com/address/0xa45776cd3bd348c330bce66bf9dba149d8c3d452) |
| Tarot ETH Supply Vault (tETH)                                                                   | `0x4f56f5e76c91e3676e806eb1b2e00e1d18f8f897` | [Link](https://ftmscan.com/address/0x4f56f5e76c91e3676e806eb1b2e00e1d18f8f897) |
| Tarot TOMB Supply Vault (tTOMB)                                                                 | `0xc2218e377caff2cc005093124c31120aa5c902d1` | [Link](https://ftmscan.com/address/0xc2218e377caff2cc005093124c31120aa5c902d1) |
| Tarot MAI Supply Vault (tMAI)                                                                   | `0x80d7413331afb37b30bc0ef6ae9d11a40bcf014b` | [Link](https://ftmscan.com/address/0x80d7413331afb37b30bc0ef6ae9d11a40bcf014b) |
| Tarot USDC Supply Vault (tUSDC) <mark style="color:red;background-color:red;">\*PAUSED\*</mark> | `0x87d05774362ff39af4944f949a34399baeb64a35` | [Link](https://ftmscan.com/address/0x87d05774362ff39af4944f949a34399baeb64a35) |

### Contracts

| Contract                          | Address                                      | FTMScan                                                                        |
| --------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| BDeployer (Tarot Classic)         | `0x2217aec3440e8fd6d49a118b1502e539f88dba55` | [Link](https://ftmscan.com/address/0x2217aec3440e8fd6d49a118b1502e539f88dba55) |
| CDeployer (Tarot Classic)         | `0x46fcde1b89d61f5cbfaab05c2914c367f8301f30` | [Link](https://ftmscan.com/address/0x46fcde1b89d61f5cbfaab05c2914c367f8301f30) |
| Factory (Tarot Classic)           | `0x35c052bbf8338b06351782a565aa9aad173432ea` | [Link](https://ftmscan.com/address/0x35c052bbf8338b06351782a565aa9aad173432ea) |
| Factory (Tarot Requiem)           | `0xf6d943c8904195d0f69ba03d97c0baf5bbdcd01b` | [Link](https://ftmscan.com/address/0xf6d943c8904195d0f69ba03d97c0baf5bbdcd01b) |
| Factory (Tarot Carcosa)           | `0xbf76f858b42bb9b196a87e43235c2f0058cf7322` | [Link](https://ftmscan.com/address/0xbf76f858b42bb9b196a87e43235c2f0058cf7322) |
| LiquidityGenerator                | `0x1f7a54df8b04ca31ac875cef5acaa247c87420ed` | [Link](https://ftmscan.com/address/0x1f7a54df8b04ca31ac875cef5acaa247c87420ed) |
| Router (Tarot Classic)            | `0x283e62cfe14b352db8e30a9575481dcbf589ad98` | [Link](https://ftmscan.com/address/0x283e62cfe14b352db8e30a9575481dcbf589ad98) |
| Router (Tarot Requiem)            | `0x3f7e61c5dd29f9380b270551e438b65c29183a7c` | [Link](https://ftmscan.com/address/0x3f7e61c5dd29f9380b270551e438b65c29183a7c) |
| Router (Tarot Carcosa)            | `0x26b21e8cd033ec68e4180dc5fc14446905e94572` | [Link](https://ftmscan.com/address/0x26b21e8cd033ec68e4180dc5fc14446905e94572) |
| ClaimAggregator                   | `0x5494b29f78714397e96086ba7542e364842a74df` | [Link](https://ftmscan.com/address/0x5494b29f78714397e96086ba7542e364842a74df) |
| TarotPriceOracle                  | `0x36df0a76a124d8b2205fa11766ec2eff8ce38a35` | [Link](https://ftmscan.com/address/0x36df0a76a124d8b2205fa11766ec2eff8ce38a35) |
| VaultTokenFactory (SpiritSwap)    | `0x3e9d8f9923e1b3de55743d494810120cbb3341a4` | [Link](https://ftmscan.com/address/0x3e9d8f9923e1b3de55743d494810120cbb3341a4) |
| VaultTokenFactory (SpookySwap)    | `0xdcaeee2731b488328e43693d8b8f948e56c2eaed` | [Link](https://ftmscan.com/address/0xdcaeee2731b488328e43693d8b8f948e56c2eaed) |
| VaultTokenFactory (Tomb Finance)  | `0x2f71345a63f9c32d51b169b32142b18ff8b36558` | [Link](https://ftmscan.com/address/0x2f71345a63f9c32d51b169b32142b18ff8b36558) |
| VaultTokenFactory (Based Finance) | `0xe62745519c1d2af846387b8abd142a2d2583c275` | [Link](https://ftmscan.com/address/0xe62745519c1d2af846387b8abd142a2d2583c275) |
| VaultTokenFactory (TombSwap)      | `0x9189a6c06a33dea7ad82201e37b73fe2adc595ed` | [Link](https://ftmscan.com/address/0x9189a6c06a33dea7ad82201e37b73fe2adc595ed) |
| VaultTokenFactory (Solidex)       | `0x17235bb61f7a8c3e93a8ad2b1b12802e00121c35` | [Link](https://ftmscan.com/address/0x17235bb61f7a8c3e93a8ad2b1b12802e00121c35) |
| VaultTokenFactory (0xDAO)         | `0x1f8e600303a7c85166467b0e5921ab394dc5cdb7` | [Link](https://ftmscan.com/address/0x1f8e600303a7c85166467b0e5921ab394dc5cdb7) |
| VaultTokenFactory (Spirit V2)     | `0x51d49f3731a9591d6eb4fe79523f20ae5e560ba7` | [Link](https://ftmscan.com/address/0x51d49f3731a9591d6eb4fe79523f20ae5e560ba7) |
| GaugeVaultProxy                   | `0xcf8660e267d44cc804ddbee6b1ce44f9ed564889` | [Link](https://ftmscan.com/address/0xcf8660e267d44cc804ddbee6b1ce44f9ed564889) |
| GaugeVaultProxyManager            | `0x20aa24369659249f8d65faae175f240740f9754d` | [Link](https://ftmscan.com/address/0x20aa24369659249f8d65faae175f240740f9754d) |
| GaugeVaultProxyAdmin              | `0x44f7688aba71e462ac44fb2424b6e0cd83e0d47d` | [Link](https://ftmscan.com/address/0x44f7688aba71e462ac44fb2424b6e0cd83e0d47d) |
| BoostMaxxer                       | `0xe21ca4536e447c13c79b807c0df4f511a21db6c7` | [Link](https://ftmscan.com/address/0xe21ca4536e447c13c79b807c0df4f511a21db6c7) |
| TokenSplitter                     | `0x449eadd544cb6de7e12dbc0b522ee518a7641561` | [Link](https://ftmscan.com/address/0x449eadd544cb6de7e12dbc0b522ee518a7641561) |
| SupplyVaultStrategyV3             | `0x7e5f7da8b5d70b40397487780fdf89384cfebb9a` | [Link](https://ftmscan.com/address/0x7e5f7da8b5d70b40397487780fdf89384cfebb9a) |
| SupplyVaultStrategyV2             | `0x075b7f7e2960d49c67c5a44134928e5e2896283a` | [Link](https://ftmscan.com/address/0x075b7f7e2960d49c67c5a44134928e5e2896283a) |
| SupplyVaultStrategyV1             | `0x93d01402fc51dd906bbaadb2431ddc2ff535eaac` | [Link](https://ftmscan.com/address/0x93d01402fc51dd906bbaadb2431ddc2ff535eaac) |
| SupplyVaultRouter                 | `0x3e9f34309b2f046f4f43c0376efe2fdc27a10251` | [Link](https://ftmscan.com/address/0x3e9f34309b2f046f4f43c0376efe2fdc27a10251) |
| FeeDistributor                    | `0x04d04f9a200d63d8ff5d2dc1f59bff49410c565a` | [Link](https://ftmscan.com/address/0x04d04f9a200d63d8ff5d2dc1f59bff49410c565a) |
| FeeProcessor                      | `0x1a8c7d27abb6c2976e35a42299674d62e775dd4d` | [Link](https://ftmscan.com/address/0x1a8c7d27abb6c2976e35a42299674d62e775dd4d) |
| XStakingPoolController            | `0x466ebd9ec2027776fa11a982e9bbe4f67aa6e86b` | [Link](https://ftmscan.com/address/0x466ebd9ec2027776fa11a982e9bbe4f67aa6e86b) |
| Safe Wallet                       | `0xf62fafc9b31b016484dcb779d8c3a0b26e9815a6` | [Link](https://ftmscan.com/address/0xf62fafc9b31b016484dcb779d8c3a0b26e9815a6) |

### Distribution Claims

| Contract       | Address                                      | FTMScan                                                                        |
| -------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| Early Borrower | `0xe1fe8b5c3f5b592613305fc6ff551c67cbe40e17` | [Link](https://ftmscan.com/address/0xe1fe8b5c3f5b592613305fc6ff551c67cbe40e17) |
| Early Lender   | `0x4c093134657904a7c3f1e47a6d9a38955094ebef` | [Link](https://ftmscan.com/address/0x4c093134657904a7c3f1e47a6d9a38955094ebef) |
| Tarot LGE      | `0xd4fcd1d1252bf4a3134e0e848479ad90a60979ef` | [Link](https://ftmscan.com/address/0xd4fcd1d1252bf4a3134e0e848479ad90a60979ef) |
| LGE Bonus      | `0x3303a565741d0d41d026c12259ff2d4772d3622e` | [Link](https://ftmscan.com/address/0x3303a565741d0d41d026c12259ff2d4772d3622e) |

### Optimism

| Contract                                                                                     | Address                                      | Explorer                                                                                   |
| -------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------------------ |
| TAROT                                                                                        | `0x375488f097176507e39b9653b88fdc52cde736bf` | [Link](https://optimistic.etherscan.io/token/0x375488f097176507e39b9653b88fdc52cde736bf)   |
| Factory (Tarot Opaline)                                                                      | `0x1d90fdac4dd30c3ba38d53f52a884f6e75d0989e` | [Link](https://optimistic.etherscan.io/address/0x1d90fdac4dd30c3ba38d53f52a884f6e75d0989e) |
| Factory (Tarot Velours)                                                                      | `0xd7cabef2c1fd77a31c5ba97c724b82d3e25fc83c` | [Link](https://optimistic.etherscan.io/address/0xd7cabef2c1fd77a31c5ba97c724b82d3e25fc83c) |
| Factory (Tarot Jupiter)                                                                      | `0x49df1fe24caf1a7dcbb2e2b1793b93b04edb62bf` | Link                                                                                       |
| Factory (Tarot Jupiter) <mark style="color:red;background-color:red;">\*DEACTIVATED\*</mark> | `0x8b2e286afa241307261622abd2878ad8ec9f0723` | [Link](https://optimistic.etherscan.io/address/0x8b2e286afa241307261622abd2878ad8ec9f0723) |
| BDeployer (Tarot Opaline)                                                                    | `0x54b00658f247ee34e8b23055b19d73217a7d5420` | [Link](https://optimistic.etherscan.io/address/0x54b00658f247ee34e8b23055b19d73217a7d5420) |
| CDeployer (Tarot Opaline)                                                                    | `0x5f90e27c07b96641a52ff2335b15158e74e46401` | [Link](https://optimistic.etherscan.io/address/0x5f90e27c07b96641a52ff2335b15158e74e46401) |
| BDeployer (Tarot Velours)                                                                    | `0x952e9c6391d9c0f6c6174d395aa9b4ec1030335a` | [Link](https://optimistic.etherscan.io/address/0x952e9c6391d9c0f6c6174d395aa9b4ec1030335a) |
| CDeployer (Tarot Velours)                                                                    | `0xeb5809eb0f79aab6e53e6374258b29a244dfc12d` | [Link](https://optimistic.etherscan.io/address/0xeb5809eb0f79aab6e53e6374258b29a244dfc12d) |
| Router (Tarot Opaline)                                                                       | `0xd4a6a05081fd270dc111332845a778a49fe01741` | [Link](https://optimistic.etherscan.io/address/0xd4a6a05081fd270dc111332845a778a49fe01741) |
| Router (Tarot Velours)                                                                       | `0xa516b9c7378799799e6dfadbdabf45d5b584405f` | [Link](https://optimistic.etherscan.io/address/0xa516b9c7378799799e6dfadbdabf45d5b584405f) |
| Router (Tarot Jupiter)                                                                       | `0x88c81e6b9f14580ece9729ec699dd800c206172e` | [Link](https://optimistic.etherscan.io/address/0x88c81e6b9f14580ece9729ec699dd800c206172e) |
| Router (Tarot Jupiter) <mark style="color:red;background-color:red;">\*DEACTIVATED\*</mark>  | `0x8a3b1b9f4e3fabb80623c215aa88f97bcaf53d8c` | [Link](https://optimistic.etherscan.io/address/0x8a3b1b9f4e3fabb80623c215aa88f97bcaf53d8c) |
| VaultTokenFactory (ZipSwap)                                                                  | `0x54950cae3d8513ea041066f31697903de5909f57` | [Link](https://optimistic.etherscan.io/address/0x54950cae3d8513ea041066f31697903de5909f57) |
| VaultTokenFactory (Velodrome)                                                                | `0x19283dd283c31bf3920f7a530aa3a81a2792dc52` | [Link](https://optimistic.etherscan.io/address/0x19283dd283c31bf3920f7a530aa3a81a2792dc52) |
| VaultTokenFactory (VeloStable)                                                               | `0x66e9b34680f9a7c80034e0ea553e6872259f4859` | [Link](https://optimistic.etherscan.io/address/0x66e9b34680f9a7c80034e0ea553e6872259f4859) |
| VaultTokenFactory (VeloStable)                                                               | `0xee1ecc627a4d44631c1f42ec6f6609dae496cf70` | [Link](https://optimistic.etherscan.io/address/0xee1ecc627a4d44631c1f42ec6f6609dae496cf70) |

### Arbitrum

| Contract                                                                                     | Address                                      | Explorer                                                                       |
| -------------------------------------------------------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| Factory (Tarot Galahad)                                                                      | `0x2217aec3440e8fd6d49a118b1502e539f88dba55` | [Link](https://arbiscan.io/address/0x2217aec3440e8fd6d49a118b1502e539f88dba55) |
| Factory (Tarot Ulysses)                                                                      | `0x4b6dae049a35196a773028b2e835cccce9dd4723` | [Link](https://arbiscan.io/address/0x4b6dae049a35196a773028b2e835cccce9dd4723) |
| Factory (Tarot Ulysses) <mark style="color:red;background-color:red;">\*DEACTIVATED\*</mark> | `0xc20099a3f0728634c1136489074508be7b406d3a` | [Link](https://arbiscan.io/address/0xc20099a3f0728634c1136489074508be7b406d3a) |
| Router (Tarot Galahad)                                                                       | `0x46fcde1b89d61f5cbfaab05c2914c367f8301f30` | [Link](https://arbiscan.io/address/0x46fcde1b89d61f5cbfaab05c2914c367f8301f30) |
| Router (Tarot Ulysses)                                                                       | `0x0022358ebfd5261c325f8160c7c17bc8671d07b4` | [Link](https://arbiscan.io/address/0x0022358ebfd5261c325f8160c7c17bc8671d07b4) |
| Router (Tarot Ulysses) <mark style="color:red;background-color:red;">\*DEACTIVATED\*</mark>  | `0x1cafcb9f3b5a152b1553bc2c688ba6a18054b653` | [Link](https://arbiscan.io/address/0x1cafcb9f3b5a152b1553bc2c688ba6a18054b653) |

### BNB Chain

| Contract                | Address                                      | Explorer                                                                       |
| ----------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| Factory (Tarot Bermuda) | `0x2217aec3440e8fd6d49a118b1502e539f88dba55` | [Link](https://bscscan.com/address/0x2217aec3440e8fd6d49a118b1502e539f88dba55) |
| Factory (Tarot Palermo) | `0xc20099a3f0728634c1136489074508be7b406d3a` | [Link](https://bscscan.com/address/0xc20099a3f0728634c1136489074508be7b406d3a) |
| Router (Tarot Bermuda)  | `0x8184fa7dd835efd2ddf90a3072efff4928405990` | [Link](https://bscscan.com/address/0x8184fa7dd835efd2ddf90a3072efff4928405990) |
| Router (Tarot Palermo)  | `0xb6ed26b8551dfa864cd565cd28027af22ca97131` | [Link](https://bscscan.com/address/0xb6ed26b8551dfa864cd565cd28027af22ca97131) |


# Addresses

See [Deployed Contracts](/deployed-contracts) for the list of contracts (and their addresses) associated with Tarot. Other EOA addresses in the Tarot Protocol are listed below.

### Protocol Reserves

| Description         | Address                                      | FTMScan                                                                        |
| ------------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| Supply Positions #1 | `0x63d5554b748598c191ab0cbd0e0e1c638ffebee6` | [Link](https://ftmscan.com/address/0x63d5554b748598c191ab0cbd0e0e1c638ffebee6) |
| Supply Positions #2 | `0xd204e3dc1937d3a30fc6f20abc48ac5506c94d1e` | [Link](https://ftmscan.com/address/0xd204e3dc1937d3a30fc6f20abc48ac5506c94d1e) |

### Addresses

| Description | Address                                      | FTMScan                                                                        |
| ----------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| Deployer    | `0x5b0390bccca1f040d8993eb6e4ce8ded93721765` | [Link](https://ftmscan.com/address/0x5b0390bccca1f040d8993eb6e4ce8ded93721765) |


# FAQ

### What is Tarot?

Tarot is a decentralized lending protocol where users can participate as lenders or borrowers in isolated lending pools. The Tarot Protocol facilitates a new kind of leveraged yield farming experience for borrowers, with enhanced farming and vault rewards, while enabling lenders to earn significant yield on supplied tokens without the risk of impermanent loss.

### What is a liquidity provider?

Liquidity providers supply tokens to decentralized exchanges (DEXs) and other DeFi protocols.

### What are LP tokens?

When you provide liquidity to a DEX, you receive LP tokens as proof of contribution. For example, if you supply FTM and TAROT to a DEX, you will receive FTM-TAROT LP tokens in return. These LP tokens represent your proportional share of the total liquidity in the DEX for the token pair.

Whenever anyone swaps or trades on the DEX, a small trading fee is accrued to the liquidity pool as a reward for liquidity providers.

### How do liquidity providers on DEXs earn yield?

Liquidity providers on automated market maker (AMM) DEXs such as SpookySwap and SpiritSwap earn yield from transaction fees and possibly staking rewards. Tarot enables borrowers and lenders to significantly dial up (or down) the risk (and rewards) of this yield, respectively.

### What are farming / staking rewards?

DEXs sometimes offer farms or staking pools allowing liquidity providers to stake their LP tokens and earn additional reward tokens. These farms provide an additional incentive to liquidity providers and help to offset the risk of impermanent loss.

### What is impermanent loss?

Impermanent loss is one of the principal risks associated with being a liquidity provider.

The value of an LP token is always backed 50-50 by the underlying tokens in the token pair. Due to the nature of AMMs / constant-product market makers to uphold this ratio, a significant swing in the price of the underlying tokens relative to each other can result in a greater loss to liquidity providers compared to simply holding the tokens, assuming the liquidity is removed at that moment. (Hence, the loss is “impermanent.”)

### What is leveraged yield farming?

Leveraged yield farming is a mechanism in Tarot that allows liquidity providers to use their LP tokens to borrow and acquire more LP tokens, with the expectation that the rewards from having more LP tokens (adding more liquidity to the DEX and earning additional yield and farming rewards) will exceed the borrowing cost.

Tarot’s unique LP token collateralization model and liquidation mechanics enable significantly leveraged yield farming positions. The risk of impermanent loss is also amplified with leveraged yield farming.

### What is indirect liquidity providing?

Lenders in Tarot indirectly provide liquidity by making their tokens available to borrowers for leveraged yield farming. Lenders do not risk impermanent loss with their supplied tokens, as the risk of impermanent loss is transferred to borrowers in the Tarot Protocol.

### What is TVL?

Total value locked (TVL) is a useful metric for DeFi protocols. TVL measures the amount of tokens locked in a protocol at a given time. Tarot includes the following elements in TVL calculations:

* Total collateral in lending pools (including initial collateral and leveraged positions)
* Total *excess* supplied tokens (i.e. that are not borrowed, since borrowed tokens are already accounted for in total collateral or not locked in the protocol)

### What is a price oracle?

A price oracle is any contract that provides on-chain access to price information for a token, usually denominated in terms of another token or an off-chain unit of account. Virtually every decentralized lending protocol requires timely and accurate on-chain prices in order to determine the value of collateralized loans, as well as to prevent borrowers from withdrawing more than the value of their collateral at any time.

## User FAQ

### How is my leveraged APR calculated?

There are various factors to the leveraged APR calculations in the UI, such as the current price of earned reward tokens (from Tarot Vaults, plus Tarot Farming Rewards, if applicable), earned trading fees, and borrows due to pool utilization. These are all factored into the estimated leveraged APRs displayed on the Markets page (“Leveraged LP APR”), on the Dashboard page (“Current APR Estimate”), within the Borrow tab for each lending pool (“Current APR Estimate”), and in the Leverage and Deleverage dialogs for each lending pool (“Estimated APR”).

On the Markets page, the Leveraged LP APR for a leveraged yield farming position is calculated based on initial LP collateral, and not the total collateral of the position.

On the Dashboards page, and within the Borrow tab for each lending pool, the Current APR Estimate is calculated based on the LP equity of your position (Total Collateral - Total Debt), and not the total collateral of your position.

### Why isn’t my leveraged APR calculated based on my total position size?

If the leveraged APR calculation was relative to the total collateral, rather than your LP equity, the displayed APR wouldn’t change much as leverage is increased.

{% hint style="info" %}
Imagine you deposit 100 LP tokens that earn 90% APR.

Borrowing 200 additional LP tokens, with 10% borrowing costs, results in 300 LP tokens (total collateral) earning 90% APR. The 3x leveraged APR would be displayed as 250% (270% yield, minus 20% in borrowing costs) on the original 100 LP tokens.
{% endhint %}

### Why am I occasionally unable to withdraw my supplied tokens?

Most likely, the tokens you supplied are fully utilized by the lending pool.

The [interest rate model](/tarot-protocol/interest-rate-model) dynamically adjusts rates by increasing the Supply and Borrow APRs during periods of high utilization. Supplied tokens may be temporarily unavailable for withdrawal when utilization is high, since they’re all borrowed. In the meantime, you’ll continue to earn the Supply APR.

### What happens to my LP tokens after I deleverage?

Deleveraging breaks down your collateral into its constituent tokens and uses them to repay the outstanding borrowed amounts. If you deleverage the maximum amount, then your collateral will be broken down into the underlying tokens to repay your borrow balance, and any remaining tokens are returned to your wallet as tokens in the token pair, rather than as LP tokens.

If you wish to deleverage and keep the remaining collateral as LP tokens, choose a smaller deleverage amount that still corresponds to the “0 - Infinity” range for liquidation prices (1x leverage).

### Why am I occasionally unable to deleverage my position?

If the borrowed amounts for your position are lopsided or not equal, then it’s possible that deleveraging won’t be able to repay your entire borrowed balance for one of the borrowed tokens.

In this situation, you may need to repay some of the borrowed tokens individually, as deleveraging gets tokens via the breakdown of LP collateral (which is always backed 50-50 by the underlying tokens in the token pair).

### What are the protocol fees?

There are two types of fees paid by borrowers to lenders in the Tarot Protocol. There is a fixed, one-time borrow fee of 0.1% whenever a borrower takes out a new loan. There is also the interest on borrowed tokens that accrues over time, according to the interest rate model.

There are no fees paid by lenders for supplying tokens, and no deposit or withdrawal fees.

The fee structure of the Tarot Protocol is described in further detail here:

* [Fees](/tarot-protocol/fees)

### How does a borrower get liquidated?

Every borrow or leveraged position in Tarot has a liquidation price range. If the time-weighted average price (TWAP) reported by the price oracle goes outside the liquidation price range, the position is insufficiently collateralized and in a liquidatable state.

### Why are there two liquidation prices for a leveraged position?

A volatile price swing in either direction may cause a borrower’s position to become liquidatable. LP tokens are always backed 50-50 by the underlying token pair, so when the price for the token pair goes up or down, the protocol needs to ensure there is sufficient collateral (in the form of LP tokens) to cover the borrowed amounts of both tokens.

For example, if the price for the token pair decreases and the position becomes liquidatable, this means the collateral is at-risk of being worth less than required to repay the borrowed tokens.

Similarly, if the price for the token pair increases and the position becomes liquidatable, this means the value of the borrowed tokens is at-risk of being too high to be repaid with the collateral. In both situations, to protect lenders, the loan may be repaid by a liquidator and the liquidation incentive is deducted from the borrower’s initial collateral.

The liquidation range for a leveraged position can change over time according to the collateralization formula, described in further detail here:

* [Tarot Deep Dive: Part Two](https://tarotfinance.medium.com/tarot-deep-dive-part-two-dc2fae74aa3f)

### What happens when a borrower gets liquidated?

When a borrower is liquidated, the collateral is used to repay supplied tokens to the pool. Some or all of the borrowed amount is repaid, plus a liquidator receives the liquidation incentive. The borrower keeps any remaining collateral after liquidation.

### Who initiates liquidations?

By design, there is no frontend to perform liquidations as the process should be handled automatically via liquidator bots to ensure the stability of the protocol. Liquidation is permissionless and can be invoked by anyone willing to repay a liquidatable position and receive the liquidation incentive.

### How does the reinvest bounty work?

The reinvestment process for Tarot Vaults is permissionless, so anyone can invoke it to compound an entire vault and receive the reward bounty (1% of the vault’s pending rewards). This process, along with the low transaction fees on Fantom, results in Tarot Vaults automatically compounding (up to) many times per hour.

Even without leverage, Tarot Vaults are one of the most competitive auto-compounding vaults on Fantom, with no deposit or withdrawal fees and much lower reinvest fees than similar auto-compounding farms.

### What is bTAROT? What is cTAROT?

The bTAROT and cTAROT tokens are receipts for the borrowable (supplied) tokens and collateral (LP) tokens in a lend, respectively. They can be exchanged for their underlying tokens.

### Why is my bTAROT/cTAROT balance different from the amount I deposited?

Balances for bTAROT and cTAROT can be different because there is an effective exchange rate between a supplied token and its corresponding bTAROT token, and an LP token and its corresponding cTAROT token.

### I deposited tokens, but why can’t I see the deposited amount in the UI?

It’s possible for RPC issues due to network congestion to result in outdated information in the UI. You are encouraged to set your RPC endpoint configuration for Fantom to:

<https://rpc.ftm.tools/>

Outdated information may also be displayed in the UI due to slow syncing with the subgraph. If your transactions have gone through and the subgraph catches up, it will eventually display properly. The APRs displayed in the UI use information from the subgraph in their calculations, but the actual APRs and interest rate models are applied via smart contracts.

### How do I see how much interest has accrued for my supplied tokens?

You can see your accrued interest reflected in an increasing supply balance over time as your lending position (bTAROT) accrues fees via the Supply APR.

### What is the TAROT token used for?

Learn more about TAROT and xTAROT here:

* [The TAROT Token](/tokenomics/tarot-token)
* [xTAROT](/tokenomics/xtarot)


# Security Audits

A comprehensive audit and security assessment of the Tarot Protocol smart contracts has been performed by [CertiK](https://www.certik.com/). You can view the report here:

* [CertiK - Tarot](https://www.certik.com/projects/tarot)


# Risks

{% hint style="danger" %}
By using Tarot, you confirm that you are not a resident of the US or any OFAC sanctioned country or territory.
{% endhint %}

Tarot is an experimental protocol. As with any DeFi protocol, you should only risk what you can afford to lose. You can lose up to 100% of your deposited tokens.

Please ensure you understand these risks before continuing. By using Tarot, you acknowledge you are eligible to use Tarot and take responsibility for the risks involved.

These risks include, among others: inability to access or use the Tarot interface provided at [www.tarot.to](http://www.tarot.to); delays in deposits, withdrawals, or other transaction errors resulting from the interface and/or the Fantom network being unresponsive or offline; an incorrect display of information on the interface resulting from server or third-party API errors; errors or omissions in, or loss or damage incurred from the use of, any information displayed on the interface.

All information displayed on the interface is for informational purposes only. You should not take, or refrain from taking, any action based on any information displayed on the interface.

## Borrowing

When you deposit your LP tokens as collateral to take out a loan or enter into a leverage yield farming position, your collateral is always at-risk and may even be liquidated when certain conditions are met.

Yield for LP positions comes from multiple sources: DEX trading fees (automatically reflected in an **increasing value** of LP tokens), vault rewards (if any, periodically compounded and reflected in an **increasing quantity** of LP tokens), and TAROT farming rewards (if any, **manually claimable** in the Farm tab) are all factored into the estimated APR. Trading fees are calculated based on historical DEX trading volume over the past 24 hours, and actual trading fees may differ from historical trading fees, particularly after periods of elevated trading volume. Vault rewards and farming rewards are calculated based on their current rates.

For leveraged yield farming positions in Tarot, borrow fees are also factored into the estimated APR. Borrow fees are calculated based on their current rates. It is possible for any [lending pool](/tarot-protocol/lending-pools) to have a negative APR at a given amount of leverage, if the borrow fees outweigh the yield for the LP position. The risk of impermanent loss is also amplified with leveraged yield farming, and liquidation is always possible with borrowing or leveraged positions in Tarot.

Before taking out a loan, Tarot shows an estimate of the liquidation price range. Higher leverage implies a smaller range, and a leveraged position becomes liquidatable when the relative price for the token pair moves outside of this range. When this happens, your collateral may be liquidated in order to repay the loan, plus a liquidation incentive on the borrowed amount.

Liquidation prices are not fixed and may change as your borrowing costs increase. Prices are calculated using the time-weighted average price (TWAP) for the token pair from the [Tarot Price Oracle](/tarot-protocol/price-oracle).

## Lending

Supplying liquidity on Tarot is a way to earn interest on tokens without the risk of impermanent loss. However, it is not risk-free.

As a lender, you may be temporarily unable to withdraw your tokens. This can happen if the utilization of tokens in the lending pool is high and there is not enough liquidity in the lending pool for the supplied token. Lenders may not be able to withdraw some or all of their tokens at a given time. Tarot uses a dynamic interest rate model to reduce the likelihood of this occurring for a prolonged period.

Lenders rely on liquidators to repay liquidatable loans and ensure the stability of the protocol. However, this may not happen in time and a loan may end up undercollateralized, implying a loss to lenders. Tarot uses a combination of model parameters and incentives to reduce the likelihood of undercollateralized loans occurring.

## Low Liquidity and Malicious Pairs

Tarot is a permissionless protocol. Anyone can create a lending pool for a token pair, and some pairs necessarily involve more risk than others. A lending pool may even be created with a malicious token pair. You should always check to make sure you are interacting with the correct lending pool and token pair addresses on Tarot.

Pairs with low liquidity on the DEX can be risky for borrowers and lenders. In particular, the Tarot Price Oracle relies on a time-weighted average price (TWAP), so if a pair is inactive for a period of time, the TWAP may differ substantially from the current market price. Liquidators also may not be active for pairs with low liquidity, which can result in a possible loss for lenders.


# Bridging TAROT v2

You can bridge the new TAROT token using the Tarot Bridge:

* [**https://www.tarot.to/bridge**](https://www.tarot.to/bridge)

Tarot Bridge is powered by [LayerZero's omnichain bridge](https://layerzero.network/) and interoperability protocol.

The TAROT token implements LayerZero's Omnichain Fungible Token (OFT) to support cross-chain token transfers. TAROT is deployed on many chains.

### TAROT Tokens

| Chain      | Token Address                                | Explorer                                                                                 |
| ---------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- |
| Ethereum   | `0xa10bf0aBa0C7953F279c4Cb8192d3B5dE5eA56E8` | [Link](https://etherscan.io/token/0xa10bf0aBa0C7953F279c4Cb8192d3B5dE5eA56E8)            |
| Sonic      | `0x981Bd9F77c8AAFC14EBC86769503f86A3CC29aF5` | [Link](https://sonicscan.org/token/0x981bd9f77c8aafc14ebc86769503f86a3cc29af5)           |
| Fantom     | `0xb7C2ddB1EBAc1056231ef22c1b0A13988537a274` | [Link](https://ftmscan.com/token/0xb7C2ddB1EBAc1056231ef22c1b0A13988537a274)             |
| Optimism   | `0x1F514A61bcde34F94Bc39731235690ab9da737F7` | [Link](https://optimistic.etherscan.io/token/0x1F514A61bcde34F94Bc39731235690ab9da737F7) |
| Arbitrum   | `0x13278cD824D33A7aDB9f0a9A84ACA7C0D2DEEBf7` | [Link](https://arbiscan.io/token/0x13278cD824D33A7aDB9f0a9A84ACA7C0D2DEEBf7)             |
| Canto      | `0xCAC45583c6990b6D0981F4707f00eB6a00214617` | [Link](https://tuber.build/token/0xCAC45583c6990b6D0981F4707f00eB6a00214617)             |
| BNB Chain  | `0x982E609643794a31A07F5C5b142DD3a9cF0690be` | [Link](https://bscscan.com/token/0x982E609643794a31A07F5C5b142DD3a9cF0690be)             |
| Kava       | `0x2E4c7bf66d0484E44FeA0eC273b85A00Af92B2e3` | [Link](https://explorer.kava.io/token/0x2E4c7bf66d0484E44FeA0eC273b85A00Af92B2e3)        |
| Avalanche  | `0x5ECfeC22AA950CB5A3b4fd7249DC30B2BD160f18` | [Link](https://snowtrace.io/token/0x5ecfec22aa950cb5a3b4fd7249dc30b2bd160f18)            |
| Polygon    | `0xb092e1BF50f518b3Ebf7eD26A40015183aE36AC2` | [Link](https://polygonscan.com/token/0xb092e1bf50f518b3ebf7ed26a40015183ae36ac2)         |
| zkSync Era | `0x7F2FD959013eEC5144269ac6edD0015Cb10968Fc` | [Link](https://explorer.zksync.io/address/0x7F2FD959013eEC5144269ac6edD0015Cb10968Fc)    |
| Base       | `0xF544251D25f3d243A36B07e7E7962a678f952691` | [Link](https://basescan.org/token/0xF544251D25f3d243A36B07e7E7962a678f952691)            |
| Mantle     | `0x981Bd9F77c8AAFC14EBC86769503f86A3CC29aF5` | [Link](https://explorer.mantle.xyz/token/0x981Bd9F77c8AAFC14EBC86769503f86A3CC29aF5)     |


# TAROT v1 Migration

{% hint style="info" %}
Current TAROT holders need to migrate their v1 TAROT tokens to the new v2 TAROT token during the migration period on all networks.

The v1 to v2 migration process has been developed to facilitate a smooth transition to the new TAROT token. **Some manual steps are required.**
{% endhint %}

Following the recent Multichain exploit and the suspension of Multichain's bridge service, Tarot has been working to deliver a new omnichain architecture and seamless migration process for the TAROT token. ***Due to the outstanding risks to the current TAROT token and its exposure to Multichain, a full token migration is necessary.***

### Migration Details

The token migration begins on July 30, 2023 at 00:00 GMT.

You can migrate your v1 TAROT tokens here:

* [**https://www.tarot.to/migrate**](https://www.tarot.to/migrate)

The migration will last for a period of 30 days, ending on August 29, 2023 at 00:00 GMT.

### What happened to Multichain?

Multichain has suspended their bridge service due to suspicious Multichain MPC activity. It is recommended that all users suspend the use of Multichain services and revoke all contract approvals related to Multichain. Currently, there is no available mechanism to bridge the old TAROT token across chains.

### Migration Plan

The token migration process has been developed to facilitate the one-way conversion of old TAROT tokens for new TAROT tokens, effectively swapping the old TAROT token into the migration contracts deployed on the various networks in exchange for the new TAROT token.

On all networks, including Fantom, the old TAROT token will be deprecated for the new TAROT token at a 1:1 ratio. The total supply remains 100,000,000, and the token name ("Tarot"), symbol ("TAROT"), and logo remain the same.

***A migration window has been set for 30 days to allow for a seamless transition to the new TAROT token without carrying over the outstanding risks stemming from the old token's exposure to Multichain.*** This helps to ensure that any resumption of the Multichain bridge service or other activity does not have a direct impact on the new TAROT token.

For more information on the migration process and the new TAROT token, see:

* [TAROT II: The Legend Continues](https://tarotfinance.medium.com/tarot-ii-the-legend-continues-8e0d730fe0e0)

For the full list of new TAROT token contracts, see here:

* [Bridging TAROT](/token-migration/bridge)

### Migration Contracts

| Chain      | Address                                      | Explorer                                                                                   |
| ---------- | -------------------------------------------- | ------------------------------------------------------------------------------------------ |
| Ethereum   | `0x8f80d8B1e593f8af0c716cb84026b5B7DB66f690` | [Link](https://etherscan.io/address/0x8f80d8B1e593f8af0c716cb84026b5B7DB66f690)            |
| Fantom     | `0x1e0cB1591c8d3b2dA3a006C40Df8Dc9eC64A8910` | [Link](https://ftmscan.com/address/0x1e0cb1591c8d3b2da3a006c40df8dc9ec64a8910)             |
| Optimism   | `0x24005ec2445103050D2D72F691dE287D9E4672A4` | [Link](https://optimistic.etherscan.io/address/0x24005ec2445103050D2D72F691dE287D9E4672A4) |
| Arbitrum   | `0x07b414ad4E9b0866A30a05c6Bc38fA48F7604602` | [Link](https://arbiscan.io/address/0x07b414ad4e9b0866a30a05c6bc38fa48f7604602)             |
| Canto      | `0x1b1f8089C8Ecc430aAbe341504b0d0e5BBdeC46E` | [Link](https://tuber.build/address/0x1b1f8089C8Ecc430aAbe341504b0d0e5BBdeC46E)             |
| BNB Chain  | `0x28BD427E8e32F38b90C8E903d482a67D86E5f862` | [Link](https://bscscan.com/address/0x28bd427e8e32f38b90c8e903d482a67d86e5f862)             |
| Kava       | `0x974eb77D357Dd73a44713D17Fe291Cee4670B291` | [Link](https://explorer.kava.io/address/0x974eb77D357Dd73a44713D17Fe291Cee4670B291)        |
| Avalanche  | `0xAF20Cb327c8d2cDDE1318B615B6965951a17dA87` | [Link](https://snowtrace.io/address/0xaf20cb327c8d2cdde1318b615b6965951a17da87)            |
| Polygon    | `0x5ECfeC22AA950CB5A3b4fd7249DC30B2BD160f18` | [Link](https://polygonscan.com/address/0x5ecfec22aa950cb5a3b4fd7249dc30b2bd160f18)         |
| zkSync Era | `0x6380C015dE8D2Ba5A73AcF297216C3b7e40bB67e` | [Link](https://explorer.zksync.io/address/0x6380C015dE8D2Ba5A73AcF297216C3b7e40bB67e)      |


# Protocol Overview

Tarot is implemented as a set of smart contracts. These smart contracts enable non-custodial, permissionless markets for decentralized lending and leveraged yield farming. Inspired by such groundbreaking projects as Aave, Compound, Impermax, and Uniswap, Tarot enables an entirely new DeFi experience.

The core and periphery contracts for lending pools are primarily forked from Impermax and deployed on the Fantom network. These contracts are permissionless, non-upgradeable, and designed to operate with minimal governance.

The core contracts of the Tarot Protocol consist of the Factory and Deployers for each [lending pool](/tarot-protocol/lending-pools). Anyone can create a lending pool via the Factory, and all lending pools are isolated. If a borrower ends up getting liquidated in one lending pool, other lending pools are not affected.

The periphery contracts of the Tarot Protocol are designed to allow users to interact with the core contracts. These periphery contracts enable specific functions such as depositing LP tokens, supplying individual tokens to a lending pool, and creating a leveraged position.


# Lending Pools

Each lending pool in Tarot is associated with a DEX and a token pair. The following high-level information is provided for each lending pool:

* Total Supply — The total amount of tokens supplied to the lending pool
* Total Borrowed — The total amount of tokens borrowed from the lending pool
* Utilization — The ratio between Total Borrowed and Total Supply
* Supply APR — The current effective APR earned by lenders for supplying tokens
* Borrow APR — The current effective APR paid by borrowers for borrowing tokens
* Farming APR — The current effective APR earned by borrowers for leveraging or borrowing tokens in a farming eligible pool
* Leveraged LP APR — The estimated APR for a leveraged yield farming position, based on trading fees, vault rewards, and farming rewards (if applicable)

### Mechanics

A lending pool consists of three (3) parts:

* Borrowable0 — An interest-bearing contract for the first token (token0) in the token pair
* Borrowable1 — An interest-bearing contract for the second token (token1) in the token pair
* Collateral — A collateral contract for the LP token of the token pair

### Lending

Lenders can deposit either token (token0 or token1) into its associated Borrowable contract for that token. In exchange, they receive an interest-bearing token, bTAROT, representing the underlying token with accrued interest. Later, they can exchange their interest-bearing token for the original token, with accrued interest, provided there is sufficient liquidity in the Borrowable contract for that token.

### Borrowing

Borrowers can deposit LP tokens as collateral into the Collateral contract. With this collateral, a borrower can create a loan, which requires a certain amount of the underlying tokens, provided there is sufficient liquidity in both Borrowable contracts to create the loan.

To enable leveraged yield farming, the Tarot Protocol uses tokens from Borrowable0 and Borrowable1 to add liquidity to the DEX for the token pair, adds the resulting LP tokens to the Collateral for the token pair, and sends the borrower cTAROT tokens, which represent the borrower’s initial collateral and borrowed LP tokens.

### Tarot Vaults

Any lending pool with [Tarot Vaults](/tarot-protocol/tarot-vaults) enabled will earn and reinvest additional rewards. Rewards are accrued to anyone who deposits or leverages their collateral (LP tokens) in the lending pool, and periodically reinvested to buy more LP tokens on their behalf.

### Tarot Farming Rewards

Leveraging or borrowing in a farming pool earns TAROT rewards. Borrowers who open a new borrowing or leveraged position in an eligible farming pool will accrue TAROT rewards. These rewards are claimable within the Tarot User Interface, in the Farm tab of the lending pool’s detail page.

Users who already had a borrow or leveraged position in an eligible farming pool prior to the start of the Tarot Farming Rewards program will need to activate farming on the Farm tab of the lending pool’s detail page.

### Liquidation

If, at any time, the collateral value for a borrower’s loan is less than the minimum collateral required, the loan can be liquidated. Anyone can liquidate a loan in a liquidatable state in a permissionless manner. The liquidator repays the loan and receives, in exchange, the value of the borrowed LP tokens multiplied by the liquidation incentive. The [liquidation mechanics](/tarot-protocol/liquidation) help to ensure the stability of the protocol.


# Collateralization Model

The value of an LP token is always backed 50-50 by the underlying tokens in the token pair. In order to determine how much collateral is necessary for borrowing and ensure borrowers can’t borrow more than the value of their collateral, the Tarot Protocol needs to reliably calculate the value of LP tokens.

The collateralization model in Tarot determines the collateral needed for a loan, given the safety margin and liquidation incentive parameters for the lending pool.

These safety margin and liquidation incentive parameters work to ensure that even after a volatile price swing in the underlying tokens, there will always be enough collateral to both repay the loan and pay a liquidator in the event of liquidation.

More information on the collateralization model can be found on Medium:

* [Tarot Deep Dive: Part One](https://tarotfinance.medium.com/tarot-deep-dive-part-one-61ea3d8c4d2)
* [Tarot Deep Dive: Part Two](https://tarotfinance.medium.com/tarot-deep-dive-part-two-dc2fae74aa3f)


# Liquidation

Nearly every decentralized lending protocol, including the Tarot Protocol, relies on timely and swift liquidations to ensure the stability of loans.

### Liquidation Incentive

Tarot offers a liquidation incentive (currently 2%, and ranging from 1% to 5%) to liquidators in exchange for liquidating, or buying out, at-risk loans. Anyone can be liquidator as long as they provide the necessary tokens to repay the loan.

When a borrower’s position is liquidatable, up to the entire borrowed balance can be repaid by a liquidator. Once liquidated, an amount of the borrower’s collateral equal to the value of repayment plus the liquidation incentive is seized from the borrower and transferred to the liquidator in exchange for repaying the borrowed token amounts.

{% hint style="info" %}
As an example, when a liquidator repays an entire borrowed balance, they will receive 102% of the value of the repaid amount as collateral (cTAROT) seized from the position. This process helps to ensure borrowers keep their positions sufficiently collateralized to avoid penalization.
{% endhint %}

### Borrowers

Borrowers should periodically monitor their Current Leverage and Liquidation Prices for outstanding leveraged positions to ensure they are sufficiently collateralized.

Liquidation doesn’t necessarily mean losing 100% of LP equity. After a borrower’s position is liquidated, the borrower keeps any remaining collateral (and debt, if the entire borrowed balance is not repaid) for the position.

### Avoiding Liquidation

Borrowers may choose from a number of strategies to avoid liquidation:

* Choose lending pools with more stability. Token pairs with higher volatility have a greater chance of going above or below the range of Liquidation Prices.
* Choose a smaller amount of leverage, with a wider range of Liquidation Prices, when you open a new leveraged position.
* Monitor your leveraged positions, especially during periods of high volatility, and decide whether you want to deleverage.

Finally, you may choose to supply tokens instead of borrowing. Supplied tokens have no risk of impermanent loss or liquidation. You can supply tokens in the Lend tab for any lending pool.


# Tarot Vaults

Many popular DEXs offer additional rewards to incentivize LPs to provide liquidity for specific token pairs. Liquidity providers can put their LP tokens to work in a farming or staking pool to earn these additional rewards beyond transaction fees.

Tarot handles this process automatically with Tarot Vaults. Any lending pool with a Tarot Vault enabled will earn and reinvest these rewards. Rewards are accrued to anyone who deposits or leverages their collateral (LP tokens) in the lending pool, and periodically reinvested to buy more LP tokens on their behalf.

### Mechanics

Whenever a borrower deposits LP tokens in a lending pool which supports Tarot Vaults, the LP tokens are automatically staked in the underlying staking pool. Later, when the borrower deleverages or withdraws their LP tokens, it is automatically withdrawn from the underlying staking pool. This way, the borrower automatically earns additional LP tokens.

Reinvestment is enabled by a permissionless bounty system for Tarot Vaults. Anyone can initiate the reinvestment process for the pending reward of a lending pool. In exchange, they keep a small percentage of the reward as a reinvestment bounty (currently 1%).


# Price Oracle

Tarot uses the Tarot Price Oracle to reliably calculate the value of LP tokens and determine how much collateral is necessary for borrowing and leverage.

Tarot Price Oracle works with any Uniswap V2-compatible token pair, commonly supported by DEXs. It calculates the time-weighted average price (TWAP) by using the pair’s built-in price accumulators, over a period of at least 1,200 seconds (20 minutes). This is accomplished using the pair’s current price and a previously-observed price (stored within the oracle’s contract) from at least 20 minutes prior.

More information on the Tarot Price Oracle and pricing LP tokens can be found on Medium:

* [Tarot Price Oracle: On-Chain & Manipulation-Resistant](https://tarotfinance.medium.com/tarot-price-oracle-on-chain-manipulation-resistant-deb681c885a4)
* [Tarot Deep Dive: Part Two](https://tarotfinance.medium.com/tarot-deep-dive-part-two-dc2fae74aa3f)


# Fees

### Borrowing

There are two types of fees paid by borrowers to lenders in the Tarot Protocol. There is a fixed, one-time borrow fee, which is automatically added to the borrowed amount whenever a borrower takes out a new loan. There is also the interest on borrowed tokens that accrues over time, according to the interest rate model.

The borrow fee is:

* 0.1% for Tarot Classic pools
* 0.01% for Tarot Requiem and Tarot Carcosa pools

A portion of the fees (currently 10%, and ranging from 0 to 20%) paid by borrowers to lenders is reserved by the Tarot Protocol. The strategy for reserve management will be at the discretion of governance.

These fees are allocated to the protocol reserves as bTAROT tokens:

* 10% reserve factor
* No deposit fee
* No withdrawal fee

### Lending (Single-Sided)

There are no fees paid by lenders for supplying tokens to an individual lending pool, and no deposit or withdrawal fees.

* No fees
* No deposit fee
* No withdrawal fee

### Supply Vaults

A performance fee (currently 10%, and ranging from 0 to 20%) on earned yield is reserved by the Tarot Protocol. The strategy for reserve management will be at the discretion of governance.

These fees are allocated to the protocol reserves as tTokens:

* 10% performance fee on earned yield
* No management fee
* No deposit fee
* No withdrawal fee

### Auto-Compounding Vaults

The reinvestment process for [Tarot Vaults](/tarot-protocol/tarot-vaults) is permissionless, so anyone can invoke it to auto-compound an entire lending pool and receive the reward bounty (1% of the pending rewards).

In auto-compounding Spirit Boosted and Spirit V2 pools, a portion of the SPIRIT rewards (currently 15%) go towards [locking inSPIRIT](/spirit-boosted/tinspirit), with the remainder allocated to auto-compounding LP and the reinvest bounty. For more information on Spirit Boosted pools, see:

* [Tarot x SpiritSwap: Boosted Lending Pools](https://tarotfinance.medium.com/tarot-x-spiritswap-boosted-lending-pools-1218c2086cf8)
* [Introducing tinSPIRIT: The Gateway to Gold](https://tarotfinance.medium.com/introducing-tinspirit-the-gateway-to-gold-36773d90729f)

These fees are allocated to the reinvest bounty as DEX reward tokens:

* 1% reinvest fee
* No deposit fee
* No withdrawal fee

### BoostMaxx

Deposited LP in BoostMaxx may receive up to the maximum 2.5x boost on SOLID emissions. A portion of these SOLID rewards (currently 15%) is reserved for the BoostMaxx fee balance, so LP depositors may earn up to 212.5% more SOLID through BoostMaxx pools, rather than going it alone. For more information on BoostMaxx pools, see:

* [Tarot BoostMaxx: Earn Boosted SOLID Rewards](https://tarotfinance.medium.com/tarot-boostmaxx-earn-boosted-solid-rewards-92ff06608982)

These fees are allocated to the fee balance as SOLID reward tokens:

* 15% performance fee on earned gauge rewards
* No deposit fee
* No withdrawal fee

### Liquidations

Borrowers pay a liquidation incentive (currently 2%, and ranging from 1% to 5%) on their borrowed amount to liquidators if their borrow positions get liquidated.

These fees are allocated to the liquidator as collateral tokens:

* 2% liquidation incentive


# Interest Rate Model

The adaptive interest rate model in Tarot determines Borrow and Supply APRs for each lending pool. All lending pools are isolated, and each borrowable pool uses its own interest rate model that acts independently from all other borrowable pools.

Similar to protocols like Aave and Compound, Tarot uses a “kinked” interest rate model with a single adjustable parameter (*kinkUtilizationRate*, ranging from 70% to 90%) to be adjusted by governance.

Utilization rate is the percentage of tokens supplied by lenders to a lending pool that are currently utilized by borrowers in outstanding loans. Depending on the current utilization rate (*utilizationRate*) of a borrowable pool, the borrow rate (*borrowRate*) is determined by the following parameters:

* *utilizationRate* = 0 implies *borrowRate* = 0;
* *utilizationRate* = *kinkUtilizationRate* implies *borrowRate* = *kinkBorrowRate;*
* *utilizationRate* = 100% implies *borrowRate* = 5 \* *kinkBorrowRate.*

The *kinkBorrowRate* is updated between blocks on a per-second basis using the previous *borrowRate* for the borrowable pool. This ensures Borrow and Supply APRs are determined according to the supply and demand equilibrium for each lending pool.


# Supply Vaults

Tarot Supply Vaults are lending aggregators that use automated strategies to earn yield across multiple Tarot lending pools. With a single deposit in a Supply Vault, users can automatically earn yield across multiple lending pools. Supply Vaults use automated strategies to earn blended supply rates with increased liquidity.

Supply Vaults offer the following benefits:

* Simplified **single-token staking**
* **Enhanced yield** by supplying into multiple lending pools
* **Increased liquidity** for withdrawals
* **Automated rebalancing**
* **Yield-optimization strategies**
* **Collateralization** via a single, composable “tToken”

The following Supply Vaults are open for staking:

* Tarot FTM Supply Vault (tFTM)
* Tarot USDC Supply Vault (tUSDC)
* Tarot BTC Supply Vault (tBTC)
* Tarot ETH Supply Vault (tETH)

### Fee Structure

Compared to other vaults, Supply Vaults offer a highly competitive fee structure:

* 10% performance fee on earned yield
* No management fee
* No deposit fee
* No withdrawal fee
* No lockups

Performance fees across all Supply Vaults are allocated to protocol reserves as Tarot Supply Vault tokens (tTokens).

More information on Supply Vaults and tTokens can be found on Medium:

* [Tarot Supply Vaults](https://tarotfinance.medium.com/tarot-supply-vaults-b10dfebed858)


# tTokens

Tarot Supply Vault tokens (tTokens) represent a share of the total underlying tokens in a Supply Vault. Similar to the mechanics of interest-bearing tokens like Aave aTokens and Compound cTokens, tTokens continuously earn yield over time.

Each Supply Vault has its own tToken that corresponds to an underlying token. For example, you can stake FTM into the Tarot FTM Supply Vault to receive tFTM. Similarly, you can stake USDC into the Tarot USDC Supply Vault to receive tUSDC.

Since tTokens are like a receipt, you can later use them to unstake and receive your share of the underlying tokens in the Supply Vault. tTokens may be transferred, used as collateral, or even composed into other protocols.

Earned yield is always denominated in the same token that was staked, so tFTM earns yield in FTM, and tUSDC earns yield in USDC. tTokens earn yield through their exchange rate, so each share of a tToken represents an increasing balance of its underlying token as yield is earned.


# tinSPIRIT

### What is tinSPIRIT?

Tarot Wrapped inSPIRIT (tinSPIRIT) is a liquid-wrapped and tokenized version of inSPIRIT, designed to reward participants for locking SPIRIT within the Tarot ecosystem.

The tinSPIRIT token is received in exchange for swapping or locking SPIRIT, which is used by Tarot for its boosting power across all Spirit Boosted and Spirit V2 pools. As a liquid-wrapped version of inSPIRIT, tinSPIRIT can be swapped for SPIRIT on SpiritSwap and Beethoven X.

Locked SPIRIT has several benefits for the Tarot Protocol, including increased APRs across all Spirit Boosted pools (up to 2.5x boost) and SpiritSwap voting power for boosted farm emissions.

### What is xtinSPIRIT?

Staked tinSPIRIT (xtinSPIRIT) automatically earns and compounds SPIRIT rewards. Behind the scenes, xtinSPIRIT works similarly to [xTAROT](/tokenomics/xtarot), with no performance fees and a distribution interlink that delivers yield from two powerful sources, reflected as an increasing balance of claimable tinSPIRIT over time:

#### Spirit Boosted Rewards

The xtinSPIRIT token automatically earns **15% of all SPIRIT rewards** earned in Spirit Boosted and Spirit V2 lending pools.

#### inSPIRIT Rewards

Each swap on SpiritSwap incurs a 0.05% protocol fee, which is used to periodically buy back and distribute SPIRIT tokens to inSPIRIT holders. The xtinSPIRIT token automatically earns 100% of its share of these rewards.

Rewards earned for staking tinSPIRIT also depend on the amount of staked tinSPIRIT relative to the amount of SPIRIT locked in the Tarot Protocol. For example, if 1 tinSPIRIT is staked for every 2 SPIRIT locked in the protocol, the ratio is 2:1 and xtinSPIRIT would earn twice the inSPIRIT rewards compared to an equivalent amount of locked SPIRIT.

For more information on Spirit Boosted pools and the tinSPIRIT token, see:

* [Tarot x SpiritSwap: Boosted Lending Pools](https://tarotfinance.medium.com/tarot-x-spiritswap-boosted-lending-pools-1218c2086cf8)
* [Introducing tinSPIRIT: The Gateway to Gold](https://tarotfinance.medium.com/introducing-tinspirit-the-gateway-to-gold-36773d90729f)


# BoostMaxx

Tarot BoostMaxx pools are the fastest and simplest way to earn boosted SOLID rewards on Solidly.

Deposit your Solidly vAMM/sAMM LP tokens in BoostMaxx pools to earn boosted SOLID rewards. BoostMaxx pools work with any Solidly gauge, so deposited LP tokens for any pair with an active gauge on Solidly will earn boosted rewards. With the boosting power of the veNFT in BoostMaxx, LP depositors do not need to lock SOLID themselves.

BoostMaxx pools can be found at: [tarot.to/boost](https://www.tarot.to/boost)

### How To Earn Boosted SOLID

Deposit LP into a Solidly pool (without staking in the Solidly gauge), and then stake your Solidly LP tokens in BoostMaxx pools to earn boosted SOLID rewards:

1. Navigate to [solidly.exchange/liquidity](https://solidly.exchange/liquidity) to add liquidity to the pool of your choice. You can filter the list for a specific token and click **Manage**, or click **Add Liquidity** to select the tokens and pool type (Stable or Variable) yourself.
2. Click **Advanced** to reveal the **Deposit LP** button.
3. Enter the amounts and click **Deposit LP** to add liquidity to Solidly.

You’ll receive pooled Solidly LP tokens which can be deposited in BoostMaxx pools to earn boosted SOLID rewards.

### Reward Allocation

Deposited Solidly LP will receive up to the maximum 2.5x boost on SOLID emissions. From these SOLID rewards, after deducting a fee (currently 15%) on earned gauge rewards, LP depositors can earn up to 212.5% more SOLID through BoostMaxx pools, rather than going it alone.

These fees, along with bribes earned, are directed to Tarot’s protocol reserves, where the strategy for their use will be determined by protocol governance. Potential uses of these fees may include:

* Locking SOLID for additional veNFT voting power
* xTAROT distribution through the fee distribution interlink
* xStaking pool for xTAROT stakers to earn SOLID


# The TAROT Token

TAROT is the limited supply governance token for the Tarot Protocol.

TAROT token holders are able to participate in governance and shape the future of Tarot, as well as determine key parameters for the interest rate model, fee rates, and the distribution of protocol fees and reserves accrued to the Tarot Protocol. TAROT has no expressed or implied value beyond its utility as a protocol governance token.

TAROT token holders can participate in protocol governance by [staking TAROT for xTAROT](/tokenomics/xtarot).

The total supply of TAROT is 100,000,000.


# xTAROT

Staked TAROT (xTAROT) is the gateway for on-chain governance of the Tarot Protocol.

With xTAROT, stakeholders will govern and shape the future of Tarot. This includes the ongoing maintenance of key parameters, fees, and rates in the Tarot Protocol, as well as determining the distribution of fees accrued to the protocol reserves.

Staking TAROT for xTAROT offers the following benefits:

* **Earn TAROT rewards** from protocol revenue through the xTAROT-TAROT Distribution Interlink
* **Enhanced yield** by supplying staked TAROT in lending pools
* **Increased liquidity** across multiple lending pools
* **Collateralization** via the composable xTAROT token
* Participation in **Tarot DAO governance**
* Stake xTAROT in **partner-incentivized pools** for additional rewards

xTAROT and pools for xStaking can be found at [tarot.to/stake](https://www.tarot.to/stake).

### Fee Distribution

With the launch of xTAROT, ongoing fees accrued to the Tarot Protocol will be used to buy back and distribute TAROT rewards to xTAROT holders as follows:

* 50% → Remain in protocol reserves (as bTAROT and tTokens)
* 50% → Buy back and distribute TAROT to xTAROT holders

The fees accrued to the Tarot Protocol prior to the launch of xTAROT will remain in protocol reserves (as bTAROT) for future opportunities. The strategy for reserve management, as well as future adjustments to the distribution of ongoing fees, will be at the discretion of protocol governance.

### Staking TAROT for xTAROT

TAROT token holders can stake TAROT to receive xTAROT, which represents a share of the xTAROT staking pool. xTAROT is auto-compounding, so the xTAROT/TAROT exchange rate increases over time as staked TAROT is supplied to multiple lending pools, and further increases as protocol fees are used to buy back and distribute additional TAROT rewards to xTAROT holders through the xTAROT-TAROT Distribution Interlink.

Since xTAROT is like a receipt, you can later unstake xTAROT for your share of the underlying TAROT balance at the prevailing exchange rate. Rewards are distributed to the xTAROT staking pool over time, so the share of TAROT rewards will continue to increase simply by holding xTAROT.

### xStaking

With xStaking, xTAROT holders have the opportunity to **stake xTAROT** and **earn additional tokens** from partner-incentivized staking pools over time.

xStaking enables xTAROT holders to:

* **Continue to earn TAROT** through the xTAROT-TAROT Distribution Interlink
* **Participate in Tarot DAO governance** through xTAROT
* **Earn additional yield** from xStaking pool token rewards

### Supply Vaults

Behind the scenes, the xTAROT staking pool works like a Tarot Supply Vault, but with no performance fee. Rather, a portion of the ongoing performance fees from Tarot Supply Vaults is used to buy back and distribute TAROT rewards to xTAROT holders.

More information on xTAROT staking and governance can be found on Medium:

* [Introducing xTAROT: Unlocking the True Value of Community-Driven Governance](https://tarotfinance.medium.com/introducing-xtarot-unlocking-the-true-value-of-community-driven-governance-25d6761cfe4d)


# Governance

xTAROT exists to enact protocol governance through Tarot DAO.

The core tenets of Tarot DAO are as follows:

* Self sustaining
* Community governed
* Governance minimized
* Modular and flexible

Tarot DAO will empower the Tarot community to propose ideas, provide input, and signal sentiment for various proposals, as well as unlock unprecedented capital efficiency with novel protocol treasury and reserve management strategies.

Governance channels will be added to the [Tarot Discord](https://discord.gg/6ByFHBjqE8) to discuss ideas and proposals.

A Snapshot space at [vote.tarot.to](https://vote.tarot.to) has been launched for Tarot’s decentralized governance.


# Tokenomics

{% hint style="info" %}

#### Global Incentives Program

Following the adoption of [TIP-014: Global Incentives Program](https://vote.tarot.to/#/proposal/0xfb469dc87f3acc7bfe27e926700a5d1c07ea5eec4cdf8afcde6f2940d447a652), the Farming Rewards Program has been replaced with a new incentives program to more effectively use TAROT emissions in a variety of ways to benefit the Tarot Protocol.

As of May 13, 2022 at 20:30 GMT, the shares allocated to base farm weights and direct pool voting are directed to protocol reserves.
{% endhint %}

## Token Distribution

![TAROT Token Distribution](/files/-MglHd18kQGzcy0VhvzI)

| Category          | Allocation (% of Total Supply) | Number of Tokens | Vesting (Years) |
| ----------------- | ------------------------------ | ---------------- | --------------- |
| Farming Rewards   | 59%                            | 59,000,000       | 4               |
| Protocol Growth   | 19%                            | 19,000,000       | 4               |
| Core Team         | 13.3%                          | 13,300,000       | 4               |
| LGE Participants  | 3.2%                           | 3,200,000        | 1               |
| Early Tarot Users | 3%                             | 3,000,000        | 1               |
| Initial Liquidity | 2.5%                           | 2,500,000        | 0               |
| **Total**         | **100%**                       | **100,000,000**  |                 |

More information on Tarot tokenomics can be found on Medium:

* [$TAROT Token Distribution Details: Part Two](https://tarotfinance.medium.com/tarot-token-distribution-details-part-two-cd9507a976a7)

### Emissions

![TAROT Token Distribution Schedule](/files/-MhA-hzfcBwm2WTk54QP)

Claimable TAROT tokens with a 4-year distribution use an unlocking curve that reduces the rate of unlocking by 2.4% every \~2 weeks. Claimable TAROT tokens with a 1-year distribution use a faster unlocking curve that reduces the rate of unlocking by 2.4% every \~3.5 days. Initial liquidity is unlocked from the beginning.

## Liquidity Generation Event

The TAROT token launch will be one of the fairest in DeFi, by using a “Liquidity Generation Event.”

Users who deposit FTM into the LGE contract at any time during the LGE will be apportioned a proportional share of the LGE regular allocation (2.95% of the total supply of TAROT) at the end. This allocation is distributed to all users who deposit during the event.

As an additional incentive, users who deposit during the first day of the LGE will be apportioned a proportional share of the LGE bonus allocation (0.25% of the total supply of TAROT tokens). This allocation is distributed to users who deposit within the first day.

Claimable TAROT will be based on share of total deposits at the end of the bonus period, and at the end of the LGE. There is no front-running and being first or last to deposit for either distribution doesn’t matter.

After the LGE ends, 3.2% of the total supply of TAROT will be claimable by users who participate in the event. Full vesting of TAROT claimed through the LGE will occur by August 5, 2022.

The entire FTM proceeds from the LGE, along with 2.5% of the total supply of TAROT, will be used to seed initial liquidity for the FTM-TAROT pair on SpookySwap (69%) and SpiritSwap (31%), the two most popular DEXs on Fantom Opera, making the listing TAROT/FTM exchange rate immediately at least 18% higher than the effective TAROT/FTM exchange rate for participants in the LGE.

The LP tokens received by the LGE contract for making these liquidity pools available will be locked in the LGE contract for a minimum of 180 days, ensuring plenty of early liquidity. After the lockup period ends, the LP tokens will be transferred to the protocol reserves, where the strategy for their usage will be at the discretion of governance.

### LGE Details

#### Total Supply

100,000,000 TAROT

#### Claimable Tokens

3,200,000 TAROT

#### Tokens for Initial Liquidity

2,500,000 TAROT

#### Minimum Deposit

10 FTM

#### LGE Start Time

Tue, 17 Aug 2021 20:00:00 GMT

#### LGE End Time

Fri, 20 Aug 2021 20:00:00 GMT

#### Bonus Period End Time

Wed, 18 Aug 2021 20:00:00 GMT

#### Liquidity Lock Period

Minimum 180 days


# Emissions

![TAROT 4-Year Emission Schedule](/files/-Mi380BPgx0CTgwhzoxD)

| Date @ 20:30:00 GMT | Available Tokens | % of Total Supply |
| ------------------- | ---------------- | ----------------- |
| Aug 20, 2021        | 2,500,000        | 2.50%             |
| Sep 3, 2021         | 5,532,479        | 5.53%             |
| Sep 17, 2021        | 8,448,989        | 8.45%             |
| Oct 1, 2021         | 11,256,314       | 11.26%            |
| Oct 15, 2021        | 13,960,703       | 13.96%            |
| Oct 29, 2021        | 16,567,918       | 16.57%            |
| Nov 12, 2021        | 19,083,281       | 19.08%            |
| Nov 26, 2021        | 21,511,707       | 21.51%            |
| Dec 10, 2021        | 23,857,742       | 23.86%            |
| Dec 24, 2021        | 26,125,597       | 26.13%            |
| Jan 7, 2022         | 28,319,173       | 28.32%            |
| Jan 21, 2022        | 30,442,092       | 30.44%            |
| Feb 4, 2022         | 32,497,716       | 32.50%            |
| Feb 18, 2022        | 34,489,174       | 34.49%            |
| Mar 4, 2022         | 36,419,381       | 36.42%            |
| Mar 18, 2022        | 38,291,051       | 38.29%            |
| Apr 1, 2022         | 40,106,720       | 40.11%            |
| Apr 15, 2022        | 41,868,759       | 41.87%            |
| Apr 29, 2022        | 43,579,386       | 43.58%            |
| May 13, 2022        | 45,240,678       | 45.24%            |
| May 27, 2022        | 46,854,588       | 46.85%            |
| Jun 10, 2022        | 48,422,948       | 48.42%            |
| Jun 24, 2022        | 49,947,482       | 49.95%            |
| Jul 8, 2022         | 51,429,815       | 51.43%            |
| Jul 22, 2022        | 52,871,478       | 52.87%            |
| **Aug 5, 2022**     | **54,273,921**   | **54.27%**        |
| Aug 19, 2022        | 55,583,045       | 55.58%            |
| Sep 2, 2022         | 56,860,750       | 56.86%            |
| Sep 16, 2022        | 58,107,790       | 58.11%            |
| Sep 30, 2022        | 59,324,902       | 59.32%            |
| Oct 14, 2022        | 60,512,802       | 60.51%            |
| Oct 28, 2022        | 61,672,193       | 61.67%            |
| Nov 11, 2022        | 62,803,759       | 62.80%            |
| Nov 25, 2022        | 63,908,167       | 63.91%            |
| Dec 9, 2022         | 64,986,069       | 64.99%            |
| Dec 23, 2022        | 66,038,101       | 66.04%            |
| Jan 6, 2023         | 67,064,885       | 67.06%            |
| Jan 20, 2023        | 68,067,026       | 68.07%            |
| Feb 3, 2023         | 69,045,116       | 69.05%            |
| Feb 17, 2023        | 69,999,731       | 70.00%            |
| Mar 3, 2023         | 70,931,436       | 70.93%            |
| Mar 17, 2023        | 71,840,779       | 71.84%            |
| Mar 31, 2023        | 72,728,299       | 72.73%            |
| Apr 14, 2023        | 73,594,518       | 73.59%            |
| Apr 28, 2023        | 74,439,948       | 74.44%            |
| May 12, 2023        | 75,265,087       | 75.27%            |
| May 26, 2023        | 76,070,423       | 76.07%            |
| Jun 9, 2023         | 76,856,431       | 76.86%            |
| Jun 23, 2023        | 77,623,575       | 77.62%            |
| Jul 7, 2023         | 78,372,307       | 78.37%            |
| **Jul 21, 2023**    | **79,103,070**   | **79.10%**        |
| Aug 4, 2023         | 79,816,295       | 79.82%            |
| Aug 18, 2023        | 80,512,402       | 80.51%            |
| Sep 1, 2023         | 81,191,802       | 81.19%            |
| Sep 15, 2023        | 81,854,897       | 81.85%            |
| Sep 29, 2023        | 82,502,078       | 82.50%            |
| Oct 13, 2023        | 83,133,726       | 83.13%            |
| Oct 27, 2023        | 83,750,215       | 83.75%            |
| Nov 10, 2023        | 84,351,908       | 84.35%            |
| Nov 24, 2023        | 84,939,160       | 84.94%            |
| Dec 8, 2023         | 85,512,319       | 85.51%            |
| Dec 22, 2023        | 86,071,721       | 86.07%            |
| Jan 5, 2024         | 86,617,698       | 86.62%            |
| Jan 19, 2024        | 87,150,572       | 87.15%            |
| Feb 2, 2024         | 87,670,656       | 87.67%            |
| Feb 16, 2024        | 88,178,259       | 88.18%            |
| Mar 1, 2024         | 88,673,679       | 88.67%            |
| Mar 15, 2024        | 89,157,208       | 89.16%            |
| Mar 29, 2024        | 89,629,134       | 89.63%            |
| Apr 12, 2024        | 90,089,733       | 90.09%            |
| Apr 26, 2024        | 90,539,277       | 90.54%            |
| May 10, 2024        | 90,978,033       | 90.98%            |
| May 24, 2024        | 91,406,258       | 91.41%            |
| Jun 7, 2024         | 91,824,206       | 91.82%            |
| Jun 21, 2024        | 92,232,123       | 92.23%            |
| **Jul 5, 2024**     | **92,630,251**   | **92.63%**        |
| Jul 19, 2024        | 93,018,823       | 93.02%            |
| Aug 2, 2024         | 93,398,069       | 93.40%            |
| Aug 16, 2024        | 93,768,214       | 93.77%            |
| Aug 30, 2024        | 94,129,475       | 94.13%            |
| Sep 13, 2024        | 94,482,066       | 94.48%            |
| Sep 27, 2024        | 94,826,194       | 94.83%            |
| Oct 11, 2024        | 95,162,064       | 95.16%            |
| Oct 25, 2024        | 95,489,872       | 95.49%            |
| Nov 8, 2024         | 95,809,814       | 95.81%            |
| Nov 22, 2024        | 96,122,076       | 96.12%            |
| Dec 6, 2024         | 96,426,845       | 96.43%            |
| Dec 20, 2024        | 96,724,299       | 96.72%            |
| Jan 3, 2025         | 97,014,614       | 97.01%            |
| Jan 17, 2025        | 97,297,961       | 97.30%            |
| Jan 31, 2025        | 97,574,508       | 97.57%            |
| Feb 14, 2025        | 97,844,418       | 97.84%            |
| Feb 28, 2025        | 98,107,850       | 98.11%            |
| Mar 14, 2025        | 98,364,960       | 98.36%            |
| Mar 28, 2025        | 98,615,899       | 98.62%            |
| Apr 11, 2025        | 98,860,816       | 98.86%            |
| Apr 25, 2025        | 99,099,854       | 99.10%            |
| May 9, 2025         | 99,333,156       | 99.33%            |
| May 23, 2025        | 99,560,859       | 99.56%            |
| Jun 6, 2025         | 99,783,096       | 99.78%            |
| **Jun 20, 2025**    | **100,000,000**  | **100.00%**       |


# Farming

{% hint style="info" %}

#### Global Incentives Program

Following the adoption of [TIP-014: Global Incentives Program](https://vote.tarot.to/#/proposal/0xfb469dc87f3acc7bfe27e926700a5d1c07ea5eec4cdf8afcde6f2940d447a652), the Farming Rewards Program has been replaced with a new incentives program to more effectively use TAROT emissions in a variety of ways to benefit the Tarot Protocol.

As of May 13, 2022 at 20:30 GMT, the shares allocated to base farm weights and direct pool voting are directed to protocol reserves.
{% endhint %}

The Tarot Farming Rewards program is a four-year liquidity mining program that will distribute 59% of the total supply of TAROT to borrowers, leveraged yield farmers, and stakeholders in the Tarot Protocol.

Farming serves to reward users who actively participate in the Tarot Protocol. A well-executed farming rewards program results in a fair distribution and governance over the Tarot Protocol, which is essential to its long-term success.

![Tarot Farming Rewards will decrease by 2.4% every two weeks.](/files/-MhJ9y0AoDtS1CCsKyqG)

### Farm Weights

These are the pairs that were eligible for TAROT farming rewards and their share weights, across various lending pools, updated as of April 29, 2022 at 20:30 GMT.

#### SpookySwap

| Pair       | Farm Weight (%) |
| ---------- | --------------- |
| FTM-TAROT  | 20%             |
| BTC-ETH    | 5.95%           |
| USDC-FTM   | 4.5%            |
| FTM-ETH    | 4.5%            |
| fUSDT-FTM  | 4.5%            |
| FTM-DAI    | 4.5%            |
| FTM-BTC    | 4%              |
| USDC-BOO   | 2.85%           |
| FTM-BOO    | 0.65%           |
| FTM-BNB    | 0.6%            |
| FTM-MIM    | 0.5%            |
| CRV-FTM    | 0.5%            |
| FTM-LINK   | 0.5%            |
| FTM-UST    | 0.45%           |
| FTM-LUNA   | 0.35%           |
| USDC-fUSDT | 0.25%           |
| YFI-ETH    | 0.25%           |
| USDC-MAI   | 0.25%           |
| USDC-DAI   | 0.25%           |
| USDC-TUSD  | 0.25%           |
| FTM-MATIC  | 0.25%           |
| FTM-AVAX   | 0.25%           |
| FTM-BEETS  | 0.2%            |
| FTM-ICE    | 0.1%            |
| FTM-SCREAM | 0.1%            |
| FTM-SPELL  | 0.1%            |
| FTM-JOE    | 0.1%            |
| LQDR-FTM   | 0.1%            |
| FTM-BRUSH  | 0.1%            |
| HND-FTM    | 0.1%            |
| FTM-MULTI  | 0.1%            |
| FTM-BIFI   | 0.1%            |

#### SpiritSwap (Standard)

| Pair       | Farm Weight (%) |
| ---------- | --------------- |
| USDC-FTM   | 4.5%            |
| USDC-DAI   | 0.25%           |
| USDC-fUSDT | 0.25%           |
| USDC-FRAX  | 0.25%           |
| USDC-MIM   | 0.25%           |

#### SpiritSwap (Boosted)

| Pair       | Farm Weight (%) |
| ---------- | --------------- |
| FTM-TAROT  | 20%             |
| FTM-ETH    | 1%              |
| FTM-BTC    | 1%              |
| USDC-FTM   | 1%              |
| FTM-SPIRIT | 0.8%            |
| FTM-MAI    | 0.5%            |
| fUSDT-FTM  | 0.5%            |
| FTM-DAI    | 0.5%            |
| FTM-FRAX   | 0.25%           |
| FTM-DEUS   | 0.25%           |
| FTM-CRE8R  | 0.25%           |
| FTM-BIFI   | 0.25%           |
| FTM-ICE    | 0.1%            |
| FTM-SPELL  | 0.1%            |
| FTM-gOHM   | 0.1%            |
| LQDR-FTM   | 0.1%            |
| USDC-DEI   | 0.1%            |
| FTM-beFTM  | 0.1%            |
| FTM-UST    | 0.1%            |

#### Solidex

| Pair         | Farm Weight (%) |
| ------------ | --------------- |
| FTM-TAROT    | 0.25%           |
| xTAROT-TAROT | 0.25%           |
| OATH-FTM     | 0.1%            |

#### 0xDAO

| Pair          | Farm Weight (%) |
| ------------- | --------------- |
| xTAROT-TAROT  | 4.9%            |
| FTM-TAROT     | 4.1%            |
| FTM-OXD       | 0.25%           |
| SOLID-oxSOLID | 0.25%           |
| FTM-MULTI     | 0.1%            |
| DEI-DEUS      | 0.1%            |

Rewards for each farming pool are currently divided evenly between the pool’s underlying borrowable tokens. A user who borrows only one of the two underlying tokens in a pool will receive their share of 50% of the pool’s farm allocation. As an example, in the SpookySwap FTM-TAROT pool (20% total), all FTM borrowers will cumulatively receive 10%. Likewise, all TAROT borrowers will cumulatively receive 10%.

### How to Start Farming

Users who open a new borrow or leveraged position in an eligible farming pool will accrue TAROT rewards. These rewards are claimable within the Tarot User Interface, in the Farm tab of the lending pool’s detail page.

Users who already have a borrow or leveraged position in an eligible farming pool prior to the start of the Tarot Farming Rewards program, or in a newly-added farming pool, will need to activate farming on the Farm tab of the lending pool’s detail page.

More information on the Tarot Farming Rewards program can be found on Medium:

* [Tarot Farming Rewards Program](https://tarotfinance.medium.com/tarot-farming-rewards-program-326f8018acb)
* [Tarot Farming Rewards Update #1](https://tarotfinance.medium.com/tarot-farming-rewards-update-1-3018b9e8e6a4)
* [Tarot Farming Rewards Update #2](https://tarotfinance.medium.com/tarot-farming-rewards-update-2-8e9b56d7fb48)
* [Tarot DAO Update: TIP-001 & TIP-002](https://tarotfinance.medium.com/tarot-dao-update-tip-001-tip-002-f2897169f47f)


# Media Assets

### Usage guidelines

* Use the Tarot logo in its original form.
* Do not place the Tarot logo on backgrounds that provide insufficient contrast.
* Do not stretch, compress, or add effects (like shadows or gradients) to the Tarot logo.
* Do not change or edit the colors in the Tarot logo.

### Light background

![](/files/fbM81Y89HYOTLqIUEBtU)

![](/files/mDfZmdnm99JAluQiN5RY)

![](/files/dJ0Vgd98aanNcz5BKOK9)

![](/files/U7XObDSNAjL3lXFVUItn)

{% file src="/files/fbM81Y89HYOTLqIUEBtU" %}

{% file src="/files/mDfZmdnm99JAluQiN5RY" %}

{% file src="/files/dJ0Vgd98aanNcz5BKOK9" %}

{% file src="/files/U7XObDSNAjL3lXFVUItn" %}

### Dark background

![](/files/fiPXnABSj7wnFpu8J3UV)

![](/files/KFvv4QTsnpW93DJMJ1R6)

![](/files/jmluhlmLbhCkjkwGQLaR)

![](/files/xA2IGId7GTL2a7shjgZw)

{% file src="/files/fiPXnABSj7wnFpu8J3UV" %}

{% file src="/files/KFvv4QTsnpW93DJMJ1R6" %}

{% file src="/files/jmluhlmLbhCkjkwGQLaR" %}

{% file src="/files/xA2IGId7GTL2a7shjgZw" %}

### Logo (512x512)

<div align="left"><img src="/files/6rDqH3yzSHMjut04EObr" alt=""></div>

{% file src="/files/6rDqH3yzSHMjut04EObr" %}


# Bridging TAROT (Multichain)

{% hint style="danger" %}
**Announcement regarding Multichain**

Multichain has suspended their bridge service due to suspicious activity on the Multichain MPC address.

Their current recommendation is for all users to suspend the use of Multichain services and revoke all contract approvals related to Multichain.
{% endhint %}

You can bridge the TAROT token seamlessly using our Multichain cross-chain bridge:

* [Multichain Router](https://app.multichain.org/#/router)

### TAROT Tokens

| Chain              | Address                                      | Explorer                                                                                 |
| ------------------ | -------------------------------------------- | ---------------------------------------------------------------------------------------- |
| TAROT (Fantom)     | `0xc5e2b037d30a390e62180970b3aa4e91868764cd` | [Link](https://ftmscan.com/token/0xc5e2b037d30a390e62180970b3aa4e91868764cd)             |
| TAROT (Optimism)   | `0x375488f097176507e39b9653b88fdc52cde736bf` | [Link](https://optimistic.etherscan.io/token/0x375488f097176507e39b9653b88fdc52cde736bf) |
| TAROT (Arbitrum)   | `0x6688b00f0c23a4a546beaae51a7c90c439895d48` | [Link](https://arbiscan.io/token/0x6688b00f0c23a4a546beaae51a7c90c439895d48)             |
| TAROT (BNB Chain)  | `0xa8cd6e4bf45724d3ac27f9e31e47ba4e399a7b52` | [Link](https://bscscan.com/token/0xa8cd6e4bf45724d3ac27f9e31e47ba4e399a7b52)             |
| TAROT (Ethereum)   | `0x837d904a3799c0769079be9ecbaddf1abd4ccd6e` | [Link](https://etherscan.io/token/0x837d904a3799c0769079be9ecbaddf1abd4ccd6e)            |
| TAROT (Kava)       | `0x165dbb08de0476271714952c3c1f068693bd60d7` | [Link](https://explorer.kava.io/token/0x165dbb08de0476271714952c3c1f068693bd60d7)        |
| TAROT (Polygon)    | `0xd23ed8ca350ce2631f7ecdc5e6bf80d0a1debb7b` | [Link](https://polygonscan.com/token/0xd23ed8ca350ce2631f7ecdc5e6bf80d0a1debb7b)         |
| TAROT (Canto)      | `0x2bF9b864cdc97b08B6D79ad4663e71B8aB65c45c` | [Link](https://tuber.build/address/0x2bF9b864cdc97b08B6D79ad4663e71B8aB65c45c)           |
| TAROT (Avalanche)  | `0x7f8d31a49212c62a11b6718aa0b612e129256553` | [Link](https://snowtrace.io/address/0x7f8d31a49212c62a11b6718aa0b612e129256553)          |
| TAROT (zkSync Era) | `0x4c3861906b24a72adc944798c22cc450443a40ac` | [Link](https://explorer.zksync.io/address/0x4c3861906b24a72adc944798c22cc450443a40ac)    |

### Multichain: anyTAROT Token

| Chain             | Address                                      | Explorer                                                                       |
| ----------------- | -------------------------------------------- | ------------------------------------------------------------------------------ |
| anyTAROT (Fantom) | `0xb0fdcdd7e920a036331abe9ffc7313322c0abba0` | [Link](https://ftmscan.com/address/0xb0fdcdd7e920a036331abe9ffc7313322c0abba0) |


