Six fictional cases. Decide what a connection, message signature, or transaction request actually asks your wallet to do. Nothing here connects a wallet, asks for a secret, submits a transaction, or stores your answers.
Keep real SOL out of this exercise. Each case is a learning simulation. Signing is optional in the course, and you can finish every lesson, exam, and web certificate without connecting a wallet.
READ THE REQUEST, NOT THE BUTTON LABEL
Five separate actions
01ConnectMay share a public address
02Sign a messageApproves specific message bytes
03Sign a transactionApproves a transaction message
04SubmitSends the signed transaction
05VerifyCheck the intended cluster and state
A wallet’s operation name tells you which capability is being requested; the page’s friendly label does not define the authorization. If the prompt does not let you understand the domain, network, fee payer, destination, programs, instructions, or expected effect, stop and investigate.
FORMATIVE · UNSCORED · NOT SAVED
Work through the cases
Choose an answer, check it, and read why. You can retry each case.
01
CONNECT · NO SIGNATURE REQUESTED
A lesson page asks to connect a wallet to display its public address.
Wallet action
Connect
Message or transaction
None requested
Visible effect
The page can receive the selected public address
Choose an option before checking your reasoning.
02
SIGN-IN · DOMAIN MISMATCH
The page is learn.stonkbuilder.com, but the challenge names learn-stonkbuilder.example.