What Is Solana Actions? How Executable Links Work Across the Web

What Is Solana Actions? How Executable Links Work Across the Web

Etzal Finance
By Etzal Finance
7 min read

The Problem Solana Actions Solve

Imagine sharing a link with a friend that says "Click here to send me 5 SOL." They click. A confirmation dialog appears. They approve. Done. 5 SOL transferred. No wallet extension needed. No copying addresses. No fumbling with blockchain interfaces.

This sounds simple. But it represents a fundamental shift in how blockchain transactions work. Traditionally, Web3 requires users to have a wallet, understand transaction mechanics, and navigate complex UI. Solana Actions remove these barriers by embedding executable blockchain logic directly into shareable links.

Solana Actions (and the UI shorthand "Blinks" = Blockchain Links) are built-in Solana protocol features that let any link trigger a transaction. They are one of the biggest UX improvements in blockchain since smart contracts themselves.

What Is a Solana Action?

A Solana Action is a metadata-backed link that encodes a blockchain transaction. When a user clicks the link, their wallet automatically detects it, shows a preview of what the transaction will do, and asks for approval. Once approved, the transaction executes instantly.

The Mechanics

Under the hood, a Solana Action is a URL that points to a server endpoint. That endpoint returns a JSON response describing:

  1. What action this is (send tokens, swap, stake, vote, etc.)
  2. What wallet accounts are involved
  3. What transaction the user is about to sign
  4. A human-readable preview (so users know what they are approving)

Wallet software (Phantom, Solflare, etc.) intercepts these links and renders the action details before the user signs anything. This allows users to understand exactly what they are approving before committing to a transaction.

Three Types of Solana Actions

1. Simple Actions (Read-Only Preview + Sign)

The action shows what will happen, user signs once, transaction executes.

Example: Staking SOL

  • Link shows: "Stake 10 SOL to XYZ validator"
  • User sees APY, lock-up period, risks
  • User clicks "Stake"
  • Wallet shows transaction for approval
  • User signs
  • SOL is staked

No backend complexity. The action URL simply encodes the transaction details.

2. Interactive Actions (Multi-Step)

The user might need to make choices before the final transaction. The action UI collects these choices and builds the transaction accordingly.

Example: Token Swap

  • Link shows: "Swap SOL for USDC"
  • User enters amount: "2 SOL"
  • Action backend calculates optimal route and price impact
  • User reviews the swap details
  • User signs
  • Swap executes

The backend handles the complexity (routing, slippage calculation) while the link remains simple and shareable.

3. Chained Actions

Multiple transactions bundled together. Useful for complex operations.

Example: Lend and Stake

  • Deposit SOL as collateral on Solend
  • Use that collateral to take a loan
  • Stake the borrowed SOL on Marinade
  • All in one click

Chained actions execute in sequence, failing atomically if any step fails.

Real-World Use Cases

Payments and Transfers

A merchant displays a link: "Pay for this order" -> user clicks -> payment sends -> order confirmed. No payment processor needed, no middleman taking 3% fees.

Imagine buying a coffee with a Solana Action: barista shows QR code, you tap your phone, transaction approves, coffee is yours. Done in 2 seconds.

Donations and Fundraising

NGOs and creators share donation links: "Support this project with 1 SOL." Donors click, approve, donated. Full transparency on where the money goes (visible on-chain).

Governance and Voting

DAO proposals include action links: "Vote YES on proposal 42." Token holders click to vote. Voting power is verified, vote is cast, all auditable on-chain.

Incentives and Bounties

Developers claim bug bounties through action links. Smart contracts verify they fixed the bug, automatically send reward. No manual approval needed.

Social and Games

Twitter/X bots could post: "Like this tweet and claim 0.1 SOL." Users click, approve, claimed. Gamification without friction.

How to Build a Solana Action

Building an action is simpler than traditional Web3 dapps. You need:

  1. A server endpoint that accepts GET/POST
  2. Returns JSON with transaction details
  3. An icon, title, and human-readable description
  4. The actual Solana transaction data

Minimal Example:

json
{
  "icon": "https://example.com/icon.png",
  "title": "Send 5 SOL to Charity",
  "description": "Help kids learn blockchain",
  "label": "Send SOL",
  "links": {
    "actions": [
      {
        "href": "/api/action",
        "label": "Send SOL",
        "parameters": [
          {
            "name": "amount",
            "label": "Amount (SOL)",
            "required": true
          }
        ]
      }
    ]
  }
}

When a user clicks, your /api/action endpoint builds the transaction and returns it to their wallet. The wallet renders it, user approves, transaction executes.

Frameworks like Anchor and the Solana Actions SDK make this even simpler: just write your transaction logic, the SDK handles the Action format.

Advantages of Solana Actions

Frictionless UX

No wallet installation, no contract deployment, no gas calculations. Just click.

Composability

Actions can call other actions. Chaining transactions is built-in.

Verifiable

Wallets render the action details before signing. Users see exactly what they are approving.

Cost-Effective

Solana transaction fees are <1 cent. Actions running millions of micropayments become economically feasible.

Privacy

Actions run through wallet software. No middleman sees transaction details. User privacy is preserved.

Portability

Actions work across any platform that supports Solana wallets: web, mobile, Terminal, Discord bots, Twitter, email, SMS.

Challenges and Limitations

Wallet Support

Not all wallets support Actions equally. Phantom and Solflare lead, but smaller wallets lag. This creates a fragmented UX.

Standardization

The Actions spec is still evolving. Building today means potentially updating as the standard matures.

Trust

Users must trust the link source. A malicious actor could create a fake action link that looks like a legitimate payment but actually steals funds. Social engineering attacks are possible.

Complexity for Advanced Cases

Simple actions are easy. Interactive multi-step actions with custom logic require solid backend engineering.

The Future: Blinks and Beyond

Solana Actions are the foundation for "Blinks" (Blockchain Links), a broader vision where any link can be an action. Imagine:

  • News articles with donation links embedded
  • Discord messages with transaction links
  • Email receipts with refund links
  • QR codes at every point of sale
  • Automated bot actions triggered by links

Actions democratize blockchain interaction. They move Web3 from "for nerds" to "for everyone."

How to Use Solana Actions Today

As a User

Wallets like Phantom support action links natively. When you receive a link labeled with a Solana Action, your wallet will recognize it and show the transaction preview. Always verify the action details before approving.

As a Developer

Start with the Solana Actions spec at solana.com/actions. Use Anchor or the Actions SDK to scaffold your first action. Test with a local devnet setup, then deploy to mainnet.

As a Business

Consider actions for:

  • Checkout flows (remove payment processor friction)
  • Customer rewards (automated distribution)
  • Partner integration (deep linking across platforms)

Tracking Actions on-Chain

One challenge with Actions: their popularity and usage can be hard to measure on-chain. A user clicking an action link looks like any other transaction once it hits the blockchain.

This is where Solyzer's on-chain analytics becomes valuable. By analyzing transaction patterns, you can identify:

  • Which actions are being executed most frequently
  • Growth trends in action adoption
  • Success rates vs. failed transactions
  • Which wallets are action-heavy users

As Actions become mainstream, tracking their impact on the broader Solana ecosystem will be critical for understanding where liquidity flows.

The Bottom Line

Solana Actions represent the missing link between traditional web and blockchain. They solve the UX problem that has plagued Web3: making blockchain transactions as simple as clicking a link.

For users, Actions mean frictionless transactions. For developers, they mean faster time-to-market. For businesses, they mean lower friction in customer interactions.

The vision is clear: in a few years, blockchain transactions will feel as natural as sharing a link. Solana Actions are how we get there.

Ready to build on Solana Actions? Start with Solana's official documentation, then monitor adoption metrics with Solyzer's analytics platform to understand user behavior and track your action's impact on the ecosystem.