【问题标题】:Blockchain outbound oracle code sample in soliditySolidity 中的区块链出站预言机代码示例
【发布时间】:2023-01-18 19:44:45
【问题描述】:

作为以太坊区块链的新手,在学习 chainlink/oracles 时,发现入站 oracles 的例子很少。例如从价格源或通过调用 API 获取比特币价格或柴油价格等。 即使在 Internet 上搜索了很长时间后,我也找不到 outbound oracle 的任何示例代码。

希望获得一些示例代码来练习出站 oracle 的任何指导。

【问题讨论】:

    标签: blockchain solidity chainlink


    【解决方案1】:

    我的理解是您正在寻找示例代码以在 Solidity 中创建出站 oracle,这是一个示例:

    contract Chainlink is usingOraclize {
        string public EURUSD;
        function updatePrice() public payable {
            if (oraclizegetPrice("URL") > this.balance) { 
                //Handle out of funds error 
            } else {
                oraclizequery("URL", "json(http://api.fixer.io/latest?symbols=USD).rates.USD");
            }
        }
        function _callback(bytes32 myid, string result) public {
            require(msg.sender == oraclizecbAddress());
            EURUSD = result;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2020-04-11
      • 1970-01-01
      • 2011-06-19
      • 2022-07-17
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2011-10-19
      • 1970-01-01
      相关资源
      最近更新 更多