

识别钱包身份
将 Solana 地址或域名解析为具体身份。支持超过 32,500 个标签和 2,150 万个标记。
{
"address": "HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664",
"type": "exchange",
"name": "Binance 1",
"category": "Centralized Exchange",
"tags": ["Centralized Exchange"]
}
{
"address": "HXsKP7wrBWaQ8T2Vtjry3Nj3oUgwYcqq9vrHDM12G664",
"type": "exchange",
"name": "Binance 1",
"category": "Centralized Exchange",
"tags": ["Centralized Exchange"]
}
追踪钱包的资金来源
获取钱包的原始资金来源:谁发送了第一笔 SOL、金额多少以及发送时间。出资方名称和类型来自同一身份系统。
- 直接出资方的地址、金额、槽位和签名
- 标识为交易所、协议或未知来源(如果我们掌握相关信息)
- 永久缓存。钱包的第一位出资方永远不会改变
{
"funder": "26MAyPNpK4At8LgRECMMbgiKQuJyg3oACtw1Q9FRyuba",
"funderName": null,
"funderType": null,
"mint": "So11111111111111111111111111111111111111111",
"symbol": "SOL",
"amount": 0.09811972,
"amountRaw": "98119720",
"decimals": 9,
"date": "2022-01-19T20:46:34.000Z",
"signature": "5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG",
"timestamp": 1642625194,
"slot": 116984883,
"explorerUrl": "https://orbmarkets.io/tx/5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG?tab=summary"
}
- 直接出资方的地址、金额、槽位和签名
- 标识为交易所、协议或未知来源(如果我们掌握相关信息)
- 永久缓存。钱包的第一位出资方永远不会改变
{
"funder": "26MAyPNpK4At8LgRECMMbgiKQuJyg3oACtw1Q9FRyuba",
"funderName": null,
"funderType": null,
"mint": "So11111111111111111111111111111111111111111",
"symbol": "SOL",
"amount": 0.09811972,
"amountRaw": "98119720",
"decimals": 9,
"date": "2022-01-19T20:46:34.000Z",
"signature": "5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG",
"timestamp": 1642625194,
"slot": 116984883,
"explorerUrl": "https://orbmarkets.io/tx/5WX9C5kCQNULGGrSHJBR1WDFyetVyekbUpe1KQ45p3zEBe6jVgSsJuMqLWijjTDcnaAK2518ZriktRMCNycnsNAG?tab=summary"
}
完整解析钱包活动
以易于理解的方式提供交易历史记录和每笔交易的余额变化。
- 按时间从新到旧排列,每页最多 100 笔交易
- 使用
tokenAccounts=balanceChanged仅获取更新 amount已完成小数位调整,无需进行 lamport 换算
{
"data": [
{
"signature": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE",
"timestamp": 1704067200,
"slot": 250000000,
"fee": 0.000005,
"feePayer": "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
"error": null,
"balanceChanges": [
{
"mint": "So11111111111111111111111111111111111111111",
"amount": -0.05,
"decimals": 9
}
]
}
],
"pagination": {
"hasMore": true,
"nextCursor": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE"
}
}
- 按时间从新到旧排列,每页最多 100 笔交易
- 使用
tokenAccounts=balanceChanged仅获取更新 amount已完成小数位调整,无需进行 lamport 换算
{
"data": [
{
"signature": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE",
"timestamp": 1704067200,
"slot": 250000000,
"fee": 0.000005,
"feePayer": "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
"error": null,
"balanceChanges": [
{
"mint": "So11111111111111111111111111111111111111111",
"amount": -0.05,
"decimals": 9
}
]
}
],
"pagination": {
"hasMore": true,
"nextCursor": "5wHu1qwD7Jsj3xqWjdSEJmYr3Q5f5RjXqjqQJ7jqEj7jqEj7jqEj7jqEj7jqEj7jqE"
}
}
同时交付钱包和数据层
通过 helius-wallet-kit 为你的应用添加非托管嵌入式钱包,支持通行密钥、电子邮件和现有钱包等登录选项
Wallet API 使用场景
钱包仪表板
通过一次 REST 调用获取余额、美元价值和元数据。无需拼接 DAS 数据或进行 lamport 换算
投资组合追踪器
使用历史记录和 balance-at 重建持仓,并计算不同时期的损益
支付处理服务
记录交易和转账,包括交易对手方、金额、铸币地址和方向
税务和会计
获取易于理解的历史记录,包括每笔交易的余额持仓和变化
合规与反洗钱
查询已知交易所和资金库钱包,并了解钱包的资金来源
浏览器和分析工具
获取超过 2,100 万个钱包的标记,为你的应用添加账户标签
一个 REST API,获取所有 Solana 钱包数据
const getWalletBalances = async (address) => {
const url = `https://api.helius.xyz/v1/wallet/${address}/balances?api-key=YOUR_API_KEY`;
const response = await fetch(url);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
const solBalance = data.balances[0]; // SOL is always first when showNative=true
console.log(`SOL Balance: ${solBalance.balance} SOL ($${solBalance.usdValue})`);
console.log(`Page ${data.pagination.page} Total Value: $${data.totalUsdValue}`);
console.log(`Token Count (this page): ${data.balances.length}`);
// Display top holdings
data.balances.slice(0, 5).forEach(token => {
console.log(`${token.symbol}: ${token.balance} ($${token.usdValue || 'N/A'})`);
});
return data;
};
getWalletBalances("86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY");const getWalletBalances = async (address) => {
const url = `https://api.helius.xyz/v1/wallet/${address}/balances?api-key=YOUR_API_KEY`;
const response = await fetch(url);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
const solBalance = data.balances[0]; // SOL is always first when showNative=true
console.log(`SOL Balance: ${solBalance.balance} SOL ($${solBalance.usdValue})`);
console.log(`Page ${data.pagination.page} Total Value: $${data.totalUsdValue}`);
console.log(`Token Count (this page): ${data.balances.length}`);
// Display top holdings
data.balances.slice(0, 5).forEach(token => {
console.log(`${token.symbol}: ${token.balance} ($${token.usdValue || 'N/A'})`);
});
return data;
};
getWalletBalances("86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY");所有套餐(包括 Free)均可使用余额、历史余额(balance-at)、历史记录和转账功能。身份查询(单个和批量)及 funded-by 需要任意付费套餐(Developer 及以上);Free 套餐会返回 403。
每次 Wallet API 请求需要 100 积分,包括批量身份查询(一次调用最多可查询 100 个地址)。请查看完整的积分表。
Wallet API 是读取路径:通过 REST 获取余额、历史记录、身份和 funded-by 钱包信息。WaaS 提供嵌入式钱包:使用 helius-wallet-kit 创建并签署交易。
WaaS 目前处于 Beta 阶段,可用于所有付费套餐(Developer、Business、Professional 和 Enterprise)。Free 套餐不可用。
无需单独订阅,也不收取按用户计算的费用。每次签名需要 200 积分(按标准积分费率计算为 $0.001)。创建钱包免费。signMessage、signTransaction 和 signAndSendTransaction 各计为一次签名。即使交易之后在链上失败,签名仍会计费。取消的提示不收费。你可以在仪表板的 WaaS → Analytics 下追踪用量。请查看 WaaS 积分。
你可以先查看以下资源:





