Blockchain Links and Actions: Bringing Solana to the Whole Internet

by Jon Wong

Blockchain Links and Actions: Bringing Solana to the Whole Internet

Jon Wong is the Head of Ecosystem Engineering at the Solana Foundation.

How do we introduce a billion people to crypto? Our answer is simple: we must reach the “first billion" users where they already are — on their favorite apps and websites.

It’s time to connect Solana to the entire internet.

Blockchain applications are powerful because they provide a globally accessible interface that can be used for payments, DeFi, games, governance, and more. But they’ve long been trapped in their own corner of the internet. Today, that changes with the launch of Solana Blinks.

Blockchain links (or blinks) are a specification that allow a user to complete an onchain transaction on any website capable of displaying a URL. Just by clicking a link, you can prompt to send a transaction on the Solana network.

Once a user clicks on a blink, blink-aware wallets such as Backpack and Phantom will inform end-users about the transaction they are about to perform — either by connecting to the actual dApp or sending users to an interstitial signing site. Additionally, other applications can support deeply integrated experiences and surface interactive buttons, appearing as an interactive “link preview” or “social card.” Blinks can surface one or many onchain transactions and can be shared like any other URL. 

Solana Actions: APIs for Transactions on Solana

Blinks are powered by Solana Actions, a specification framework for API endpoints that return serialized Solana transaction messages. Actions facilitate deep integrations with the Solana blockchain from surfaces well-beyond the prototypical dApp — think transactions embedded into social media posts, mobile applications, QR codes, links, buttons, and more. This allows for complex offchain and onchain logic that can move across many mediums, turning every surface on the web into a dApp.

Imagine:

Bob is a fan of a content creator on X for their free, well-researched posts. One day, the writer starts a donation campaign using Solana Actions and blockchain links. At the bottom of one of the posts, Bob sees buttons to donate $1 PYUSD, $5 PYUSD, or input their own amount. Bob clicks on the $5 PYUSD, and his wallet Chrome extension opens automatically to sign the transaction. The transaction confirms; the time from seeing the post to executing is a few seconds, and Bob doesn’t have to leave X.

Alice is a fan of RST WNG and owns many of their original works. She goes to Reddit and encourages people there to buy the floor. Using a blink provided by Tensor in a post on Reddit will unfurl into a “buy the floor” button, letting readers execute the transaction within Reddit itself.

A DAO that uses governance tokens sets up a “voting” channel on their chat server of choice (say, Discord). When a proposal is up for a vote, an Action is sent to the voting channel, allowing people to vote via an in-chat poll. The votes are recorded onchain, and once the results are in the proposal executes automatically.

Solana Actions builds on the success of the tried-and-tested, widely-used Solana Pay transaction request specification., Solana Actions provide a clean, well-specified API to all programs in the Solana ecosystem bringing their services directly to end users. Developers can start building with Solana Actions right now.

Actions in the Solana Ecosystem

Like any interaction with the blockchain, user trust and safety should be your primary concern. Actions, like other transactions, must be opted into through your wallet, and you should only interact with apps you trust or use regularly.

Blinks are currently supported by Backpack and Phantom. Those who opt in will be able to perform a variety of actions on any website, including:

  • Send money directly from a wallet, via the SPL token program
  • Buy a floor NFT from a collection on Tensor
  • Vote on a Realms proposal
  • Subscribe to a newsletter or content series via Access Protocol
  • Swap on Jupiter

Read more about the Solana Actions API specification here. The creative space for Actions and blinks remains unexplored, and we’re hoping it serves as a canvas for our ecosystem developers and creators. Start building today!

Unchain Crypto with Blinks and Solana Actions

Mint, swap, sell, vote, and process any Solana transaction — from anywhere. Start building blockchain links and Solana Actions today.