Actions are APIs that deliver signable transactions, and soon signable messages. Actions are hosted at URLs, and are therefore sharable by their URL.

Actions are comprised of URL scheme, a GET route, and a POST route to the Action Provider:

  1. A URL scheme for identifying Actions Providers

  2. A GET request and response, to and from, an action URL, for presenting the client with human-readable information.

  3. A POST request and response, to and from an action URL, for constructing transactions (and soon messages) for signing and submission to the blockchain.

In the following sections we cover these 3 aspects of the Actions Specification, and go into greater detail on action execution & lifecycle, how multiple actions are linked and returned in single GET calls.

If you are interested in understanding how actions are rendered and unfurled into interfaces by clients, see Blinks.

Last updated