Create your consumer smart contract
Understanding Adapter Output Formats
Create your consumer smart contract.
function requestBytes32Data(
uint32 _callbackGasLimit,
bytes32 _jobId,
string memory _from
) external returns (uint256 requestId) {
ADCS.Request memory req = buildRequest(_jobId, keccak256(abi.encodePacked("bytes32")));
req.add("from", _from);
requestId = COORDINATOR.requestData(_callbackGasLimit, req);
emit DataRequestedBytes32(requestId);
}function fulfillDataRequest(uint256, bytes32 response) internal virtual override {
lastBytes32 = response;
/// You business logic here
}Last updated