chiron oracle
//智能合约样例代码 contract Market { address public creator; string public title; uint256 public endTime; uint256 public amount; bytes32 public correctOption; struct Bidder { bytes32 option; uint256 amount; } mapping(address =>Bidder[]) public bidders; function Market(string _title, uint256 _endTime, uint256 _amount, bytes32 _correctOption) public { creator = msg.sender; title = _title; endTime = _endTime; amount = _amount; correctOption = _correctOption; } function bid(bytes32 _option, uint256 _amount) public payable { require(_amount == msg.value && block.timestamp= endTime && msg.sender == creator); correctOption = _correctOption; uint256 totalAmount = 0; Bidder[] storage correctBidders = biddersByOption(correctOption); for (uint256 i = 0; i