Over the course of the last four months, the Smart Escrow process was fully integrated with Dungeon Master. This work included the incorporation of splitting functionality with the basic Smart Invoice smart contracts and the integration with the gangang multi-signature account that is governed through the RaidGuild Hats tree.
After the changes were made, compatibility of Smart Invoice with the changed smart contracts was restored and a new subgraph deployed for representing the changed flow on the frontend (both on Smart Escrow and Smart Invoice).
Deliverables
Updated Smart Invoice subgraph to account for new escrow type
Full integration of the escrow process into Dungeon Master
0xSplits integration to show details of splits for raid escrows
Documentation of changed escrow process in the handbook
Creation, testing and deployment of three new contracts
UpdatableEscrow version of the SmartInvoice escrow contract
clients and providers can update their addresses
providers can select a secondary address for receiving funds from the escrow
Escrow Zap allows project teams to spin up splits, safes and escrows in a single transaction
Spoils Manager allows the DAO to say onchain what the spoils percentage of escrows should be
Restoring the compatibility of Smart Invoice with Smart Escrow after the changes to the escrow process
Why should we build this?
Custom escrow infrastructure remains fragmented and difficult to oversee and maintain. The separation of Smart Escrow and Dungeon Master caused friction in client onboardings and low visibility over the full feature set by RaidGuild members. Composability FTW.
The integrated spoils and splitting functionality also simplifies the Raid accounting and Clerics' tasks.
Anything else you'd like to add?
This is a retroactive funding request for work that has been already completed and is in use.
Project Submitted By
@scottrepreneur @benedictvs
Summary
Over the course of the last four months, the Smart Escrow process was fully integrated with Dungeon Master. This work included the incorporation of splitting functionality with the basic Smart Invoice smart contracts and the integration with the gangang multi-signature account that is governed through the RaidGuild Hats tree.
After the changes were made, compatibility of Smart Invoice with the changed smart contracts was restored and a new subgraph deployed for representing the changed flow on the frontend (both on Smart Escrow and Smart Invoice).
Deliverables
UpdatableEscrow
version of the SmartInvoice escrow contractEscrow Zap
allows project teams to spin up splits, safes and escrows in a single transactionSpoils Manager
allows the DAO to say onchain what the spoils percentage of escrows should beWhy should we build this?
Custom escrow infrastructure remains fragmented and difficult to oversee and maintain. The separation of Smart Escrow and Dungeon Master caused friction in client onboardings and low visibility over the full feature set by RaidGuild members. Composability FTW.
The integrated spoils and splitting functionality also simplifies the Raid accounting and Clerics' tasks.
Anything else you'd like to add?
This is a retroactive funding request for work that has been already completed and is in use.
Raid Party Skills Needed
Cost (in USD)
wxDAI 4,500