Solana

Solana 链上归因——高性能链的 AI 归因验证,支持 SPL Token 归因与 DeFi 行为追踪

Solana 归因的特殊场景

链规格与 Fly 适配

规格 Solana Fly 适配方式
共识机制 Proof of History + PoS 近实时确认,低延迟归因
TPS 4000+ 高并发归因处理
区块时间 ~400ms 实时归因确认
Gas 费用 ~$0.00025/笔 支持每笔交易归因
代币标准 SPL Token 转账/铸造/销毁归因

完整归因链路

1
钱包连接
Phantom → wlt_xxx
2
交易签名
sign(transaction)
3
快速确认
~400ms
4
归因绑定
ACT_xxx ↔ sig
5
价值追踪
SPL Token flow

支持场景

DEX 交易归因
AI Agent 推荐了某 SPL Token ↓ 用户在 Jupiter/Raydium 上 swap ↓ Fly 捕获: swap 指令 + signature + 用户钱包 ↓ 归因: "这笔 swap 来自 AI 推荐,贡献了 $X 交易量"
Meme 币归因
AI Agent 发现早期 Meme 币机会 ↓ 用户购买/铸造 Meme 币 ↓ Fly 追踪: 买入 → 持有 → 卖出全链路 ↓ 归因: "这个用户通过 AI 推荐,获利 $X"
NFT 归因
AI Agent 推荐了 Solana NFT 项目 ↓ 用户在 Magic Eden/Tensor 购买 ↓ Fly 捕获: 购买指令 + mint address + signature ↓ 归因: "这个 NFT 来自 AI 渠道"
跨链桥归因
AI Agent 推荐了跨链机会 ↓ 用户通过 Wormhole 从 Ethereum 桥接到 Solana ↓ 用户在 Solana 上交易 ↓ Fly 追踪: 跨链 → 交易完整链路 ↓ 归因: "这笔跨链资金来自 AI 推荐"

技术实现

// 使用 @solana/web3.js 监听交易
import { Connection, PublicKey } from '@solana/web3.js';

const connection = new Connection('https://api.mainnet-beta.solana.com');

// 监听钱包的交易
connection.onLogs(
  new PublicKey('wallet_address'),
  async (logs, context) => {
    // 解析交易指令
    const tx = await connection.getParsedTransaction(
      logs.signature,
      { maxSupportedTransactionVersion: 0 }
    );
    
    // 创建归因记录
    await flySDK.attributeTransaction({
      signature: logs.signature,
      chain: 'solana',
      instructions: tx.transaction.message.instructions
    });
  }
);

API 接口

POST /v1/web3/solana/attributions
{"signature": "5KtP...", "instruction_type": "swap"}
创建 Solana 链上交易归因记录
GET /v1/web3/solana/transactions
?wallet_id=wlt_xxx&instruction_type=swap
查询钱包的 Solana 交易归因列表
GET /v1/web3/solana/stats
?period=7d
查询 Solana 链归因统计(交易量、用户数、SPL Token 流动)
POST /v1/web3/solana/bridge-attributions
{"source_chain": "ethereum", "target_tx": "5KtP..."}
创建跨链桥归因记录(Wormhole 等)
规划中 · 等待需求确认