The policy engine functionality on DAPL will enable automated policies for the transfer, trade and withdrawal of assets.
Quorums can be established via the policy engine to specify the number of users that are necessary to approve a transfer, withdrawal or trade before it can be executed:
Steps to utilise the policy engine function are as follows:
Once the “Add” button has been selected, the below displayed pop-up will be received.
The following fields will need to be populated with the applicable information for the policy created:
Name: Create a name for the policy generated
Action: Specify if the policy will apply to a Trade, a Transfer or a Withdrawal.
Quorum: set the minimum number of approvals required prior to an action execution
Approvers: Once a user subject to this policy initiates the action specified, approval from a quorum of approvers is required for the action to be executed. If the action is denied by any quorum member it will be cancelled immediately.
Executor: Determines whether the action will initiate automatically upon quorum approval, or a specific user can be assigned as the executor where their execution of the action will be required after full approval is received.
A log of the policies that have been generated and accepted previously can be viewed by clicking on the “HISTORY” dropdown on the policy engine page as shown below:
Important notes: 📝
- The policy engine function does not operate retro-actively, and it will only apply to transfers, withdrawals and trades where applicable after the implementation of the policy.
- If a policy is set with two approvers, and one approver selects “deny” the action will be denied and it will not be executed. If a policy is denied it will reflect as denied immediately on the original policy holders DAPL account.