2 txs
3 calls
constructor
No constructor.
functions
isRelayer
viewfunction isRelayer(address) view returns (bool)
owner
viewfunction owner() view returns (address)
updatedAt
viewfunction updatedAt() view returns (uint256)
utilizationRate
viewfunction utilizationRate() view returns (uint256)
addRelayer
nonpayablefunction addRelayer(address _relayer)
removeRelayer
nonpayablefunction removeRelayer(address _relayer)
setUtilizationRate
nonpayablefunction setUtilizationRate(uint256 _utilizationRate)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
events
OwnershipTransferred
event OwnershipTransferred(address indexed user, address indexed newOwner)
RelayerAdded
event RelayerAdded(address relayer)
RelayerRemoved
event RelayerRemoved(address relayer)
UtilizationRateUpdated
event UtilizationRateUpdated(uint256 newRate, uint256 timestamp)
errors
No errors.
creation bytecode
0x60808060405234604e57600080546001600160a01b031916339081178255907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a361048f90816100548239f35b600080fdfe6080604052600436101561001257600080fd5b60003560e01c806340774ff61461029a578063541d55481461025757806360f0a5ac146101da5780636c321c8a146101bc5780637519ab501461019e5780638da5cb5b14610175578063dd39f00d146100f55763f2fde38b1461007457600080fd5b346100f05760203660031901126100f0576004356001600160a01b038116908190036100f05760005481906100b3336001600160a01b0383161461041e565b6bffffffffffffffffffffffff60a01b1617600055337f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3005b600080fd5b346100f05760203660031901126100f0576004356001600160a01b038116908190036100f05760207f03580ee9f53a62b7cb409a2cb56f9be87747dd15017afc5cef6eef321e4fb2c59161015460018060a01b0360005416331461041e565b80600052600382526040600020600160ff19825416179055604051908152a1005b346100f05760003660031901126100f0576000546040516001600160a01b039091168152602090f35b346100f05760003660031901126100f0576020600254604051908152f35b346100f05760003660031901126100f0576020600154604051908152f35b346100f05760203660031901126100f0576004356001600160a01b038116908190036100f05760207f10e1f7ce9fd7d1b90a66d13a2ab3cb8dd7f29f3f8d520b143b063ccfbab6906b9161023960018060a01b0360005416331461041e565b8060005260038252604060002060ff198154169055604051908152a1005b346100f05760203660031901126100f0576004356001600160a01b038116908190036100f0576000526003602052602060ff604060002054166040519015158152f35b346100f05760203660031901126100f05760043533600052600360205260ff60406000205416604051604081019181831067ffffffffffffffff841117610393576102ff92604052600b82526a2727aa2fa922a620aca2a960a91b60208301526103bb565b801515806103a9575b604051916040830183811067ffffffffffffffff821117610393577f46c2ca9842dda71fea6e272a1f70a233d4033bf7d8330fdc16289fea833ead369360409361037d928552601882527f494e56414c49445f5554494c495a4154494f4e5f52415445000000000000000060208301526103bb565b80600155426002558151908152426020820152a1005b634e487b7160e01b600052604160045260246000fd5b50670de0b6b3a7640000811115610308565b156103c35750565b6040519062461bcd60e51b8252602060048301528181519182602483015260005b8381106104065750508160006044809484010152601f80199101168101030190fd5b602082820181015160448784010152859350016103e4565b1561042557565b60405162461bcd60e51b815260206004820152600c60248201526b15539055551213d49256915160a21b6044820152606490fdfea26469706673582212202ee3f674c233ea77115fdbe5d1cb803cb488fc3cfff36607f10712ebfd485d2764736f6c634300081a0033