Web3 Sign Policy
Last updated
Last updated
For a policy overview, please refer to
When the Basic Transaction Policy cannot meet the approval requirements for Web3 Sign tasks, such as using a Web3 wallet for token transfers, token approval, contract method calls, NFT transfers, NFT authorization, and other business scenarios involving interactions with smart contracts, it is necessary to strictly limit which contracts the Web3 wallet can interact with. In this case, the Web3 Sign Policy can be used to achieve flexible and secure approval control.
For other non-smart contract interaction scenarios with Web3 wallets, such as using methods like personal_sign, eth_signTypedData (v1 to v4), and eth_sign, approval control is currently only supported through the basic policy.
The approval process for the Web3 Sign Policy is consistent with the description above. The triggering conditions encompass multiple dimensions, which can be combined to fit your business setting.
Dimension | Description |
---|---|
Initiator | Limit transaction initiators. An initiator can be any team member with the permission to Create Transactions or an API Key. Define transaction initiators through the use of the following options: 1. Any member with the permission or API Key 2. Designate one or more members with the permission or API Keys |
From | Define Web3 wallets to be used for transfers using the following two options: 1. Any, which means transferring assets from any Web3 wallet 2. Designate 1 or more Web3 wallets |
To | Limit smart contract addresses, and the maximum is 50 addresses per policy. |
Priority | Define the priority of policy matching. A larger value indicates a higher priority. When policies conflict, the policy with a larger value takes precedence. |
Approval Process | Define the action for duplicate signature tasks through the following options: 1. Reject 2. Enter a set approval process |
If you need to add an advanced policy, please contact Safeheron's Support team. The Support team will assist you in configuring an Web3 Sign policy based on the specifics of your business.
🪄 Tips:
You can use the following template to send an email to support@safeheron.com.
Web3 Sign Policy Email Template
Subject
Web3 Sign Policy Request
Content
Team ID: <Your Team ID>
🪄 Tips: You can find your Team ID by navigating to Settings
and click your team name. See below.
Description of Business Setting: <Describe your business settings where you use advanced policies, so that Safeheron's support team can verify whether the policy settings are reasonable and safe>
Examples of policies requested to add:
Initiator | From | To (Smart Contract Address) | Priority | Approval Node 1 | Approval Node 2 | Approval Node 3 |
---|---|---|---|---|---|---|
API Key 1 | Any | 0x694b...4008 0x795e...F7A6 0x3bF6...3038 | 100 | Node name: Auto Approval Approvers: API Co-Signer Approval Threshold: 1/1 | None | None |
Member A | Web3 Wallet 1 | Any | 200 | Node name: Finance Approval Approvers: B, C Approval Threshold: 1/2 | Node name: Risk Control Approval Approvers: E, F Approval Threshold: 1/2 | None |
... | ... | ... | ... | ... | ... | ... |