ENT:非小号公共API

非小号公共API

FeixiaohaoAPI是一套高性能的RESTful接口,专门设计用于满足应用程序开发人员、数据科学家和企业业务平台的需求。

------------------------------------------------------------------------------------

终结点

FeixiaohaoAPI目前只有1个顶级目录。

目录:https://fxhapi.feixiaohao.info/public/v1/ticker/*

描述:返回加密货币数据,如有序加密货币列表或价格和数量数据。

------------------------------------------------------------------------------------

快速开始

Ticker(行情)

更新频率:1分钟更新一次

访问方式:

GET

URL参数

可选:

start=(指定结果集的开始排名)

limit=(指定结果集的最大数量)

convert=(将返回的price,24hvolume,和marketcap字段转换到指定货币单位并补充到结果对象.可用的货币单位有:"AUD","BRL","CAD","CHF","CLP","CNY","CZK","DKK","EUR","GBP","HKD","HUF","IDR","ILS","INR","JPY","KRW","MXN","MYR","NOK","NZD","PHP","PKR","PLN","RUB","SEK","SGD","THB","TRY","TWD","ZAR")

Curve Finance在主网上部署原生稳定币crvUSD:金色财经报道,去中心化金融 ( DeFi ) 协议 Curve Finance 在以太坊主网上部署了原生稳定币 crvUSD。Etherscan 区块链数据显示,该合约在五分钟内通过五笔交易共铸造了价值 2000 万美元的 crvUSD 代币。数据显示,该协议的治理代币 CRV 在消息传出后飙升至 97 美分,当日上涨 7%。

由于 crvUSD 稳定币尚未集成到 Curve 的用户界面中,因此要等到以后才能向公众开放。该协议官方 Telegram 频道的一位管理员表示,稳定币的公开发布正在“等待前端”,“很快”就会发布。[2023/5/4 14:41:20]

访问成功:

返回码:200

返回内容:

[

{

"id":"bitcoin",

"name":"Bitcoin",

"symbol":"BTC",

"rank":1,

"logo":"https://s1.bqiapp.com/coin/20181030_72_webp/bitcoin_200_200.webp",

"logo_png":"https://s1.bqiapp.com/coin/20181030_72_png/bitcoin_200_200.png",

"price_usd":5225,

"price_btc":1,

"volume_24h_usd":5150321567,

"market_cap_usd":92163602317,

"available_supply":17637575,

以太坊再质押市场Eigen Layer发布V1白皮书,模块列表包括MEV、排序等:2月21日消息,以太坊再质押市场Eigen Layer发布V1白皮书,其中描述了核心开发人员在即将发布的第一版协议中实施的关键思想,包括潜在Eigen Layer模块列表(例如MEV、排序)。此外,EigenLayer还启动了Eigen Layer论坛,用于重点讨论Eigen Layer协议、EigenDA开发、中间件研发这3个主题。

据悉,Eigen Layer是一种建立在以太坊之上的协议,它引入了再质押概念,允许在共识层上重新质押ETH。质押ETH的用户可以选择加入Eigen Layer智能合约以重新抵押ETH并将加密经济安全性扩展到网络上的其他应用程序。[2023/2/21 12:19:07]

"total_supply":17637575,

"max_supply":21000000,

"percent_change_1h":0.21,

"percent_change_24h":0.64,

"percent_change_7d":6,

"last_updated":1554886833

},

{

"id":"ethereum",

"name":"Ethereum",

"symbol":"ETH",

"rank":2,

"logo":"https://s1.bqiapp.com/coin/20181030_72_webp/ethereum_200_200.webp",

"logo_png":"https://s1.bqiapp.com/coin/20181030_72_png/ethereum_200_200.png",

欧盟理事会已批准最终版MiCA监管立法文本,预计于2024年生效:10月6日消息,欧盟理事会批准了最终版加密资产市场(MiCA)监管立法文本,MiCA首次为加密钱包和交易平台引入许可制度,并对Stablecoin设置了准备金要求,监管层面的第二级讨论将在对最终文本进行法律审查后开始实施。MiCA预计于2024年生效。(CoinDesk)[2022/10/6 18:40:57]

"price_usd":179.65,

"price_btc":0.0344,

"volume_24h_usd":2766496907,

"market_cap_usd":18971178569,

"available_supply":105598041,

"total_supply":105598041,

"max_supply":105598041,

"percent_change_1h":0.35,

"percent_change_24h":2.18,

"percent_change_7d":8.42,

"last_updated":1554886833

}

]

其中各字段的说明如下:

"id":"币种代码",

"name":"币种英文名称",

"symbol":"币种的简称",

"rank":币种的排名,

"logo":"币种的logo",

"logo_png":"币种的logo",

"price_usd":最新价格,

"price_btc":最新价格,

Slope:如果攻击者归还被盗资金,将支付10%的赏金:金色财经消息,本周早些时候大约超500万美元被利用的Solana钱包Slope Wallet宣布,如果攻击者归还被盗资金,它将支付10%的赏金。

在一条推文中,Slope团队发布了Solana钱包地址,并以额外的动机向小偷发出呼吁:“在收到这些资金后,我们不会再努力调查此事,也不会采取任何法律行动。”

该团队给了攻击者一个48小时的窗口来返还资金并获得赏金。它补充说,它一直在与执法部门和领先的区块链情报公司TRM实验室合作,以追回被盗资金。

周二晚上,一名攻击者访问了以明文形式存储在Slope中央服务器上的用户助记词,并使用它们窃取了加密货币。该漏洞利用影响了数千名用户。[2022/8/6 12:05:59]

"volume_24h_usd":24h的成交额,

"market_cap_usd":流通市值,

"available_supply":流通数量,

"total_supply":总发行量,

"max_supply":最大发行量,

"percent_change_1h":1小时涨跌幅,

"percent_change_24h":24小时涨跌幅,

"percent_change_7d":7天涨跌幅,

"last_updated":行情更新时间

访问失败:

返回码:401/403或者429

内容:{"message":"APIratelimitexceeded"}

示例请求:

CURL:

curl-H"Accept:application/json"-G"https://fxhapi.feixiaohao.com/public/v1/ticker?limit=5"

Web3投资公司Block2lx Capital旗下两支新加密基金启动募资:金色财经报道,据美国证券交易委员会官方网站披露信息显示,区块链及Web3投资公司 Block2lx Capital 宣布旗下两支新加密基金 Block21x Polycoin Fund, LP 和 Block21x Topcoin Fund, LP 正式启动募资,投资者的最低投资规模为 10 万美元。截至目前,该风投公司尚未披露已募集到的具体金额数字。[2022/7/12 2:07:47]

C#:

usingSystem;

usingSystem.Net;

usingSystem.Web;

classCSharpExample

{

publicstaticvoidMain(stringargs)

{

try

{

Console.WriteLine(makeAPICall());

}

catch(WebExceptione)

{

Console.WriteLine(e.Message);

}

}

staticstringmakeAPICall()

{

varURL=newUriBuilder("https://fxhapi.feixiaohao.com/public/v1/ticker");

varqueryString=System.Web.HttpUtility.ParseQueryString(string.Empty);

queryString="5";

queryString="5";

queryString="USD";

URL.Query=queryString.ToString();

varclient=newSystem.Net.WebClient();

client.Headers.Add("Accepts","application/json");

returnclient.DownloadString(URL.ToString());

}

}

Java:

importjava.io.IOException;

importjava.net.URISyntaxException;

importjava.util.ArrayList;

importjava.util.List;

publicclassJavaExample{

publicstaticvoidmain(Stringargs){

Stringuri="https://fxhapi.feixiaohao.com/public/v1/ticker";

Listparatmers=newArrayList();

paratmers.add(newBasicNameValuePair("start","5"));

paratmers.add(newBasicNameValuePair("limit","5"));

paratmers.add(newBasicNameValuePair("convert","USD"));

try{

Stringresult=makeAPICall(uri,paratmers);

System.out.println(result);

}catch(IOExceptione){

System.out.println("Error:cannontaccesscontent-"+e.toString());

}catch(URISyntaxExceptione){

System.out.println("Error:InvalidURL"+e.toString());

}

}

publicstaticStringmakeAPICall(Stringuri,Listparameters)

throwsURISyntaxException,IOException{

Stringresponse_content="";

URIBuilderquery=newURIBuilder(uri);

query.addParameters(parameters);

CloseableHttpClientclient=HttpClients.createDefault();

HttpGetrequest=newHttpGet(query.build());

request.setHeader(HttpHeaders.ACCEPT,"application/json");

CloseableHttpResponseresponse=client.execute(request);

try{

System.out.println(response.getStatusLine());

HttpEntityentity=response.getEntity();

response_content=EntityUtils.toString(entity);

EntityUtils.consume(entity);

}finally{

response.close();

}

returnresponse_content;

}

}

Golang:

packagemain

import(

"fmt"

"io/ioutil"

"log"

"net/http"

"net/url"

"os"

)

funcmain(){

client:=&http.Client{}

req,err:=http.NewRequest("GET","https://fxhapi.feixiaohao.com/public/v1/ticker",nil)

iferr!=nil{

log.Print(err)

os.Exit(1)

}

q:=url.Values{}

q.Add("start","5")

q.Add("limit","5")

q.Add("convert","USD")

req.Header.Set("Accepts","application/json")

req.URL.RawQuery=q.Encode()

resp,err:=client.Do(req);

iferr!=nil{

fmt.Println("Errorsendingrequesttoserver")

os.Exit(1)

}

fmt.Println(resp.Status);

respBody,_:=ioutil.ReadAll(resp.Body)

fmt.Println(string(respBody));

}

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

[0:15ms0-0:612ms