TransparentUpgradeableProxy

Verified contract

Proxy

Active on Ethereum with 3,654 txns
Deployed by via 0x41bb568f at 19489985
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Native
Value $5,374.91
0x2693788cb4440b419026cc1042df34fadaf3df131f1ad46a7aae2ffc1e624613
0x0b7e20b8480219d34266dc894f4e27d69c7620060999abee67cccd72b822cb43
0x75d156e5dffb4363f1e754c0350053ec489c6664041a06adf9698c1dbeccc73b
0x8c32d3b2b1a170df6460e5412813822f066202159e5810a12b11265c51dac0b2
0x2d64d396c64307ce57c42cbf1d3c8c4ee3dbbc8f799a0626b283ad6d38e5c298
0xdf7fc5ecfd8f7bf8ff16a1d32f4965138ea8d33d5c03aa320398b92874aa3d1c
0xdd2d91fffbc9c48bf7434ebadaaa98e9bbe0a0387f93645cdd04012d2dd438c9
0x8c9bdd009c6364030ccf5dea81474817b38932d7f96b7d2014b4cbcfca1ea955
0x9070130f417428ce1584fd59dfe8d3204b71a236f8cd3c065f601062623680ce
0x5dfbde6b5114d5f4f11d81d298610c1178c6ee9f5aa98ce5da9b6b2ea232c12e

Functions
Getter at block 20791867
callbackFunctionSelector(view returns (bytes4)
0xb0347814
financialAdmin(view returns (address)
0x0000000000000000000000000000000000000000
gasPrice(view returns (uint256)
13432755504
numberOfModels(view returns (uint256)
5
opml(view returns (address)
0x2f7ae71d2c75e4dfd923731bdb83c49e8c6483ea
owner(view returns (address)
0xf5aeb5a4b35be7af7dbfdb765f99bcf479c917bd
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
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
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
constructor(address _logicaddress initialOwnerbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidAdmin(address admin
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
ProxyDeniedAdminAccess(