Skip to main content

Transaction Task

There are three types of transaction tasks:

  • Transfer Task
  • Web3 Sign Task
  • MPC Sign Task

Different wallets have different transaction tasks, as shown below:

Asset WalletWeb3 Wallet
Transfer TaskSupportedNot Supported
Web3 Sign TaskNot SupportedSupported
MPC Sign TaskSupportedNot Supported

Transfer Task

Transfer tasks are only for the coins and tokens supported by Safeheron, it does not support other operations such as interaction with Dapps.

Initiate transfer tasks via the Safeheron Mobile App or API.

Web3 Sign Task

The Web3 Sign task applies to Web3 use cases, such as interactions with DeFi and NFTs via the multi-signature approval security governance. Easily connect to Web3 applications such as Defi protocols, NFT marketplaces, and others Dapps by initiating Web3 Sign tasks through our API and automate your Web3 operations. Our Web3 API also allows teams to manage owner permissions, contract function calling permission, etc..

The following Web3 API are supported by EVM-based wallets:

  1. eth_sign
  2. personal_sign
  3. eth_signTypedData
  4. eth_signTransaction

The transfers of coins and tokens in EVM wallets are different from the transfer tasks for asset wallets. The eth_signTransaction API is used for creating transactions and approvals.

Initiate Web3 Sign tasks via the browser extension, browser extension API or API.

caution

eth_sign is similar to MPC Sign task since they both implement Safeheron's underlying MPC signature. Please proceed with caution as the details of the task cannot be reviewed once it's under pending approval.

MPC Sign Task

To help eliminate the single point of failure due to a private key, you can use the MPC Sign interface to initiate distributed signing. The private key is never exposed throughout the entire signing process, which means the original private key is usable but not visible. The security of the private key is protected by a distributed signature manner via our MPC signature algorithm.

When using the Mobile App or API Co-Signer to approve MPC Sign tasks, please note that only the hash of the required signature can be approved. The specific details of the transactions cannot be seen, so please proceed with caution.

In the asset wallet, you can use the MPC Sign task to complete transactions where the transfer task cannot be completed, such as:

  • Blockchain transfers currently not supported by Safeheron
  • Interactions with DeFi, GameFi, smart contracts, etc.
  • Contract owner permissions, contract method calling permission, etc.

Due to the intricacy of MPC signing, we strongly advise users to become informed with cryptography and blockchain technologies.

MPC Sign Task only supports launching via the API, and you need to configure MPC Sign Advanced Policy before initiating MPC Sign Tasks

caution

MPC Sign tasks offer a high degree of flexibility, but can also pose potential security risks. We strongly advise teams to use Web3 Sign tasks with more defined instances to meet the specific needs of their organization.