FREE INTERMEDIATE CASEBOOK · WORKS OFFLINE

A Blink is a doorway. Inspect what it asks you to sign.

Trace public Action API data, caller input, the transaction proposal, wallet approval, and finalized result as separate pieces of evidence.

FORMATIVE · UNSCORED · NOT SAVED

Audit six Action flows

Choose the response that respects the user’s choice and matches the evidence available.

01

POST BODY · CALLER-CONTROLLED

The endpoint receives account: <public key>.

Available evidence
JSON body contains a base58 account address
No proof received
No wallet signature or verified challenge
What may the server conclude?

Choose an answer before checking.

02

UNSIGNED RESPONSE · NO EXISTING SIGNATURES

An Action returns an unsigned transaction with a stale blockhash and service-selected payer.

Requested account
Learner’s selected wallet
Transaction response
No signatures are present
What should the client do?

Choose an answer before checking.

03

PARTIALLY SIGNED · MESSAGE BOUND

A service has signed an Action transaction; the client notices an old blockhash.

Existing signature
Valid only for the exact serialized message
Client concern
Freshness may need to be re-established
What is the safe response?

Choose an answer before checking.

04

CORS · PUBLIC ENDPOINT

The endpoint returns Access-Control-Allow-Origin: *.

Browser behavior
Cross-origin request may be permitted by the response policy
Endpoint audience
Any internet client can still make requests
What else must the service do?

Choose an answer before checking.

05

TRANSACTION COSTS · DESIGNATED PAYER

An Action is free to use; the transaction fee payer is the learner’s wallet.

API price
No charge to request the Action
Transaction
Creates an account and transfers a token
What should the preview explain?

Choose an answer before checking.

06

TIMEOUT · OUTCOME UNKNOWN

The wallet signed and the client submitted, then the RPC response timed out.

Known
Exact transaction signature and intended cluster
Unknown
Whether the transaction executed and finalized
What is the next safe action?

Choose an answer before checking.