The Samourai Wallet Tools menu gives access to the following features and wallet management menus:
Each bitcoin address is controlled by a private key. The private key is required to spend any bitcoin held in the associated bitcoin address.
Use cases:
If you have purchased bitcoin via a bitcoin ATM, some give the option to provide a receipt, printed on which is a private key to allow you to later sweep your purchased bitcoin to an address controlled by your Samourai Wallet. The private key is normally displayed in QR code format.
Bitcoin paper wallets are more a thing of the past due to their low security, lack of durability, and difficulty in backing up. You can sweep any bitcoin held by a paper wallet by scanning the private key QR code using this tool.
An advanced user may wish to use this feature to send bitcoin between their bitcoin wallets.
How to:
Tap Sweep private key
Paste the private key into the text field
or
Tap the icon and scan the private key QR code
Tap Preview sweep
Choose the miner fee rate by moving the Transaction Priority slider
Note: the "Receive address" will be a pre-populated Native Segwit address beginning bc1q... controlled by your Samourai Wallet. To change the receive address type, tap the icon.
After the transaction has been broadcast, a Sweep transaction success
notification will be displayed:
After navigating to your Deposit account wallet (un-mixed bitcoin) you will see the incoming transaction:
Using the Sweep Private Key tool, it is also possible to sweep bitcoin held in a timelocked address fidelity bond. Guide for this advanced feature can be found here:
Within Samourai Wallet you can sign a message using the private key of any of your controlled address (used or unused) derived by your extended public keys. This allows you to cryptographically prove you are in control of the the private key's associated address.
How to:
Tap Sign message
Select the Address Type (or wallet account) from the drop-down menu
Type the Address Index value
At this index value, select if you wish to use the Receive address or Change address
Note: a "receive address" is one which is presented on the receive screen and used to share with a third-party for them to send you bitcoin. A "change address" is one which is used to receive change outputs to from a broadcasted transaction and is not usually manually shared with a third-party.
Confirm the address displayed on-screen is the correct address you wish to sign a message for
Tap Sign Message
or
Type a custom message, then tap Sign Message
Cryptographically validate any signed message, whether your own or one provided by a third-party, using the Verify Message tool. Doing so verifies the owner in control of the private key for the associated address has written the accompanying message.
How to:
Tap Verify message
Choose to verify a message which is in RFC2440 format or Bitcoin-QT format
Note: messages signed in Samourai Wallet are in "RFC2440 format".
Tap Verify Message
If verification is successful, a Valid Signature
notification will be displayed along with the accompanying message and associated bitcoin address:
Invalid Signature
notification will be displayed. This indicates the signed message can not be trusted.Samourai Wallet uses nine difference wallet accounts. Using the Wallet Address Calculator you can explore all the addresses derived from these nine accounts (used or unused), along with their associated private key and redeem script.
How to:
Tap Wallet Address Calculator
Select an Address Type (or wallet account) from the drop-down menu
Type the Address Index value
At this index value, select if you wish to view the Receive address or Change address
Note: a "receive address" is one which is presented on the receive screen and used to share with a third-party for them to send you bitcoin. A "change address" is one which is used internally within your wallet to receive change outputs to from a broadcasted transaction and is not usually manually shared with a third-party.
Confirm the address displayed on-screen is the correct address you wish to view details of
Tap Address Details
Presented on screen is the Receive address
, Private key
, and Redeem script
Be careful not to unintentionally share a private key with someone, or expose it in a public place. A public key is all that is required to sweep bitcoin from one of your wallet addresses.
Using your PayNym you can authenticate a login to a website or service which has this feature integrated. This authentication method is otherwise known as Auth47 and uses a challenge-response mechanism to validate your PayNym identity.
How to:
Tap Authenticate using PayNym
Paste the "challenge" into the text field
or
Tap the icon and scan the "challenge" QR code presented by the website / service
Visually verify the on-screen URL is honest (i.e. the URL displayed on screen is expected)
When authentication is complete, an Authentication success
notification will be displayed:
Note: if the website / service you are trying to authenticate with operates over Tor, ensure you have Tor enabled within your Samourai Wallet network settings before attempting to authenticate with PayNym.
After a bitcoin transaction is signed, it is usually then automatically broadcasted directly to the bitcoin network. However after signing a bitcoin transaction you may not wish to immediately broadcast it, and instead save the signed transaction in the universally used Hex format for later use.
The Broadcast Transaction tool allows you to take any signed transaction in HEX format and broadcast it to the bitcoin network at a time of your choosing.
How to:
From the Tools menu, tap Broadcast transaction
Paste the signed transaction in Hex format into the text field
or
Tap the icon and scan the signed transaction QR code
Tap Broadcast transaction
A Broadcasting transaction...
progress screen will then be displayed:
Followed by a successful broadcast confirmation with the the transaction ID: