---
# System prepended metadata

title: Transaction Builder
tags: [' transaction builder', ' documentation', v3]

---

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


