We would like to first off give a headups and state that this concept was introduced by a solid yield farm called Swift Finance which we have personally seen it work and able to make a farm sustain while having solid longer term growth than any other farms that is on the current market.
How this works:
We have 2 native farms which are Bastille-FTM and Bastille single staking. These 2 farms will be running indefinitely, furthermore VIVE-FTM and BOUJE-FTM will also be running indefinitely. At the same time there will be up to 8 non-native farms/pools which would have a deposit fee on them, and would have a reset every week (depending on popularity/community/growth may be longer).
Simplyput it, for example - USDC pool at 4% deposit fee will run for 7 days (depending on popularity/community/growth may be longer), after all the USDC deposits will be left to the user to withdraw or forced withdrawn back to the owners.
This would mean that every week as the amounts deposited in non-natives reset, there would be a fresh inflow of deposit fees which help sustain the native project as well as give HIGH APRs for those who are interested in joining the project.
The resets on non-natives gives high APRs for non-native holders and help native holders gain more bang for their buck. This we expect would result in steady price and growth of the project as a whole.
Forced Withdraw (Don't Fear - Explanation)
If you are new to this concept it can sound quite scary, but do not fear this forced withdrawal would only work if it is sent back to the owner. This means that if you deposit 100 USDC for example, due to the workings of the smart contract, when forced withdraw is activated, this 100 USDC is sent directly back to the owner's wallets, with all earned tokens as well.
This function is necessary for the APR Resets to work without people cheating the system. This means that for sure, the pools when reset would not have any remaining cash/crypto in it and be able to avoid depositing again.
Forced Withdraw Code
Furthermore, the forced withdraw would only work when the pool is set to 0 allocations.
How to choose following weeks farm?
This would be dependent on the investors choice and would be based on popularity of the members of Bouje Finance.