交易任务
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:
- eth_sign
- personal_sign
- eth_signTypedData
- 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 签名任务来实现业务需求。