Weight Mode is one of the shared wallet management modes.
In this mode, you can set a threshold value and each owner can have a specific weight contributing to the threshold. If sufficient weight is accumulated, then a transaction can be authorized.
Consider the following scenario:
Suppose User A, B and C are the managers of a crypto asset management company. The company, for security reasons, would not want a single one of its founders to have access to the company wallet's funds. However, A is also the investor of this company, which means he will have a bigger say in how the company funds will be used.
To make this possible, we can create a HyperPay shared wallet with a total of 3 owners and assign 40% weight for User A, 30% each for User B and User C. Then we set the threshold at 70% which means any transaction would have to accumulate 70% weight for authorization.
As a result, User A and B can co-sign a transaction because together they have 70% weight while User B and C will not be able to sign a transaction as they only hold 60% weight. To authorize a transaction, User B and User C will also need User A's approval.