TLDR; if you want to launch your own token with governance, timelock, built in liquidity incentives, and stop losses, you can use the template below
Governance (as perfected by compound.finance)
Timelock (which complements governance)
RewardDistribution (to incentivize liquidity providers, perfected by synthetix.io)
VoterDelegation (to be able to delegate your votes by proxy)
BondingCurve (to bootstrap initial liquidity)
LiquidityIncentives (to reward liquidity providers)
Adding onto this I included 2 new features;
- A very simplistic stop-loss system for users that purchase their tokens directly from the contract, if you purchase your tokens you can burn them again to receive the same amount of ETH as when you purchased them. The caveat here, if you move your tokens, you lose your stop-loss. You can receive more, but you can never drop below your stop loss required burn balance.
- A purchase fee configured at creation that goes to treasury.
These elements combined provide the template for a DAOICO ecosystem. We will also be building out web tooling and providing them open source for teams to be able to monitor timelock queued transactions, governance votes and status, reward distribution, and purchase info, so that everything is available in a transparent ecosystem.
So if you have a project idea and want to boostrap the concept, play around with these templates and see if they fit your requirements, this will allow users to provide liquidity while minting the token in uniswap as well as give the user downside protection, while collecting a treasury that can be assigned via governance and token holders.
Kickstarter for defi projects.
Sample project (for research purposes only)
Do not send funds to any of these contracts, these are for developers and researchers.