How to use Bitcoin Core GUI to approve transactions?
If you haven't created a Mixin Safe with Bitcoin Core, please check this article:
How to use Bitcoin Core GUI to create Safe?
Choose the Safe which you want to transfer and input the amount and destination address:
Preview and create the transaction
Members approval
Sign with script wallet
Switch to the Script wallet built-in console, Copy unsigned data signed with a script wallet:
Please do not forget to add the parameter true "ALL|ANYONECANPAY" at the end.
Sign with Key wallet
Switch back to Key wallet, sign the psbt data returned in step 1 with the key wallet:
Please do not forget to add the parameter true "ALL|ANYONECANPAY" at the end.
Copy and paste
Copy the psbt data returned by the step 2, paste it into the input box, and click the Approve button to complete the operation.
Sign with key wallet
Switch to Key wallet built-in console, copy unsigned data signed with signmessage:
The parameter 1LAng6tNUobkNmD86KpuHg41j9o1R8ocwS is the key wallet address. If you forget it, you can query it by label: getaddressesbylabel safe .
Copy paste
Copy the data returned by step 1, paste it into the input box, and then click the Reject button to complete the operation.
*Failed to sign transaction: Specified sighash value does not match the value stored in PSBT
The signature interface on Bitcoin Core GUI doesn't allow setting up parameter sighash, please use the built-in console to sign transactions.
How to use Bitcoin Core GUI to create Safe?
New Transaction
Choose the Safe which you want to transfer and input the amount and destination address:
Preview and create the transaction
Members approval
Owner approval
Sign with script wallet
Switch to the Script wallet built-in console, Copy unsigned data signed with a script wallet:
Please do not forget to add the parameter true "ALL|ANYONECANPAY" at the end.
Sign with Key wallet
Switch back to Key wallet, sign the psbt data returned in step 1 with the key wallet:
Please do not forget to add the parameter true "ALL|ANYONECANPAY" at the end.
Copy and paste
Copy the psbt data returned by the step 2, paste it into the input box, and click the Approve button to complete the operation.
Owner rejects the transaction
Sign with key wallet
Switch to Key wallet built-in console, copy unsigned data signed with signmessage:
The parameter 1LAng6tNUobkNmD86KpuHg41j9o1R8ocwS is the key wallet address. If you forget it, you can query it by label: getaddressesbylabel safe .
Copy paste
Copy the data returned by step 1, paste it into the input box, and then click the Reject button to complete the operation.
FAQ
*Failed to sign transaction: Specified sighash value does not match the value stored in PSBT
The signature interface on Bitcoin Core GUI doesn't allow setting up parameter sighash, please use the built-in console to sign transactions.
Updated on: 03/08/2023