You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Make transactions from the corporate wallet and request signs from my colleagues
My colleagues may have up-to-date information
One of the Team
See the transaction that required my sign
I have control under corporate transactions
Acceptance criteria
The user wants to create a corporate wallet.
The Polkaswap allows to creation of a MultiSign wallet (MST) on the Account page.
If the user logged with the Fearless wallet, Polkaswap is allowed to create an MST account.
Otherwise, Polkaswap shows the message only
MultiSign account is available in Polkaswap. Please log in via Fearless Wallet and gain control over your team. If you don't have the Fearless wallet please create it.
The user logs in via Fearless Wallet and on the Account page creates the MST wallet
The Polkaswap requests the necessary information:
Name of the company/team, wallet name.
Input field
Store at local
Can be edited in the future
Participants of the team
via adding SORA accounts/addresses
Set up a threshold for processing the transactions
At least 1
The threshold can't be more than amount of participants.
During the creation of the MST wallet, Polkaswap shows the warning that the MST wallet cannot possibly change in the future, only the name.
After providing all the necessary information, the Polkaswap requests to create an MST wallet in the blockchain.
In response MST wallet address.
All other participants should repeat the steps and provide the same list of users and the threshold.
The user enters to MST wallet
The Polkaswap shows the MST wallet on the Account page.
The Polkaswap shows the private account of the user and the MST wallet separately.
The user can participate only in one MST wallet.
If the user doesn't participate in any team, the Polkaswap suggests creating it.
The Polkaswap shows
Corporate balances
The current implementation
List of transactions
All transactions with this MST wallet.
The Polkaswap shows the badge of the MST wallet near the private account on the right and up place, near settings.
By clicking, the Polkaswap opens the MST wallet
The Polkaswap allows the user to switch between a private account and an MST wallet by clicking on the wallet on the right and up the place.
The user wants to make a transaction.
In the MST wallet all transactions under multisign
If the user is in the MST wallet the Polkaswap
allows to set up the transaction
shows a message about additional signs
After signing and confirmation
the Polkaswap creates the message to the blockchain
the Polkaswap requests Fearless Wallet to encode the transaction details
the Polkaswap sends a request to the blockchain to sign the transaction
The blockchain handles the transaction
Store encoded message to the system.remark
Store to MultiSign storage request for additional signs
The Polkaswap shows the confirmation about the sent transaction to additional signs.
The user receives a notification about a new MST transaction, which is waiting for the sign.
By clicking the notification, the Polkaswap opens the MST transaction
The user opens a list of multisign transactions via the Account page.
The Polkaswap shows all multisign transactions across the MST wallet.
New transactions that require additional sign on the top of the list.
It's a transaction from that MST wallet and hasn't been processed yet (signs less than a threshold).
The old one below is sorted by date.
By clicking on the transaction, the Polkaswap shows information about the transaction and a button to provide a sign (if necessary).
The Polkaswap gets information about the transaction from system.remark of the block.
The Polkaswap uses the Fearless Wallet to decode the information.
The sign flow is common like for personal wallets.
When the user provides the sign
The Polkaswap check is enough sign for processing.
If not, the Polkaswap shows the user a message about not having enough signs to proceed with the transaction.
The Polkaswap sends to the blockchain an additional sign for the transaction.
The amount of signs equal to the threshold, the Polkaswap processes the transaction.
The blockchain processes the transaction.
The user wants to change the participants of the team.
The Polkaswap doesn't allow a change in participants of the team and threshold.
The Polkaswap suggests creating a new corporate wallet.
Definition of Done
The user can create an MST wallet only with the Fearless wallet and with 3 teammates, with 2 thresholds.
The user can create MST transactions with requests to teammates' signs
The user can shift between the MST wallet and the private wallet.
The user can see the sign request of the MST transaction.
The user can sign the MST transaction of a teammate.
The text was updated successfully, but these errors were encountered:
User stories
Acceptance criteria
Definition of Done
The text was updated successfully, but these errors were encountered: