Contract
Solidity contract for the Autonomous Airdrop example
Introduction
AxiomV2Client.sol
function axiomV2Callback(
uint64 sourceChainId,
address callerAddr,
bytes32 querySchema,
bytes32 queryHash,
bytes32[] calldata axiomResults,
bytes calldata callbackExtraData
) external {
require(msg.sender == axiomV2QueryAddress, "AxiomV2Client: caller must be axiomV2QueryAddress");
emit AxiomV2Call(sourceChainId, callerAddr, querySchema, queryHash);
_validateAxiomV2Call(sourceChainId, callerAddr, querySchema);
_axiomV2Callback(sourceChainId, callerAddr, querySchema,queryHash, axiomResults, callbackExtraData);
}AutonomousAirdrop.sol
Callback
Last updated