代币 - 元数据
获取代币元数据
curl --request GET \
--url https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"chain": "sol",
"decimals": "9",
"name": "USD Coin",
"symbol": "USDC",
"coingeckoCoinId": "usd-coin",
"description": "USDC is a stablecoin pegged to the US dollar",
"devLastTokenCreatedAt": "2025-12-03T09:23:34.000Z",
"devTotalTokens": "163",
"extra": {
"collectionAddress": "ABCDE",
"dexscreenerAd": true,
"dexscreenerAdAt": 123,
"dexscreenerBannerUrl": "<string>",
"dexscreenerBoostAt": 123,
"dexscreenerBoostFeeInUsd": "<string>",
"dexscreenerTrendingBar": true,
"dexscreenerTrendingBarAt": 123,
"dexscreenerUpdateLink": true,
"dexscreenerUpdateLinkAt": 123,
"editionNonce": 1,
"freezeAuthority": "B61ZzjjZskE9yur2CBe4H4NFS3XHdEZdatKNegC9smUV",
"fungible": true,
"isMutable": true,
"isNative": false,
"isVerifiedCollection": true,
"isWrapped": false,
"key": "Mint",
"launchFromProgramAddress": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"launchFromProtocolFamily": "pumpfun",
"launchQuoteTokenAddress": "<string>",
"migratedAt": 1714857600000,
"migratedToPoolAddress": "7AvUMqLBou5EAXzyhnizWmPU13u2VguJoBYdcX4bhJtQ",
"migratedToProgramAddress": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
"migratedToProtocolFamily": "Raydium",
"mintAuthority": "B61ZzjjZskE9yur2CBe4H4NFS3XHdEZdatKNegC9smUV",
"primarySaleHappened": false,
"programAddress": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"sellerFeeBasisPoints": 100,
"tokenStandard": "Fungible",
"updateAuthority": "B61ZzjjZskE9yur2CBe4H4NFS3XHdEZdatKNegC9smUV"
},
"firstTradeAt": 1714857600000,
"imageUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",
"metadataAddress": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s",
"socialMedias": {
"bitbucket": "https://bitbucket.org/circle",
"discord": "https://discord.gg/circle",
"facebook": "https://facebook.com/circle",
"farcaster": "https://warpcast.com/vitalik",
"github": "https://github.com/circle",
"instagram": "@circle",
"linkedin": "https://linkedin.com/company/circle",
"medium": "https://medium.com/@circle",
"reddit": "https://reddit.com/r/circle",
"telegram": "https://t.me/circle",
"tiktok": "@circle",
"twitter": "@circle",
"website": "https://www.circle.com",
"youtube": "https://youtube.com/@circle"
},
"tokenCreatedAt": 1710417600000,
"tokenCreatedBlockHeight": "220000000",
"tokenCreatedSlot": "230000000",
"tokenCreatedTxSignature": "5dJ1BxPiFT7w7aBdkxNy2jopGZnZoLwRwS8e9GkEXrVz...",
"tokenCreators": [
{
"address": "5e2qRc1DNEXmyxP8qwPwJhRWjef7usLyi7v5xjqLr5G7",
"isVerified": true,
"share": 100
}
],
"translations": {
"nameZhcn": "<string>",
"symbolZhcn": "<string>",
"transName": "<string>",
"transSymbol": "<string>"
},
"updatedAt": "2026-02-09T08:05:12.345Z",
"uri": "https://arweave.net/abc123"
}授权
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
路径参数
支持网络列表中的链名称 Supported blockchain chains
sol, eth, bsc 代币地址
响应
获取元数据
Token metadata
代币合约地址
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
区块链网络标识
"sol"
小数位数
"9"
代币显示名称
"USD Coin"
代币代号
"USDC"
CoinGecko 币种标识
"usd-coin"
代币描述
"USDC is a stablecoin pegged to the US dollar"
开发者最近一次创建代币的时间戳
"2025-12-03T09:23:34.000Z"
开发者创建的代币总数
"163"
代币扩展元数据
Show child attributes
Show child attributes
首次交易时间戳
1714857600000
代币 Logo 图片 URL
"https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png"
链上元数据账户地址
"metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s"
代币社交媒体链接
Show child attributes
Show child attributes
代币创建时间戳(毫秒)
1710417600000
代币创建时的区块高度
"220000000"
代币创建时的 Slot 编号
"230000000"
代币创建交易签名
"5dJ1BxPiFT7w7aBdkxNy2jopGZnZoLwRwS8e9GkEXrVz..."
代币创建者列表
Show child attributes
Show child attributes
本地化的名称/符号翻译
Show child attributes
Show child attributes
最后更新时间戳
"2026-02-09T08:05:12.345Z"
代币元数据 URI
"https://arweave.net/abc123"
此页面对您有帮助吗?
curl --request GET \
--url https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.chainstream.io/v2/token/{chain}/{tokenAddress}/metadata")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"address": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"chain": "sol",
"decimals": "9",
"name": "USD Coin",
"symbol": "USDC",
"coingeckoCoinId": "usd-coin",
"description": "USDC is a stablecoin pegged to the US dollar",
"devLastTokenCreatedAt": "2025-12-03T09:23:34.000Z",
"devTotalTokens": "163",
"extra": {
"collectionAddress": "ABCDE",
"dexscreenerAd": true,
"dexscreenerAdAt": 123,
"dexscreenerBannerUrl": "<string>",
"dexscreenerBoostAt": 123,
"dexscreenerBoostFeeInUsd": "<string>",
"dexscreenerTrendingBar": true,
"dexscreenerTrendingBarAt": 123,
"dexscreenerUpdateLink": true,
"dexscreenerUpdateLinkAt": 123,
"editionNonce": 1,
"freezeAuthority": "B61ZzjjZskE9yur2CBe4H4NFS3XHdEZdatKNegC9smUV",
"fungible": true,
"isMutable": true,
"isNative": false,
"isVerifiedCollection": true,
"isWrapped": false,
"key": "Mint",
"launchFromProgramAddress": "6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P",
"launchFromProtocolFamily": "pumpfun",
"launchQuoteTokenAddress": "<string>",
"migratedAt": 1714857600000,
"migratedToPoolAddress": "7AvUMqLBou5EAXzyhnizWmPU13u2VguJoBYdcX4bhJtQ",
"migratedToProgramAddress": "pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA",
"migratedToProtocolFamily": "Raydium",
"mintAuthority": "B61ZzjjZskE9yur2CBe4H4NFS3XHdEZdatKNegC9smUV",
"primarySaleHappened": false,
"programAddress": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"sellerFeeBasisPoints": 100,
"tokenStandard": "Fungible",
"updateAuthority": "B61ZzjjZskE9yur2CBe4H4NFS3XHdEZdatKNegC9smUV"
},
"firstTradeAt": 1714857600000,
"imageUrl": "https://raw.githubusercontent.com/solana-labs/token-list/main/assets/mainnet/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v/logo.png",
"metadataAddress": "metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s",
"socialMedias": {
"bitbucket": "https://bitbucket.org/circle",
"discord": "https://discord.gg/circle",
"facebook": "https://facebook.com/circle",
"farcaster": "https://warpcast.com/vitalik",
"github": "https://github.com/circle",
"instagram": "@circle",
"linkedin": "https://linkedin.com/company/circle",
"medium": "https://medium.com/@circle",
"reddit": "https://reddit.com/r/circle",
"telegram": "https://t.me/circle",
"tiktok": "@circle",
"twitter": "@circle",
"website": "https://www.circle.com",
"youtube": "https://youtube.com/@circle"
},
"tokenCreatedAt": 1710417600000,
"tokenCreatedBlockHeight": "220000000",
"tokenCreatedSlot": "230000000",
"tokenCreatedTxSignature": "5dJ1BxPiFT7w7aBdkxNy2jopGZnZoLwRwS8e9GkEXrVz...",
"tokenCreators": [
{
"address": "5e2qRc1DNEXmyxP8qwPwJhRWjef7usLyi7v5xjqLr5G7",
"isVerified": true,
"share": 100
}
],
"translations": {
"nameZhcn": "<string>",
"symbolZhcn": "<string>",
"transName": "<string>",
"transSymbol": "<string>"
},
"updatedAt": "2026-02-09T08:05:12.345Z",
"uri": "https://arweave.net/abc123"
}
