我可以可靠地获取 Binance API 数据吗?

Can I get Binance API data in solidity?

大家好! 我想从 Binance API 获得稳定的 BNB 价格。 https://api.binance.com/api/v3/klines?symbol=BNBBUSD&interval=1m&limit=1 我可以从上面 link 得到烛台数据。 可靠的相同数据可用吗? 请帮助我。

Solidity 无法自行查询链下资源。但是您可以使用 oracle 将数据传送到您的合约。

广泛使用的 oracle 服务是 Chainlink。您的合约查询他们的合约,为查询支付 LINK,Chanlink 提供商之一使用所需数据调用您的(预定义)回调函数。

或者你也可以自己搭建一个简单的oracle服务。您的链下应用程序侦听特定交易(以预定义格式从预定义地址到预定义地址)。发送此特定交易时,链下应用程序检索链下数据并将交易(从连接的帐户)发送到您的合约,传递数据。