Interacting with promises
How to interact with your promises?

Go to the dashboard from the menu.
The dashboard shows different sections to interact with the App:
- the promises you created ;
- the promises you're involved with, meaning that you've been added as a participant ;
- the Twitter handles you have verified.
Clicking on a promise, from the first two sections, will open a drawer through which you can interact with this promise's contract.
Any interaction with a promise is only available to participants in that specific promise.
It will always trigger a transaction, that requires the user to approve and pay some gas for it to go through.

Click on a promise to start interacting with it.

The drawer for interacting with a promise.
Opening the drawer will display, at the top, the same table as for the promises in the Explore promises page ; only omitting to list the IPFS directory What does a promise look like?.
Below are the various ways of interacting with the promise, also available directly from the contract.
Approving the promise shows that each member is indeed participating in that agreement, and is not an arbitrarily included Ethereum address. Only a participant can approve for themselves.
Any time a participant is added, everyone needs to approve the promise again. This is done, so they can approve it, knowing exactly what they agree to, and with whom.

The popup shown for adding a participant.
This section allows any participant with a Twitter handle attached to this promise, to ensure that they actually own it.
Once all the participants have approved the promise, it can then be locked. That means it will no longer be possible to add new participants.
This Locked status is a proof of reliability for your promise, as it means that it can't be modified anymore. Additionally, it means that all participants have confirmed they own their Ethereum address, and indeed agreed to participating in that promise.
Contracts |
---|
Last modified 10mo ago