Gnosis Safe App Dev

Last updated by Egor Milyukov 5 months ago
Develop a Gnosis Safe App  that uses Grindery  to create a workflow. 
 
User stories 
 
Install Gnosis dApp 
Select a trigger: new deposit or new transaction 
Configure trigger (see required and optional fields in the CDS file) 
Allow browser notifications 
Submit user input as a Workflow JSON  to the JSON-RPC API endpoint. 
 
 
Suggested development process and resources 
 
Developed Gnosis Safe App must:
1.  Get JSON file with trigger schema from Github. Existing Gnosis Safe CDS (Connector Definition Schema): https://github.com/grindery-io/grindery-nexus-schema-v2/blob/master/cds/web3/gnosisSafe.json  
2. Render fields required to configure trigger (see trigger “inputFields” in the CDS file) 
3. Ask user's permissions for browser notifications (we will use Firebase Cloud messages to send notifications) 
4. Listen for new notifications 
5. Create workflow JSON with user's input and submit it to the existing JSON-RPC endpoint. Example Workflow JSON: https://github.com/grindery-io/grindery-nexus-schema-v2/blob/master/sample-workflow.json  
 
Refreshed On: Dec 06, 2022 06:13:19 UTC+00:00