DCG Escrow Process Description

 

Process purpose  

This document describes steps in the escrow process handled by the Dash Core Group Inc. (DCG)

Escrow request minimal acceptance criteria

The following criteria need to be met in order to have DCG start working on the escrow request:

  • Escrow process takes a minimum 2 weeks from start to finish.
  • Project documentation (Project Charter) delivered as defined by DCG project templates.
  • Maximum project duration: 3 months.
  • Maximum escrow budget: 500'000 USD.
  • Maximum fiat guarantee: 100'000 USD per month.
  • Maximum milestone zero payout: 10% or max. $25'000 (whichever comes first) of proposal value.
  • Must have submitted a pre-proposal before applying for escrow. 

Escrow service fee

DCG Escrow service fee is equivalent to 4'000 USD paid in Dash. The fee covers cost of time and materials of all DCG functions involved in the escrow process.

Roles

Role NameRole DescriptionPerson
RequestorIndividual, group or company requesting escrow process from DCGRespective proposal owner
PM/QAPerson responsible for checking of the request quality on DCG sideAssigned on request
ApproverPerson responsible for the escrow service and approval of the request on DCG sideBradley Zastrow
AdministratorPerson responsible for executing the escrow process on DCG sideOmar Hamwi
FinanceDCG Finance managerGlenn Austin
OperationsDCG Operations managerRobert Wiecko
LegalDGC legal advisorDCG legal advisor

Process Flow

Process Description

Steps ResponsibleDescriptionInput Output 
Prepare Project CharterRequestor

Requestor prepares Project Charter document. The Project Charter document has to contain:

  • Clearly defined scope of the project
  • Clearly defined objectives of the project
  • Clearly defined timelines of the project, including start date, end date together with all intermediate milestones and their timelines.
  • Clearly defined payments schedule, connected with milestones
  • Clearly defined success criteria for verification of each milestone

Project Charter document template is available here: DCG Escrow Project Charter Template

All initial information about the project.Project Charter document in format required by DCG (template available here), submitted to Approver 
Submit Escrow RequestRequestorRequestor submits Project Charter to the Approver, using the following email address: escrow@dash.orgCompleted Project Charter document.Email with escrow request (with Project Charter document attached and payment address included).
Check Minimal Acceptance CriteriaAdministratorAdministrator checks minimal acceptance criteria.Email with escrow request (with Project Charter document attached).Decision if DCG minimal acceptance criteria are met
YES: process the request further
NO: Send Rejection letter
Upload Project CharterAdministratorAdministrator uploads Project Charter to the DCG Escrow Repository (Escrow Repository space: Dash Core Group Inc. Escrow Service → File lists → Project Charters and Contracts). Completed Project Charter document.Project Charter uploaded into the DCG Escrow space: Dash Core Group Inc. Escrow Service
Create checklistAdministrator

Administrator creates a new escrow checklist, using defined template: Create → Dash - Escrow Process Request Checklist and updates all of the information about the requestor, project and status

Project Charter uploaded into the repositoryNew escrow process checklist created and updated
Request PM/QAAdministratorAdministrator requests PM/QA from Operationsn/aEmail/message to Operations with a link to the checklist included
Assign PM/QAOperationsOperations assigns PM or QA to the escrow project.Request from ApproverPM/QA assigned
Collect financial dataAdministratorAdministrator asks finance for an address to pay escrow fee.n/a
Provide DCG Fee Address (optional)FinanceFinance generates and provides Administrator with a new address to pay escrow fee + escrow DCG addressRequest from Approver New fee address generated and shared with Approver
Request Escrow Fee PaymentAdministratorAdministrator sends to Requestor request to pay escrow feeEscrow fee addressMessage to Requestor
Initiate Quality CheckAdministratorAdministrator confirms fee payment and initiates quality checkEscrow fee confirmed, Project Charter and checklist available in Escrow repository
Check Project CharterPM/QAAssigned PM or QA checks if Project Charter all Project Charter sections are completed and contains quality informationProject CharterInformation to Approver and Requestor
Project Charter Accepted?PM/QADecision if Project Charter contains quality information (all sections filled-in with proper information)Project CharterYES: Confirmation to Approver and Requestor
NO: Request for update to Requestor (with information on what needs to be updated)
Update Project CharterRequestorRequestor updates Project Charter document with missing information, based on input from PM/QAProject CharterUpdated Project Charter
Upload Updated Project CharterPM/QAPM/QA uploads an updated version of the Project Charter document to the Escrow Repository (Escrow Repository space: Dash Core Group Inc. Escrow Service → File lists → Project Charters and Contracts). Updated Project CharterUpdated Escrow Repository
Prepare Escrow ContractAdministratorAdministrator prepares a Contract document (based on the DCG template available here: DCG Contract TemplateApproved Project CharterEscrow Contract document draft
Approve Escrow Contract (optional if different than template)ApproverApprover checks and approves Escrow Contract if different than standard contract defined in DCG templateEscrow ContractApproved Escrow Contract
Sign Escrow ContractRequestorRequestor signs Escrow ContractEscrow ContractEscrow Contract signed by Requestor
Sign Escrow ContractFinanceFinance obtains DCG signature on Escrow Contract (already signed by Requestor)Escrow Contract signed by RequestorEscrow Contract signed by Requestor and Approver
Submit Contract to the RepositoryFinanceFinance submits signed contract to DCG Escrow Repository (Escrow Repository space: Dash Core Group Inc. Escrow Service → File lists → Project Charters and Contracts).Signed Escrow ContractUpdated Escrow Repository
Provide Escrow AddressAdministratorAdministrator provides Requestor with a DCG Dash address for escrow processEscrow Contract signed by Requestor and ApproverEscrow address
Submit Proposal to the NetworkRequestorRequestor submits proposal to the network with a payment address provided by Approver (Escrow Address). The proposal has to contain the same milestones and success criteria as provided to DCGEscrow addressProposal submitted to the Dash Treasury
Post Confirmation of the Escrow AgreementAdministratorAdministrator confirms escrow agreement between DCG and RequestorProposalConfirmation published on the sites where discussion about the proposal is happening (e.g. Dash Central, Dash Forum).
Submit Milestone Evidence and Testing DocumentationRequestorAfter milestone delivery, Requestor sends confirmation and evidence with testing scenarios (if required) to Requestor and PM/QAMilestone deliveredMilestone confirmation
Test/Check Milestone EvidencePM/QAChecks milestone evidence in accordance with testing scenariosProject Charter with testing scenarios

Testing status information


Milestone Success Criteria Met?PM/QATesting and confirmation if milestone success criteria are metMilestone deliveredYES: Send confirmation to Approver
NO: Send information to Requestor and ask for fixes
Approve Findings on Milestone CriteriaApproverApprover reviews findings and recommendations on Milestone evidence/tests conducted by PM/QA

YES: Send Confirmation to Finance, Requestor

NO: Send information to Requestor and ask for fixes 

Send Milestone PaymentFinanceFinance sends payment to the Requestor Payment addressPayment sent to Requestor
Send Rejection LetterAdministratorAdministrator sends rejection letter with an explanation of the reason
Rejection letter sent to Requestor