--- tags: v3, documentation, transaction builder --- # Transaction Builder ## User Stories As a user... - I can see the basic proposal types (currently built) and if I don't see the one I need, I can create a custom one (go to transaction builder interface) - I can access an interface (transaction builder) that let's me create a custom proposal with external contracts and their ABI variables (ex. Disperse) - I can create proposal that string together multiple transactions - I can save these proposal configurations to my local storage (how to communicate this properly? Will clearing cache remove them?) - From a custom propsal I create, I can copy a URL that keeps that proposal configuration for me - I can take a custom proposal URL and input it into make a proposal in my DAO - I can get some amount of feedback on errors in my proposal URL if it's incorrect - From a custom created proposal, I can choose to send it to get published (over to a magesmiths DAO) - I can see (and possibly search) published/verified contracts myself or other users have made and use them in my own DAO ## Meeting 9/1 Notes Overview - high-level discussion on the Transaction Builder App (for ACE transactions). To be built post-beta release. Meeting 9/1/22 - Jord, helle, adrienne V2: - massive accordian form - puts together components of transaction V3: - Make it it's own app. Not just that form, but to save your form - how do you save a form and how do you share a form - DAO of 100 people, explain how to set up coplex transaction - Verify - a DAO (could be magesmiths), save them in IPFS - Begins to turn the app more into a traditional app. You can have it on the backend again - Another idea (could be seperate product): Tenderly, if not a dev, can you understand the code? What this model could allow Admin/Core UI > Propsal - Basic proposal - Verified - If can't find > transaction build - Likely have a whole page for proposals 'Token proposal' - use the proposal type to give indication that it's verified > maybe could click to see verification - possibly bring back the proposal settings to edit the list ## Transaction builder interface - smoething like proposals - have submit and save - maybe option to save data in field or just the fields and type - funciton on contract, the network - when save that > publish to your DAO, can pass to the 'verification dao' - if publish it, open and available to everyone (unverified) - **save the link, v0 - save model pops open > copy link** - save to local storage - Could have save to local storage, save to dao (needs manage), publish (goes to verification dao) - ability to paste in link to make proposal - once pasted in, becomes a proposal form - debugging to indicate why broke ## Final state for this App - can express in json data - [React Hook Form](https://react-hook-form.com/form-builder/) > basic json form builder - If all static data, could build own form interface for DAOhaus - Ideally to start, non-conditional fields