Description

This project combines a dynamic transaction building front end with a tokenised on-chain transaction encoder. In order to demonstrate the power of these tokenised transactions (we call them treasure maps) we also built treasure planets, which is a simple treasury management contract capable of executing treasure maps. Managing DAO's funds is often very hard especially if it requires complex execution and advanced programming knowledge, Our goal was to create a way for DAOs to manage their funds in a convenient and transparent way, even if they want to create complex transactions.

TreasureBuidl showcase

How it's made

This project utilised the proposal storage and execution pattern laid out by the compound governance contracts. We integrated with Aave, Compound, Uniswap, Balancer and StakeDAO to allow for flexible transaction building with the most popular protocols within the front end. The front-end is built with React.js, Node.js, and Ethers.js. The smart contract architecture is novel, and we see great potential for the concept of tokenised transactions.

Technologies used

AaveBalancerCompoundCompound GovernanceHardhatMetaMaskSolidityStake DAOUniswap