跳到主要内容

交易任务

Safeheron 中交易任务共包括 3 种类型,分别为:

  • 转账交易任务
  • Web3 签名任务
  • MPC Sign 签名任务

不同类型的钱包所支持的交易任务不同,如下表所示。

资产钱包Web3 钱包
转账交易任务支持不支持
Web3 签名任务不支持支持
MPC Sign 签名任务支持不支持

转账交易任务

转账交易任务仅限定于 Safeheron 支持的 Native Token/Token 转账操作,不支持与 Dapp 交互等其他操作。

您可以通过手机 App 或者 API 发起转账交易。

Web3 签名任务

Web3 签名任务为 DeFi、NFT 等 Web3 应用场景引入了通用多人审批的安全治理能力。您可以通过 API 发起 Web3 签名任务,轻松连接 DeFi、NFT 等 Web3 应用,自动化您的 Web3 业务。您也可以通过 Web3 API 管理合约 Owner 权限、合约方法调用权限等。

EVM 类型钱包支持以下 Web3 API:

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

EVM 钱包的 Native Token/Token 转账交易与资产钱包下的转账交易任务不同,使用 eth_signTransaction API 进行交易构造和签名审批。

您可以通过 Safeheron 提供的浏览器插件、浏览器插件 API 或者 API 发起 Web3 签名任务。

警告

eth_sign 与 MPC Sign 签名任务类似,都开放了 Safeheron 底层 MPC 签名能力,在审批时无法审批任务细节,请谨慎使用。

MPC Sign 签名任务

为了解决单私钥签名的单点风险,您可以采用 MPC Sign 接口发起签名任务进行分布式签名。签名过程中原始私钥始终不会出现,即原始私钥可用但不可见,通过 MPC 签名算法完成分布式签名,以保护私钥安全。

在使用手机 App 或者 API Co-Signer 审批 MPC Sign 签名任务时,仅可以审批需要签名的 hash,无法看到交易的具体细节,因此需要谨慎使用。

在资管钱包内,您可以使用 MPC Sign 签名任务完成转账交易任务不能完成的场景,比如:

  • Safeheron 未支持的区块链转账
  • DeFi、GameFi 等合约交互场景
  • 合约 Owner 权限管理、合约方法调用权限管理等

MPC Sign 具有更高的使用要求,需要掌握与密码学和区块链相关的技能。

MPC Sign 签名任务仅支持通过 API 发起,并且在发起 MPC Sign 签名任务前您还需要配置 MPC Sign 高级策略。

警告

MPC Sign 签名任务具有很高的灵活性,同时也带来了潜在的安全风险,我们推荐您使用场景更加明确的 Web3 签名任务来实现业务需求。