---
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