使用 Solscan API 的开发指南:快速获取 Solana 链上数据

Solana 生态中有多个区块浏览器,其中 Solscan 提供了功能全面的 API,适用于查询地址资产、Solana 生态中有多个区块浏览器,其中 Solscan 提供了功能全面的 API,适用于查询地址资产、交易详情、合约交互等多种开发场景。相比直接使用 RPC,Solscan API 封装度更高,使用门槛更低,非常适合数据分析和轻量级服务集成。


🧰 一、准备工作

1.1 Solscan 官网与 API 文档地址

Solscan 的 API 是公开的,不需要注册即可调用,但会有访问频率限制(通常为每秒数次,建议缓存结果)。


🌐 二、Solscan API 的请求基础结构

Solscan 提供的 API 基于 HTTPS 接口,支持 RESTful 方式调用。

示例:

复制代码
GET https://public-api.solscan.io/account/tokens?address=<YOUR_WALLET_ADDRESS>

请求头建议添加:

复制代码
Content-Type: application/json
User-Agent: your-app-name

大多数接口无需 API key,但为避免频繁访问被限制,建议合理控制速率或引入缓存策略。


🔑 三、常用 API 接口及使用示例

3.1 获取地址 Token 持仓

返回示例:

复制代码
[
  {
    "tokenAddress": "So11111111111111111111111111111111111111112",
    "tokenAmount": {
      "decimals": 9,
      "uiAmount": 1.25
    },
    "tokenIcon": "https://.../so-icon.png",
    "tokenName": "Wrapped SOL"
  }
]

3.2 获取账户交易记录

可用于分析用户行为或监控链上交互。


3.3 获取代币信息

返回代币的 logo、符号、Decimals、描述等,可用于钱包集成或前端展示。


3.4 获取 Token 持有人分布

可用于分析早期持币结构或是否为"貔貅币"(前排集中)。


🔄 四、进阶用法:结合 Solana JSON RPC + Solscan API

Solscan API 适合用于前端展示和轻量数据服务,但对于高频查询、事件监听等需求,建议搭配使用 Solana JSON RPC:

  • Solscan 负责:链上数据可视化展示(如 Token 图标、交易简述)

  • RPC 负责:底层实时交互监听(如 mempool 抓取、program logs)

例如构建一个空投监控系统时,可以:

  1. 用 RPC 实时抓取交易 logs

  2. 用 Solscan API 获取用户钱包余额、Token 分布

  3. 前端调用 API 显示交互细节


📦 五、封装建议(Node.js 示例)

使用 axios 快速调用:

复制代码
const axios = require('axios');

async function getTokenBalance(address) {
  const url = `https://public-api.solscan.io/account/tokens?address=${address}`;
  const res = await axios.get(url);
  return res.data;
}

也可将多个接口封装为 SDK,例如:

复制代码
class SolscanAPI {
  constructor(base = "https://public-api.solscan.io") {
    this.base = base;
  }

  async getAccountTokens(address) {
    return axios.get(`${this.base}/account/tokens?address=${address}`);
  }

  async getTransactions(address, limit = 10) {
    return axios.get(`${this.base}/account/transactions?address=${address}&limit=${limit}`);
  }
}

🧠 使用建议

使用场景 推荐做法
钱包开发 获取账户余额与 Token 图标信息
交易可视化平台 结合交易记录与代币持仓信息
空投追踪、项目分析工具 查询 Token 持有人分布 & 历史交易
社群风控监控 监控可疑合约或地址频繁活动

🔚 结语:Solscan API 是轻量化数据集成的利器

如果你想快速接入 Solana 链上的数据,又不想自己跑节点或频繁写 RPC 代码,Solscan 提供的 API 是一个低门槛且高可用的选择。适合做社区工具、交易看板、地址分析器等前端或轻后端项目。

而当你结合如 CiaoTool 这样的发币工具来创建项目时,也可以利用 Solscan API 实现链上数据展示、持币分析等运营功能,形成完整的工具闭环。


如需更多实战代码或集成示例,欢迎留言讨论或收藏本篇教程 📚

相关推荐
WikiLeake1 分钟前
一个健壮且灵活的大语言模型(LLM)API 配置加载器
数据库·人工智能
龙亘川4 分钟前
电子印章安全审计管理业务建模:从证书密钥、安全策略到审计预警的全链路闭环
运维·人工智能·安全·智慧城市·开源软件·数据可视化
饼饼学习空间智能7 分钟前
物流仓储机器人训练数据从哪来?真机、仿真与数据回流技术解析
人工智能
2501_938140072 小时前
做内容很省心,2026好用AI笔记,支持抖音小红书视频无水印保存
人工智能
sell-cloud5 小时前
Prompt Engineering要凉了?Fable 5.5能“猜“意图,但银行正在封杀AI Agent——企业AI的真正护城河是什么
人工智能·prompt
Navicat中国7 小时前
Navicat 18 内置 AI 助手让数据库开发从繁琐操作迈向智能协作
大数据·人工智能·数据库开发
4SAPI7 小时前
多模型请求路由怎么设计?成本、速度和能力如何平衡
人工智能·python·gateway·php
魔乐社区7 小时前
翼芯・智算测试与适配优化专区,让国产算力“选得准、跑得通、用得好“
人工智能·开源·大模型
知了学历孙老师8 小时前
小自考的校考和统考,出题方和难度差在哪
java·大数据·前端
XCDoris9 小时前
郴州logo设计机构
大数据·人工智能·python