# DeFi Aggregator for Polkadot

Dot.Finance is building a suite of DeFi products for the Polkadot ecosystem.

Dot.Finance was developed to spur Polkadot’s growth trajectory by reducing barriers to participation while maximizing the performance and efficiency of assets and tokens that are deployed to different DeFi products.&#x20;

Dot.Finance is designed to bring DeFi to a wide range of users and will help increase user exposure to the many benefits of the Polkadot ecosystem. This will help grow adoption of not just the Polkadot framework but the many new DeFi products and services that Dot.Finance is building on top of Polkadot’s safe, secure, and resilient architecture.<br>


# Yield Aggregator

![](/files/-MbzdthyI4y5Fhm8Qdkz)

## **Yield Farming**

Anybody that has been in Decentralized Finance (DeFi) long enough has heard about yield farming. At its core, yield farming is the practice of using DeFi protocols to make your money work for you. Instead of having funds stashed in a zero-interest account or a hardware wallet hidden under your mattress, you can use them to lend, borrow, trade, or provide liquidity. DeFi platforms incentivize user participation by rewarding them with native tokens and/or a portion of the transaction fees.

## **Yield Farming Strategies**

Yield farming strategies are in constant flux as farmers must continuously adapt to protocol changes, market demands, and gas prices. That being said, the primary goal is to earn the highest rewards by locking up your funds. This is accomplished by supporting Automated Market Makers (AMMs) through addition of funds to Liquidity Pools (LPs).

When liquidity is added you receive LP tokens that represent the amount of your contribution to the pool. The LP tokens can entitle you to a portion of the swap fees from that pool, but you can also stake the LP tokens in different farms to earn rewards. The staking rewards come in the form of a new token, (e.g. PancakeSwap rewards LP token stakers with CAKE tokens and SolarBeam with SOLAR tokens) that can also be swapped or staked in different farms and pools. The complexity of strategies increases quickly with all the different options and varying returns available.

## **Yield Farming Optimization**

Keeping up with the fluctuating rates and ever-changing market conditions takes a lot of time and energy. If you make a mistake or miss the optimal compounding times, your APY drops significantly. If you farm on Ethereum, you also must worry about the crazy high gas fees eating into your yields with every transaction. Ethereum yield farming has become a space where only whales turn a profit.

Dot.Finance helps farmers avoid these issues and earn the highest returns possible with our yield aggregator. By working on Moonriver and Binance Smart Chain (BSC), the transactions are fast, and the gas fees remain low. Our smart contracts automatically compound your returns at the optimal frequency to increase your APY and the already low fees are shared across farms by batching the auto-compound transactions. We give farmers automation and compounding at scale. It’s like farming with a tractor instead of pulling a yoke on your shoulders.<br>


# Vaults

## **How Dot.Finance Maximizes Yields**

PancakeSwap (PCS) is the highest volume Decentralized Exchange (DEX) on BSC and one of the top platforms in the space. We’re leveraging these strengths and adding to them to enhance the yield farming experience.

Normally, after providing liquidity to a pool on PCS and receiving LP tokens, you can stake those to earn CAKE. The CAKE rewards incentivize people to add liquidity to the PSC pools but it takes a little more time and effort from the farmers. That CAKE can be converted to more LP tokens for compounding returns, or can be staked in pools to earn other tokens. PCS mostly doesn’t have auto-compounding pools or farms, so funds have to be manually converted and restaked.

Optimal compounding can be almost magical in how much it increases your returns. For example, if you were to auto-compound once a day for a year, the 40% APR from PCS becomes 49%. That’s almost a 25% increase in returns! Keeping your funds only on PCS is essentially leaving money on the table.

Our yield aggregator auto-compounds your CAKE yields for you by converting them to LP tokens then staking them. Using our platform means the smart contracts will compound your yields at the optimal rate and entitle you to a share of our performance fee - the Pink Distribution.

When you harvest your yields (collect rewards), we give you 70% of your earnings in LP tokens, and the other 30% we calculate their worth in BNB then issue our native PINK tokens based on the PINK/BNB mint ratio. This is based only on your profits, your principal remains untouched.

The 30% for which we minted PINK is the performance fee that goes to the PINK stakers (which will be explained below). Because we issue PINK instead, and PINK is unlikely to go under the IDO price, you will get more yields with the PINK Distribution as compared to the value of receiving just BNB.

### Getting Started

All you have to do to start farming the sweet yields is head over to[ PancakeSwap](https://pancakeswap.finance/), connect your wallet, and provide liquidity for one of the pools supported in our farms. Once you get your LP tokens for this, head over to[ Dot.Finance](https://dot.finance/) and stake the tokens to start farming. With our auto-compounding, you can set it and forget it, you don’t have to babysit your tokens to get the best returns.


# Supported Farms

When our platform goes live we will support the farms listed below. This is just the beginning. We will be adding more farms for projects in the Polkadot ecosystem as we evolve and grow.

### Moonriver

* MOVR-USDC LP
* SOLAR-MOVR LP
* SOLAR-USDC LP
* USDC-USDT LP
* ETH-USDC LP
* WBTC-USDC LP

### Binance Smart Chain

* DOT-BNB LP
* LINK-BNB LP
* USDT-BNB LP
* BUSD-BNB LP
* DAI-BUSD LP
* USDT-BUSD LP&#x20;

(While we know BUSD is not on Polkadot, we’re adding this as a tribute for hosting the Polkadot ecosystem prior for being fully operational, and helping it grow into something great)

Reach out to us if you plan to join the Polkadot ecosystem and would like us to support your farm.


# PINK Distribution

When you harvest your yields from our vaults (collect rewards), we give you 70% of your earnings in LP tokens (e.g., DOT-BNB LP), and the other 30% we calculate their worth in BNB then issue our native PINK tokens based on the PINK/BNB mint ratio. This is based only on your profits, your principal remains untouched (The mint rate will be monitored and adjusted periodically to accommodate the fluctuating price ratio of PINK/BNB).

The PINK token will launch at a price of $0.10, so to give a real world example of what the numbers could look like, we’ll assume a mint rate of 4000 PINK per 1 BNB for the PINK Distribution. This rate would be for the PINK $0.10 IDO price and BNB price of $400. Keep this in mind for the hypothetical below. The numbers may change but the math stays the same.

Let’s say you’re farming in one of our vaults and you’ve earned 10 BNB of interest over time (not talking about principal amount). And let’s say that currently 1 BNB = $300, so total interest earned, if only receiving BNB rewards, is $3000.

The payout on Dot.Finance wouldn’t just be 7 BNB ($2100) + $900 worth of PINK tokens.

Remember, PINK is issued at 4000 PINK for 1 BNB and 30% of your profits is 3 BNB. So, when you withdraw, you get 7 BNB + (3 \* 4000 PINK) or 7 BNB + 12,000 PINK.

For example, if the PINK price is $0.10. At this price, the return would be 7 BNB worth $2100 + 12,000 PINK worth $1200, for a total of $3300. That’s $300 more than just getting the BNB!

PINK only has to be worth $0.075 in the above example to beat the return of $3000. Because we issue PINK instead, and PINK is unlikely to go under the IDO price, you will get more yields with the PINK Distribution as compared to the value of receiving just BNB.

The PINK distribution will always act as a multiplier on top of the APR as long as 1 PINK is worth more than the mint ratio of PINK:BNB.

The auto-compounding + PINK Distribution makes your APY even higher.<br>


# PINK Staking

There is a separate PINK Staking farm that will allow you to stake your tokens and receive a share of PINK Distribution profits. These profits come from the vaults performance fee - the original 30% that were converted to newly minted PINK tokens.

This is an automatic process that happens with every withdrawal, e.g., a user takes profits, the smart contract executes and 30% of those profits are converted to BNB and given to everyone with staked PINK tokens.

Simply put, when you stake PINK tokens in the PINK farm, you receive a share of the PINK Distribution for the entire community.   &#x20;

As we prioritize community and want everyone to benefit from the growth and success of the protocol, we chose this mechanism to share the earnings of the protocol with all the PINK holders.&#x20;


# PINK Token

## Governance

Staking PINK tokens will also allow you to participate in DAO governance protocols. When future changes are proposed for the platform, you’ll be able to vote and help steer protocols in a direction you think is best for the project.

## \`Utility

Our native PINK token is more than just a regular governance token.

PINK incentivizes liquidity provision and helps increase returns when using our platform. It can be staked to earn WBNB and is used as an APR multiplier when claiming profits.

We are focused on the growth of the PINK token and the project as a whole. To this end, we will start with the following fee structure:

* 30% performance fee (the PINK distribution) - This means 30% of profits will be converted and issued as PINK tokens upon user withdrawal. The original BNB profits are used to reward individuals that staked their PINK tokens in the PINK staking farm.
* 0.5% withdrawal fee if the withdrawal happens within 72 hours of deposit.

![](/files/-MbzsUC84UIMYdsMXt5q)


# PINK Tokenomics

### Token: PINK

* Starting Supply: 100,000,000
* Max supply: PINK supply is not capped. PINK tokens are minted for every 1 BNB earned in the performance fees as part of the [PINK distribution](https://docs.dot.finance/yield-farming/intro/untitled) (rewarded as part of vaults APY earnings).
* Circulation Supply on TGE: 4.43%
* Initial Market Cap: $443,333

### Allocation

| Round                 | Tokens          | Supply |
| --------------------- | --------------- | ------ |
| Private & Public Sale | 25,000,000 PINK | 25%    |
| Team                  | 14,000,000 PINK | 14%    |
| Advisory              | 5,000,000 PINK  | 5%     |
| Marketing             | 5,000,000 PINK  | 5%     |
| Liquidity             | 15,000,000 PINK | 15%    |
| Ecosystem Growth      | 18,000,000 PINK | 18%    |
| Staking               | 18,000,000 PINK | 18%    |

### Private & Public Sale Prices/Vesting

* Seed - 7,000,000 @ $0.050&#x20;
  * Vesting - 2 months locked, then 10% monthly
* P1 - 13,500,000 @ $0.065&#x20;
  * Vesting - 10% on TGE, then 11% monthly
* Public - 4,500,000 @ $0.0825&#x20;
  * Vesting - 50% TGE, 50% after 1 month


# How-to Guides

## Prerequisite&#x20;

To use Dot.Finance farms you must have the farm's LP (Liquidity Pool) token from PancakeSwap (PCS) - also known as "Flip" tokens.

To get LP tokens you must provide liquidity for it's pool on PCS with it's underlying tokens.      e.g. for the DOT-BNB LP token, you need DOT and BNB tokens.

If you are unfamiliar with providing liquidity on PCS, please scroll down to see our "How-to get LP tokens" guide.

## How-to get LP tokens&#x20;

1\. Go to [PancakeSwap](https://docs.dot.finance/guides/www.pancakeswap.finance).

![](/files/-Mc-cSvu3nRi44vCbhBt)

2\. Connect to your wallet.

![](/files/-Mc-cXFs8pkNYrpZlmSd)

3\. Visit the [farms ](https://docs.dot.finance/guides/www.pancakeswap.finance/farms)page, and find the relevant farm from the list of available farms.

![](/files/-Mc-ch9pv8_zvbwjyxmz)

4\. Select the farm you have chosen (click it's row) to expand it.

![](/files/-Mc-clrcuUf_xC4jt5kU)

5\. Click the 'Get (farm pair) LP' link.

![](/files/-Mc-cqSO7rYdMjv_hpY3)

6\. Within the 'Add Liquidity' interface, enter an amount on one of the tokens (The other will calculate automatically).

![](/files/-Mc-czsGFu0HjuC3nWvy)

7\. Click the "Approve" button & Confirm the transaction within your wallet.

8\. Click the "Supply" button.

9\. A window will appear saying how much you will receive, click the "Confirm Supply" button & confirm the transaction within your wallet.

![](/files/-Mc-dacyTOG7UnHvnoq4)

10\. Well done! your LP tokens balance will be added to your wallet in a short while, you can now head over to [Dot.Finance](https://docs.dot.finance/guides/www.dot.finance) and deposit them in it's corresponding vault to maximize your returns.

## How-to deposit

1.Discover farms - head over to Dot.Finance and browse the list of available farms.

![](/files/-Mc071HVX_JelJg-VuE3)

2\. Choose your farm - select the farm you would want to invest in. Click it to enter the farm page.

![](/files/-Mc07jClQTmNPN8Ez59V)

3\. Connect to your wallet

![](/files/-Mc07nSQDYnexpvjLVO7)

4\. Deposit your LP tokens - type the amount of tokens you would like to deposit into the farm in the input-field (you can also click your balance indication to enter the full amount), and click the "Approve" button & Confirm the transaction within your wallet.

![](/files/-McBQzg4Tq-HhUBjm6EY)

5\. Click the "Deposit button" & confirm the transaction within your wallet

![](/files/-McBR3bq5ZOn2sCtJ_cW)

6\. Well done! You have successfully deposited to the vault. You can now sit back, relax and enjoy your yields.

## How-to collect my rewards?&#x20;

1\. Visit your chosen farm

![](/files/-McBRNP4R6mwYHyUaSxn)

2\. Click the 'Collect' button under the 'Earnings' section & confirm the transaction within your wallet

![](/files/-McBS7QPJrNIj_PZDE4V)

3\. Well done! Your rewards are waiting for you in your wallet (if you do not see the PINK token balance within your wallet, just click PINK token located in the website header and it will add it for you.

![](/files/-McBSVlVHYSqXYeKfbGG)

## How-to withdraw my deposit?&#x20;

1\. Visit your chosen farm

![](/files/-McBSekpjdls6AHF4YEh)

2\. Click the 'Withdraw' tab

![](/files/-McBShrpbkgJZT7IIEx8)

3\. Type the amount of tokens you would like to withdraw into the farm in the input-field (you can also click your balance indication to enter the full amount).

![](/files/-McBTA7vg30dmd1PD84Y)

You can chose 'Withdraw' to withdraw your principle (initial deposit), or "Withdraw & Collect" to also withdraw your rewards earnings as well (full exit).

*Please note: withdrawals during 72 hours of initial deposit will occur 0.5% withdrawal fee.*

3\. Well done! Your initial deposit is back in your wallet.


# Move PINK between blockchains

PINK is a cross-chain token. It operates on both BSC (Binance Smart Chart) and Moonriver (Polkadot).

PINK tokens can be bridged from BSC to Moonriver using Multichain (previously Anyswap) cross-chain bridge.

#### 1. Go to app.multichain.org and navigate to the "Router" tab:

<img src="/files/Wzmn5gGEUejzzbM7xOZL" alt="" data-size="original">

#### 2. Select the base blockchain you are sending from and enter "PINK" token:

![](/files/zGULVJKfZLyuJK9r2wvT)

#### 3. Enter the amount of PINK you want to transfer and click "Swap" (Please make sure to pay attention to the bridge fees - they are determined by Multichain and we have no control or take any profit from it):

![](/files/rRoaUg36fnGdNgWWcwxi)

#### 4. If it's your first interaction with the Multichain bridge, you will need to approve it beforehand - Click the "Approve" button & Confirm the transaction within your wallet:

![](/files/WMFqTJL6RL7sncjp5Fiq)![](/files/VxbR2ytdWxtfUUtqBh1Z)

#### 5. Review your action, click the "Confirm" button & Confirm the transaction within your wallet:

![](/files/CmrDWaTHXV4zRkfduGZp)

#### 5. Well done! Wait a few moments for Multichain nodes to confirm your transaction and you should see the transferred PINK balance (minus the fees) in your wallet of the target blockchain that you chose.


# Contracts

### GitHub

* <https://github.com/Dot-Finance>

### Moonriver

#### PINK

| Contract                           | Address                                    |
| ---------------------------------- | ------------------------------------------ |
| PINK                               | 0x30A54FbFF50f86C3a289fa70e677051a86677be4 |
| PINK-MOVR Solarbeam Pool           | 0xb98720ce7631f03117C955656888adDAd8A53289 |
| Staking Pool (Pink)                | 0x8313F19A9EFB0d34AF5bCB49049A82d30d2609b9 |
| Staking Liquidity Pool (PINK-MOVR) | 0xFA1a9ede13A49dA2e0CAeBfA74fa47047c31BbB1 |

#### Vaults

| Contract   | Address                                    |
| ---------- | ------------------------------------------ |
| SOLAR-MOVR | 0xA43Be05f4477aab6274A21977Bd3D3f5873Ad6a5 |
| SOLAR-USDC | 0xA772dB7d88DD56De74870Bd3F33c4c899E264d2d |
| MOVR-USDC  | 0x546E76B2Dd1AD71879530D998437cFe89Aa11422 |
| USDT-USDC  | 0xFD067c20d80f8e5e46b3EB51e24AE7CAfFcdcb39 |
| ETH-USDC   | 0xeE869964f62A21712Fc6179c8BFbaC7acD46DA95 |
| WBTC-USDC  | 0xA017F3284cdA245Ae96F6Ad0cf2baE50A15004da |

### Binance Smart Chain

#### PINK

| PINK                                 | 0x9133049Fb1FdDC110c92BF5b7Df635abB70C89DC |
| ------------------------------------ | ------------------------------------------ |
| PINK-BNB PancakeSwap Pool            | 0x711de3B5acD1dd3a9807653a94ECFAccdDF19594 |
| Staking Fee Distribution Pool (WBNB) | 0x60f08421ef02FCAc2F503bc83f6f694f1BF90aFB |
| Staking Pool (Pink)                  | 0x13e35374cb6074674b9e006392674165c86AC9F2 |
| Staking Liquidity Pool (Pink-BNB)    | 0xe84cEEA58B351e6277418E0f302B9FB678fC54aB |

#### Vaults

| Contract             | Address                                    |
| -------------------- | ------------------------------------------ |
| DOT-BNB              | 0x70466fEb234e3c95B6B63157E2f0CcDCec1253F9 |
| DOT-BNB Maximiser    | 0xE03fA5F7040b12Ab7658E795b6a566a940A847C7 |
| LINK-BNB             | 0x4FEfe8b87A3511543557B3E8F2c9a99532F4a3DC |
| LINK-BNB Maximiser   | 0x0520c933C65a31CCf45Bd3b89bc502159Ca772CF |
| USDT-BNB             | 0x904E5D7dD413531b86642EAC620f8898A8a3056c |
| USDT-BNB Maximiser   | 0xcF54E7dcB8246a3bCe6718689EF3f4CFaD31d45D |
| BUSD-BNB             | 0xF02e163A5F8715b7203586Cb85EcA1243Ce1EE37 |
| BUSD-BNB Maximiser   | 0xF56fBeCFBC1144DA1f59665D2bD64C74288D16a0 |
| USDT-BUSD            | 0xFD067c20d80f8e5e46b3EB51e24AE7CAfFcdcb39 |
| USDT--BUSD Maximiser | 0x30B4336CbEd549167605c10A6c3ff0606254DC6a |
| DAI-BUSD             | 0x79204752F88B714F771eD3DFf108F1bC503D98Ce |
| DAI-BUSD Maximiser   | 0x706F5F85Aa84169283A657f263e036decf31fb53 |


# Audits

Dot.Finance has completed full audits with [Hacken ](https://hacken.io/)and [Zokyo](https://www.zokyo.io/).

{% file src="/files/-MkmkrxKRXI2J2DEVzvT" %}
Hacken - 28.09.21
{% endfile %}

{% file src="/files/-MkmkxUAhn7f5\_1CG-xj" %}
Zokyo - 17.06.21
{% endfile %}

As user funds security is a top priority for our team, we are engaged with several different other audit partners and will reach to more in the future in a continuing process to ensure the validity and integrity of our smart contract


