- Convert the
StandardNFTcontract to have acollectFeefunction or make a separate smart contract for this that is imported into all the factories. - Revise the
FeeCollectorcontract logic that stores or takes an array of factory address inputs. The list of factory addresses can be stored off-chain for more efficiency. - In line with the
FeeCollector, consider creating a variable forpendingFeesor a simple balance check and a getter function for it. - Pattern the getter functions of VestingFactory to all existing and new factories.
- Fix all existing contracts to properly reflect the structure modularity.
- Double check all the contracts if the modularization has been implemented correctly.
- Introduce a referral module in the factory contracts or in the FeeCollector contract.
- Implement the referral module in all the factory contracts.
- [] Add another contract attached to the treasury for yield mechanism that depends on a percentage of income by the platform.
- Deploy the
StandardNFTcontract at Sonic Mainnet. - [] Deploy the
StandardYieldFarmmodule at Sonic Testnet. - [] Add an Airdrop Factory
- [] Create modules for
Omnichaincontracts.
- [] Prediction Market Factory?
- [] Dice Factory?
- [] Stablecoin Factory?
- [] Lending Factory?