AIOracle

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x43ba3eba at 20664693
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "AIOracle"

No transactions found for "AIOracle"


Functions
Getter at block 21157933
callbackFunctionSelector(view returns (bytes4)
0xb0347814
financialAdmin(view returns (address)
0x0000000000000000000000000000000000000000
gasPrice(view returns (uint256)
0
numberOfModels(view returns (uint256)
0
opml(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
server(view returns (address)
0xf5aeb5a4b35be7af7dbfdb765f99bcf479c917bd
Read-only
blacklist(addressview returns (bool)
estimateFee(uint256 modelIduint256 gasLimitview returns (uint256)
estimateFeeBatch(uint256 modelIduint256 gasLimituint256 batchSizeview returns (uint256)
getModel(uint256 modelIdview returns (struct AIOracleModelData)
getOutputHash(uint256 requestIdview returns (bytes32)
isFinalized(uint256 requestIdview returns (bool)
modelIDs(uint256view returns (uint256)
outputOfRequest(uint256view returns (bytes)
requests(uint256view returns (address accountuint256 requestIduint256 modelIdbytes inputaddress callbackContractuint64 gasLimitbytes callbackData)
whitelist(addressview returns (bool)
State-modifying
addToBlacklist(address _address
addToWhitelist(address _address
claimModelRevenue(uint256 modelId
confirm(uint256 requestIdbytes32 outputHash
invokeCallback(uint256 requestIdbytes output
removeFromBlacklist(address _address
removeFromWhitelist(address _address
removeModel(uint256 modelId
requestBatchInference(uint256 batchSizeuint256 modelIdbytes inputaddress callbackContractuint64 gasLimitbytes callbackDatauint8 inputDAuint8 outputDApayable returns (uint256)
requestCallback(uint256 modelIdbytes inputaddress callbackContractuint64 gasLimitbytes callbackDatapayable returns (uint256)
requestCallback(uint256 modelIdbytes inputaddress callbackContractuint64 gasLimitbytes callbackDatauint8 inputDAuint8 outputDApayable returns (uint256)
resetGasPrice(
resetModelIDs(
setFinancialAdmin(address _admin
setModelFee(uint256 modelIduint256 _fee
setModelReceiver(uint256 modelIdaddress receiver
setModelReceiverPercentage(uint256 modelIduint256 receiverPercentage
setOpml(address newOpml
transferOwnership(address newOwner
updateModel(uint256 modelIdbytes32 modelHashbytes32 programHashuint256 feeaddress receiveruint256 receiverPercentage
updateResult(uint256 requestIdbytes output
uploadModel(uint256 modelIdbytes32 modelHashbytes32 programHashuint256 feeaddress receiveruint256 receiverPercentage
withdraw(
Events
AICallbackRequest(address indexed accountuint256 indexed requestIduint256 modelIdbytes inputaddress callbackContractuint64 gasLimitbytes callbackData
AICallbackRequest(address indexed accountuint256 indexed requestIduint256 modelIdbytes inputaddress callbackContractuint64 gasLimitbytes callbackDatauint8 inputDAuint8 outputDAuint256 batchSize
AICallbackResult(address indexed accountuint256 indexed requestIdaddress invokerbytes output
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.