@ohgeez/fsushi
Version:
fSUSHI is a protocol built on top of [FlashStake](http://flashstake.io/) and [SushiSwap](https://sushi.com) that enables stakers to get instant, upfront yield without waiting for it to accrue.
87 lines (65 loc) • 7.68 kB
Markdown
# fSUSHI
fSUSHI is a protocol built on top of [FlashStake](http://flashstake.io/) and [SushiSwap](https://sushi.com) that enables stakers to get instant, upfront yield without waiting for it to accrue.
## Deployments
### Mainnet
| Contract | Address |
| ----------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| FSushi | [0xA24390c62186A8D265344e914F0Fd962B81b5F13](https://etherscan.io/address/0xA24390c62186A8D265344e914F0Fd962B81b5F13) |
| FSushiAirdrops | [0x4909B5a6Fbd15884fed4F5D1Af829AF5e9bc8e28](https://etherscan.io/address/0x4909B5a6Fbd15884fed4F5D1Af829AF5e9bc8e28) |
| FSushiAirdropsVotingEscrow | [0x7C375121690Bd65295B33c526F39dA1BAEDcFC97](https://etherscan.io/address/0x7C375121690Bd65295B33c526F39dA1BAEDcFC97) |
| SushiBarVault | [0x3e55AC0E6724BBe8aB40a60771B5D60fC8e93404](https://etherscan.io/address/0x3e55AC0E6724BBe8aB40a60771B5D60fC8e93404) |
| FarmingLPTokenFactory | [0xEE083E0F0f5dE2ff34662F1ef6f76d897d5047EF](https://etherscan.io/address/0xEE083E0F0f5dE2ff34662F1ef6f76d897d5047EF) |
| FlashStrategySushiSwapFactory | [0x77b8E6e577fd3e90553dbF205D3854a649414741](https://etherscan.io/address/0x77b8E6e577fd3e90553dbF205D3854a649414741) |
| FSushiBar | [0x8f77a1f6D36c6F3005B33E4071733C7057463Ca5](https://etherscan.io/address/0x8f77a1f6D36c6F3005B33E4071733C7057463Ca5) |
| FSushiKitchen | [0xe4CC24Fa7bbcCD83cF10a20760B1b842Cb750421](https://etherscan.io/address/0xe4CC24Fa7bbcCD83cF10a20760B1b842Cb750421) |
| SousChef | [0x991660133a987F21c6225027C33B9B5680272850](https://etherscan.io/address/0x991660133a987F21c6225027C33B9B5680272850) |
## How it works
```
┌───────────────────┐
│ │
│ SousChef │
│ │
└───────────────┬───┘
▲ │
fToken │ │ fSUSHI
│ ▼
╔══════╧════════════╗ fLP Token ┌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┐ ┌───────────────────┐
║ ╟────────────►┤ │ fLP Token │ │
║ User ║ │ FlashProtocol ├────────────►│ FlashStrategy │
║ ║◄────────────┤ │ │ SushiSwap │
╚══════════════╤════╝ fToken └╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┘ └───────────────────┘
▲ │
fLP Token│ │ SLP Token
│ ▼
┌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┐ invest SUSHI ┌───────────────────┐ SUSHI yield ┌─────┴─────────────┐
│ AAVE SUSHI pool │◄──────────────┤ │◄──────────────┤ │
│ or │ │ SushiBarVault │ │ FarmingLPToken │
│ xSUSHI etc. ├──────────────►│ ├──────────────►│ │
└╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┘ accrued SUSHI └───────────────────┘ accrued SUSHI └──────────────┬────┘
▲ │
SUSHI yield │ │ SLP Token
│ ▼
┌╌╌╌╌╌┴╌╌╌╌╌╌╌╌╌╌╌╌╌┐
│ │
│ MasterChef │
│ │
└╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┘
```
## Contracts
### FarmingLPToken
You can deposit SushiSwap LP tokens and get the equivalent amount of `fLP` tokens. The difference from the original LP tokens is that the _SUSHI_ yield is automatically accrued to your `fLP` balance. Also, pending _SUSHI_ yield is being optimized by the dynamic strategies to get higher profits.
### FlashStrategySushiSwap
A FlashStake strategy to enable `FarmingLPToken`s to be used as principal and stakers get instant, upfront _SUSHI_ yield.
You can also stake without instant yield and in this case you get `fToken`s that are minted from FlashStake protocol.
### SousChef
By depositing your `fToken` you're eligible for receiving newly minted `fSUSHI` rewards. In the first week, 300,000 `fSUSHI`s will be distributed and in 2nd week, only 1/10 of the circulating supply of the first week will be minted. (10x boost in the first week)
And during the 2nd week, only 99% of the first week's circulating supply will be minted. During the 3rd week, only 99% of the second week's circulating supply will be minted. This goes on and on.
Thus, you can reduce inflation rate of your `fSUSHI` by locking up your assets to `FSushiBar`.
### FSushi - _fSUSHI_
A plain ERC20 token that only `SousChef` can mint.
### FSushiBar - _xfSUSHI_
1% fee is posed as fee for upfront yield and 0.25% for plain staking. These fees will be distributed for `xfSUSHI` holders who locked up their `fSUSHI`. General mechanism isn't much different from `SushiBar` of SushiSwap protocol.
## License
Distributed under the BUSL-1.1 License. See `LICENSE` for more information.
## Author
- [LevX](https://twitter.com/LEVXeth/)