Decentralized Application for Managing a SMART Fund with Real World Assets
PROBLEM: Roadblocks with Real World Assets:- - Unregulated non-entity lacking legal clarity - Lacks a legal personality and cannot enforce legal rights - Real world assets generally out of reach without adopting a legal entity - Limited to treasuries with digital assets - Tooling inadequacies - Absence of global standards and best practices for off-chain transaction management - Unable to sue to be sued in a court of law and consequently the individuals associated with the DAO i.e. the token holders may be personally liable SOLUTION: Agio SMART DAO Fund:- - Allows DAOs to attain legal substance and sound operational framework yet retain distributed governance - Uses automation to combine the best of both worlds (traditional finance & DeFi) - Provides for Real World Asset transactions to be easily preauthorized by token holders and then recorded on the blockchain following completion by the Fund Operators - Aligns interests of token holders and Operators via transparency and shared decision-making - SMART Fund Rules mandate the Operators to implement the governance decisions of the DAO based on the consensus made decisions of the token holders
How it's made
IPFS Minting NFT metadata and The Graph cloud through Pinata gateway. Subgraph for Openzeppelin based Governor contract, ERC20 voting and ERC1155. @vue/apollo on the frontend with codegen typescript types in the subgraph as well as frontend vue dapp. We've used Vue 3's latest and greatest to build the frontend with Typescript, Vue 3's composition API, Pinia Store and ethers.js. We're using the Covalent API to efficiently get NFT metadata like compressed IPFS images, IPFS metadata, historical transactions, etc. We've developed a custom frontend caching system using Pinia Store, Axios and the LocalStorage HTML 5 API. We've developed a custom subgraph to support our set of governance smart contracts.