EntropyOracleV2
Verified contract
Active on
Ethereum with 4,976 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0xa96b…3763
Balances ($0.00)
No balances found for "EntropyOracleV2"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18963954 | 9 months ago | | | 0 | 0.0022129454 | |
| 18921661 | 9 months ago | | | 0 | 0.0011940659 | |
| 18907003 | 9 months ago | | | 0 | 0.0010318473 | |
| 18906986 | 9 months ago | | | 0 | 0.0011524854 | |
| 18906821 | 9 months ago | | | 0 | 0.0012268685 | |
| 18905891 | 9 months ago | | | 0 | 0.0011567363 | |
| 18905850 | 9 months ago | | | 0 | 0.0010212614 | |
| 18905490 | 9 months ago | | | 0 | 0.00094613129 | |
| 18904369 | 9 months ago | | | 0 | 0.0011452653 | |
| 18904331 | 9 months ago | | | 0 | 0.00091020545 |
ABI
ABI objects
Getter at block 20866455
DEFAULT_ADMIN_ROLE() view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
DEFAULT_STEERING_ROLE() view returns (bytes32)
0x1e4c11efbd6a865b1cba79eea33d1b33c1394d834190605ed6a14c71c480bf76
ENTROPY_REQUESTER_ROLE() view returns (bytes32)
0x71a99720754b6b4ce22e531df460444e2c80e351914da69aebb488daad8194e9
signer() view returns (address)
0x6da00b939a5068699d684456247b5fa3f33541d9
v1Override() view returns (address)
0xa96bd1bfa263999aae099026bb832955d1f63763
Read-only
blockEntropy(uint256 blockNumber) view returns (bytes32)
callback(uint256 blockNumber, uint256 i) view returns (address, uint96)
getRoleAdmin(bytes32 role) view returns (bytes32)
getRoleMember(bytes32 role, uint256 index) view returns (address)
getRoleMemberCount(bytes32 role) view returns (uint256)
hasRole(bytes32 role, address account) view returns (bool)
isCallbackRegistered(address consumer, uint96 callbackId, uint256 blockNumber) view returns (bool)
numCallbacks(uint256 blockNumber) view returns (uint256)
supportsInterface(bytes4 interfaceId) view returns (bool)
State-modifying
Events grantRole(bytes32 role, address account)
provideEntropy(struct EntropyOracleEntropyFulfilment entropy)
provideEntropy(struct EntropyOracleEntropyFulfilment entropy, uint256 maxCallbacks)
provideEntropy(struct EntropyOracleEntropyFulfilment[] entropy)
removeCallback(address consumer, uint96 callbackId, uint256 blockNumber)
renounceRole(bytes32 role, address account)
requestEntropy()
requestEntropy(uint256 blockNumber)
requestEntropyWithCallback()
requestEntropyWithCallback(uint256 blockNumber, uint96 callbackId)
revokeRole(bytes32 role, address account)
setOverride(address v1)
setSigner(address signer_)
triggerCallbacks(uint256 blockNumber, uint256 max)
CallbackFailed(uint256 indexed blockNumber, address indexed consumer, bytes reason)
EntropyProvided(uint256 indexed blockNumber, bytes32 entropy)
EntropyRequested(uint256 indexed blockNumber)
RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
constructor(address admin, address steerer)
This contract contains no fallback and receive objects.
CallbackNotRegistered(address consumer, uint96 callbackId, uint256 blockNumber)
EntropyAlreadyProvided(uint256 blockNumber)
EntropyNotAvailable(uint256 blockNumber)
InvalidEntropySignature()
NonHistoricalBlock(uint256 blockNumber)