TBillPriceOracle

Verified contract

Active on Ethereum with 3,525 txns
Deployed by via 0xa8015db7 at 13781774
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots

No balances found for "TBillPriceOracle"

0x2ccda37f7b9756824fab0043255bbdd720d9a1d35aeb6b97a925634aacca2e33
0x45e540df21de6cfa867e8f46ad10c1c8ab28688ea7bfdd5ef1094f6245994315
0xdb42e0eec11ab5130e74dfa9e8d47a26f482c49038027038c2fa7bfb81018bc0
0x8c39d11ae4bfb8b4a2349e116d645b2814aa17c0a6c2a57cab7dbecbf8644b6a
0x46b6d51708426721278caa44e30b7142a8223226310f04fdb5ccc2d379dd2841
0xef46f357ca0680be3b10887136fb33ee76c7247b5e83065788083f278f6ee196
0x2642412af38282021821fd3ddce82300c888b529d57e7b688ad97f1ca85a44a8
0x2cd534be4638b4cba60a82c3aac6776516b23207f5e641f516854af933625d9d
0x3456f7c8659f3666b531b9f20fe74ffd4df3de42e35c305460de4672ff2a79f1
0xefbd222c607172babbd63ff973af697d30e03c346d80093c8a1bdeb8d177c2b2

Functions
Getter at block 21266992
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
ORACLE_ROLE(view returns (bytes32)
0x68e79a7bf1e0bc45d0a330c573bc367f9cf464fd326078812f301165fbda4ef1
_executedCount(view returns (uint256)
824
_expiry(view returns (uint256)
300
_totalOracles(view returns (uint256)
5
_voteThreshold(view returns (uint256)
2
decimals(view returns (uint8)
18
getData(view returns (uint256 pricebool valid)
(price=2799033573916492000, valid=true)
getTBillLastPrice(view returns (uint256 price)
2799033573916492000
getTBillLastPriceValid(view returns (bool valid)
true
paused(view returns (bool)
false
Read-only
_hasVotedOnProposal(uint32bytes32addressview returns (bool)
_proposals(uint32bytes32view returns (uint8 _statusbytes32 _dataHashuint256 _proposedBlock)
getProposal(uint32 proposalNumberbytes32 dataHashview returns (struct TOracleProposal)
getRoleAdmin(bytes32 roleview returns (bytes32)
hasRole(bytes32 roleaddress accountview returns (bool)
isOracle(address checkAddressview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
State-modifying
adminAddOracle(address oracleAddress
adminChangeVoteThreshold(uint256 newThreshold
adminPause(
adminRemoveOracle(address oracleAddress
adminUnpause(
cancelProposal(uint32 proposalNumberbytes32 dataHash
executeProposal(uint32 proposalNumberbytes data
grantRole(bytes32 roleaddress account
renounceAdmin(address newAdmin
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
transferFunds(address[] addrsuint256[] amounts
voteProposal(uint32 proposalNumberbytes32 dataHash
Events
OracleAdded(address indexed oracle
OracleRemoved(address indexed oracle
Paused(address account
ProposalEvent(uint32 indexed proposalNumberuint8 indexed statusbytes32 dataHash
ProposalVote(uint32 indexed proposalNumberuint8 indexed status
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Unpaused(address account
UpdatedAvgPrice(uint256 pricebool valid
VoteThresholdChanged(uint256 indexed newThreshold
Constructor
constructor(uint256 initialTbillPriceuint256 initialVoteThresholduint256 expiryaddress[] initialOracles
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.