Web3 Sign Policy

What are Web3 Sign policies?

For a policy overview, please refer to What are policies?

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.

DimensionDescription

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

How to configure Web3 Sign policies​?

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 Settingsand 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:

InitiatorFromTo (Smart Contract Address)PriorityApproval Node 1Approval Node 2Approval 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

...

...

...

...

...

...

...

Last updated