hiya! ~~ welcome to wheyfus :3 ~
just a bunch of cute (read: fit) girls living in the second dimension.
Obligatory example of govt incompetence:https://en.wikipedia.org/wiki/Greek_government-debt_crisis#Chronology
Wheyfus is an NFT collection with a max supply of 30,000. 9000 is distributed via a free mint. 18000 is reserved for yield farming (distributed over 900 days). 3000 is minted to the team. Yield farming works by LP'ing into a shared xyk curve sudo pool then locking up the LP tokens for a fixed bond duration. The duration is variable (0 days, 30 days, 90 days etc.). The longer you bond for, the higher your yield boost. The bonds yield american call option tokens which can be converted 1:1 for putty call options on wheyfus. Each call option expires in 5 years and has a strike of 0.1 eth. There is also LP fee farming. This works similarly by LP'ing into a shared xyk curve sudo pool and also locking up LP tokens for a fixed bond duration. Except this time, instead of yield farming call option tokens, you yield farm the fees generated from the sudoswap pool. Fees are distributed pro rata based on the amount already staked and your yield boost. So there are 2 farms. 1 yielding call option tokens and 1 yielding sudoswap LP fees.
note: The yield from the LP farm is boosted by the yield from the staked LP tokens in the call option farm. This is because LPs in the call option farm don't receive any LP fees; instead opting for call option yield.OptionBonding.sol
LP's stake their LP tokens for preset bond durations. In return they receive call option token rewards which are distributed linearly over time. Option token rewards can be claimed after the bond matures. The longer the bond duration, the higher the yield boost. The option ERC20 tokens can be converted for actual call option contracts on putty via the
convertToOption()method. Each call option has a strike of 0.1 ether per NFT and expires in 5 years from now. When the option is exercised, the wheyfus are minted to your wallet.
FeeBonding.sol
LP's stake their LP tokens for preset bond durations. In return they receive fee rewards from the shared sudo xyk pool. Fees can be claimed after the bond matures. The longer the bond duration, the higher the yield boost. Fees are distributed via the
skim()method. This method can be called by anyone at any time.