Executing On-chain Resolutions

The most consequential resolutions, particularly regarding financial operations, are executed on-chain by smart contracts.

For most of the consequential Resolutions, the executable Articles are well-defined by Ink Finance in the metadata dictionary. INK Governance Module contains a smart contract called ExecutionManager that will invoke other smart contracts called ExecutionAgents, according to the definition in the dictionary.

Each one of these ExecutionAgents has the hard-coded logic to verify all details of the decision making processes that lead to the passing of the resolutions needed to be executed. Such on-chain verification guarantees the security and integrity of each resolution to be genuine. The Agents then proceed to execute any on-chain, such as binding the UCVs with different transaction privileges assigned to the verified Treasury Managers or Investment Managers.

Here, the advantage of a coherently integrated framework is crystal clear: any loopholes between the decision making process and the execution process are closed, something that a DIA approach cannot guarantee. For instance, manually using a generic voting dApp in connection with a multi-sig wallet dApp will create exploitable loopholes. Such and other kinds of loopholes are common in today’s DAO operation landscape.

Last updated