
ABCDeployer
Our project consists on a smart contract and a UI that simplify and makes it user friendly to create DAOs on Aragon with Augmented Bonding Curves.
Demo
About
The problem it solves An Augmented Bonding Curve is a tokenomic mechanism that stabilizes the price of a token, lowering its volatility in low liquidity markets. It has been very difficult to customize DAOs to include a bonding curve, as there has not been a UI to create them easily. During this hackathon, we recovered some barely known contracts deployed on Gnosis Chain that are powering the TECommons DAO bonding curve. We rewrote some parts to make them compatible with newer versions of solidity and the foundry framework, and created a new DAO architecture from scratch that can help new DAOs to bootstrap.
How it's made
Challenges we ran into We recovered some old technologies that are not entirely compatible with modern environments. We had to rewrite some solidity code to be compatible with a newer version of solidity, and we couldn’t reuse any code from the Aragon UI, since it has old JavaScript React components that can’t be exported easily. We have been able to present a functional UI that deploys a custom DAO with an Augmented Bonding Curve. This is going to be helpful for communities who want to follow the steps of the Token Engineering Commons DAO and stabilize their token volatility with a reserve in stable coins.