createVault
function on the Vault contract on the Verified Network signed by the user wallet. Once a key vault is created, the user can define a quorum by calling the defineQuorum
function on the Vault contract.addParticipant
function on the Vault contract to add a nominee for a user that has signed the call with its wallet. This sends a notification from the Verified Network to the nominee that confirms itself as a co-signatory by calling the confirmParticipant
function on the Vault contract by setting a unique PIN for itself.promptSignatures
function on the Vault contract. This notifies the co-signatories nominated by the user who confirm the transaction by calling the signTransaction
function on the Vault contract where each co-signatory pass their unique PIN used to confirm their participation earlier.checkQuorum
function on the Vault contract. The user facing application then need to call getShards
function on the Vault contract to retrieve shards securely and use a MPC algorithm to assemble the user's private key at run time. The Verified SDK uses Shamir's secret algorithm to assemble the user's key to sign transactions when the getShards
function is called on the SDK's vault contract by the application.