Transaction Signing Flow

The following description details how CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. signs a transaction. It assumes that CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. is already installed and the participants have been created and activated. Each participantClosedA member of any of the quorum groups. received a key shareClosedA random string that in combination with the other key-shares reassembles the key. that it uses for signing.

CASP Signing Flow

Note
In the figure, the Wallets block is either a wallet using one of the built-in CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. wallets or BYOWClosedBring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations.. In the following steps, if one is using a built-in wallet, then all the functionality is built into CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions.. BYOWClosedBring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations. wallet implementations need to implement the associated functions as well.

  1. The customerClosedThe entity that initially holds the crypto asset and requests storage in the crypto asset vault./client asks to move some amount of crypto assets to a target address. A withdrawal request is sent to CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. that includes the raw transaction details and the hash of the raw transaction based on the specific protocol. Use the endpoint Start withdrawal process (for built-in wallets) or Start a signing process (for BYOWClosedBring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations.).
  2. The wallet computes the relevant transaction details after reading info from the ledger verifying balances, etc.

  3. The transaction and hash are sent to the CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. service for signing.

  4. Partial work is done on CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. and CORE.

  5. The transaction details and the partial interim results are sent to all participants. The participants execute their part and send their results back to the CASPClosedUnbound’s Crypto Asset Security Platform (“CASP”) provides the advanced technology and the architecture to secure crypto asset transactions. server.
  6. Once enough results are collected, the signature is computed and returned to the wallet.

  7. The wallet sends the signed transaction to the ledger.

  8. The plain signature is returned to the customerClosedThe entity that initially holds the crypto asset and requests storage in the crypto asset vault. as a confirmation of the withdrawal.

At any step, you can check on the status of the signing process with Get withdrawal information (for built-in wallets) or Get sign operation (for BYOWClosedBring Your Own Wallet - support any coin or crypto asset type using the CASP APIs to control the vault and key operations.).