pragma solidity ^0.4.15; contract FiatContract { function ETH(uint _id) constant returns (uint256); function USD(uint _id) constant returns (uint256); function updatedAt(uint _id) constant returns (uint); } contract Example { FiatContract public price; event NewPayment(address sender, uint256 amount); function Example() { price = FiatContract(0x2CDe56E5c8235D6360CCbb0c57Ce248Ca9C80909); } // returns $5.00 USD in ETH wei. function FiveETHUSD() constant returns (uint256) { // returns $0.01 ETH wei uint256 ethCent = price.USD(0); // $0.01 * 500 = $5.00 return ethCent; } }
0.4.15