- Solana Blinks = URL がウォレットインタラクション可能な「カード」に展開される。Twitter で NFT を直接購入できる
- Solana Actions = Web2 の URL エンドポイントが返す JSON で、どのウォレットアクションでも実行できる
- 2026 年の採用状況:Jupiter・Drift・Tensor などの主要 Solana プロトコルが対応済み。Twitter では X がサポート
- 開発者のチャンス:Blinks 対応の dApp を作るのは比較的簡単。ユーザー獲得の新しいチャネル
- まだ誰もやっていないこと:Email ニュースレター・Telegram・Discord での Blinks 統合
Section 1 — Blinks と Actions とは何か
従来の Web3 の問題:
従来のフロー:
1. ユーザーが Web3 サービスを発見
2. サービスの公式サイトに移動
3. ウォレットを接続
4. トランザクションを実行
摩擦:サイトへの移動・ウォレット接続・UX の不統一
Blinks + Actions の解決:
Blinks のフロー:
1. ユーザーが Twitter(X)で Blink URL を見る
2. Twitter がカードに展開(UI が表示される)
3. その場でウォレット接続・トランザクション実行
摩擦が極限まで低下:サイト移動なし・ウォレットは既に接続済み
Section 2 — 技術的な仕組み
Actions の仕様:
// Actions エンドポイント(GET リクエスト)
// レスポンス例(JSON)
{
"title": "NFT を購入",
"icon": "https://example.com/nft.png",
"description": "Genesis Collection NFT を 0.1 SOL で購入",
"label": "0.1 SOL で購入",
"links": {
"actions": [
{
"label": "購入する",
"href": "/api/buy-nft?mintAddress={mint}",
"parameters": [
{
"name": "mint",
"label": "NFT アドレス"
}
]
}
]
}
}
Blink URL の形式:
https://dial.to/?action=solana-action:{YOUR_ACTION_URL}
例:
https://dial.to/?action=solana-action:https://myapp.com/api/stake
このURLをXに投稿すると、Xがカードに変換する
Section 3 — 実装例:Blinks 対応の NFT 購入フロー
// Next.js API Route での実装例
// app/api/buy-nft/route.ts
import { createSolanaClient } from '@solana/kit'
// GET: Actions メタデータを返す
export async function GET() {
return Response.json({
title: 'Genesis NFT を購入',
icon: 'https://myproject.com/nft-preview.png',
description: '限定 Genesis NFT Collection。残り 47/100',
label: '0.5 SOL で購入',
})
}
// POST: トランザクションを生成して返す
export async function POST(req: Request) {
const body = await req.json()
const { account } = body
// トランザクション生成
const transaction = await createNFTPurchaseTransaction(account)
const serializedTx = transaction.serialize().toString('base64')
return Response.json({
transaction: serializedTx,
message: 'Genesis NFT の購入トランザクションを承認してください',
})
}
現在 Blinks は Twitter(X)でのみ自動展開されるが、技術的にはどの URL でも使える。メールニュースレターに Blinks URL を埋め込んで「このメールから直接投票してください」という UX は、多くの Web3 プロジェクトがまだ試みていない領域だ。Beehiiv・Substack の読者向け Blinks は 2026 年にフロンティアのユースケースだ。
Section 4 — ビジネス機会の分析
現在 Blinks を使っている主要プロジェクト:
Jupiter(DEX アグリゲーター):
→ Twitter から直接スワップ実行
→ UX のデモとして非常に効果的
Tensor(NFT マーケット):
→ Twitter で NFT 紹介投稿から直接購入
→ クリック率・コンバージョン率が従来より高い
Drift Protocol(パーペチュアル DEX):
→ ポジションの表示・決済を Blinks で
Helius(Solana インフラ):
→ 開発者向けの API テスト Blinks
まだ誰もやっていないユースケース:
1. Telegram ボットでの Blinks
→ Telegram Mini App + Solana Actions で
→ Telegram 内でゲームアイテムを購入
2. Discord のチケット販売
→ イベントの Discord で NFT チケットを直接販売
3. ニュースレターの購読管理
→ 「プレミアム会員になる」ボタンが Blinks で
→ USDC でのサブスクリプション決済
4. ゲーム内 QR コード
→ オフラインイベントのNFCタグ・QRが Blinks URL
5. GitHub README からの支援
→ オープンソースプロジェクトへの USDC 寄付 Blinks
Section 5 — 開発者へのアクションアイテム
今週やること:
1. dial.to でデモ Blinks を体験
2. create-solana-app で Blinks テンプレートを生成
3. devnet で自分の Blink を作ってみる
30日以内:
→ 既存プロジェクトに Blinks エンドポイントを追加
→ Twitter でデモを投稿してフィードバックを得る
→ 「誰もやっていないユースケース」を1つ実装
90日以内:
→ Blinks を主要なユーザー獲得チャネルとして統合
→ メール・Telegram・Discord の各プラットフォームでテスト
必要な技術スタック:
→ Solana Web3.js v2 または @solana/kit
→ Next.js 14+ (App Router)
→ Helius / QuickNode (RPC)
→ Wallet Adapter または dial.to SDK
Solana Blinks と Actions は 2026 年において最もアンダーレーティングされた開発者機会の一つだ。Web3 のユーザー獲得の最大の障壁(サイトへの誘導・ウォレット接続)を解消する技術的プリミティブとして、採用が本格化するのはこれからだ。Twitter での展開は始まったが、メール・Telegram・Discord への拡張はほぼ手つかずだ。今から実装して「最初の Blinks アプリ」を出しておくことで、2026〜2027 年の Solana エコシステムでの先行者利益が期待できる。
Data as of March 2026. Solana Actions spec may evolve — check official docs for latest.
— iBuidl Research Team