Advertisement
Guest User

Untitled

a guest
Jul 31st, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. pragma solidity 0.4.24;
  2.  
  3. import "chainlink/contracts/Chainlinked.sol";
  4.  
  5. contract RunLog is Chainlinked {
  6.   uint256 constant private ORACLE_PAYMENT = 1 * LINK;
  7.  
  8.   bytes32 private jobId;
  9.  
  10.   constructor(address _link, address _oracle, bytes32 _jobId) public {
  11.     setLinkToken(_link);
  12.     setOracle(_oracle);
  13.     jobId = _jobId;
  14.   }
  15.  
  16.   function request() public {
  17.     Chainlink.Request memory req = newRequest(jobId, this, this.fulfill.selector);
  18.     req.add("msg", "CW9y7q8s on 4Chan is a Faggot");
  19.     chainlinkRequest(req, ORACLE_PAYMENT);
  20.   }
  21.  
  22.   function fulfill(bytes32 _externalId, bytes32 _data)
  23.     public
  24.     recordChainlinkFulfillment(_externalId)
  25.   {} // solhint-disable-line no-empty-blocks
  26.  
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement