ETH Price: $1,656.88 (+2.06%)
 

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Transfer Ownersh...395148292025-12-15 17:16:45177 days ago1765819005IN
0xf97fC42e...7C49B4360
0 ETH0.000000120.00438937
Revoke Role395148282025-12-15 17:16:43177 days ago1765819003IN
0xf97fC42e...7C49B4360
0 ETH0.000000140.00440324
Revoke Role395148272025-12-15 17:16:41177 days ago1765819001IN
0xf97fC42e...7C49B4360
0 ETH0.000000140.00438106
Revoke Role395148262025-12-15 17:16:39177 days ago1765818999IN
0xf97fC42e...7C49B4360
0 ETH0.000000140.00436358
Revoke Role395148232025-12-15 17:16:33177 days ago1765818993IN
0xf97fC42e...7C49B4360
0 ETH0.000000130.0041963
Revoke Role395148182025-12-15 17:16:23177 days ago1765818983IN
0xf97fC42e...7C49B4360
0 ETH0.000000110.00346768
Revoke Role395148172025-12-15 17:16:21177 days ago1765818981IN
0xf97fC42e...7C49B4360
0 ETH0.000000110.00339728
Revoke Role395148132025-12-15 17:16:13177 days ago1765818973IN
0xf97fC42e...7C49B4360
0 ETH0.000000080.00297378
Revoke Role395148122025-12-15 17:16:11177 days ago1765818971IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00294033
Revoke Role395148112025-12-15 17:16:09177 days ago1765818969IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00290926
Revoke Role395148102025-12-15 17:16:07177 days ago1765818967IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00291249
Grant Role395148082025-12-15 17:16:03177 days ago1765818963IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00290358
Grant Role395148072025-12-15 17:16:01177 days ago1765818961IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00289573
Grant Role395148062025-12-15 17:15:59177 days ago1765818959IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00288012
Grant Role395148052025-12-15 17:15:57177 days ago1765818957IN
0xf97fC42e...7C49B4360
0 ETH0.000000090.00287059
Grant Role395148042025-12-15 17:15:55177 days ago1765818955IN
0xf97fC42e...7C49B4360
0 ETH0.000000140.00282015
Initialize Regis...393889462025-12-12 19:20:39180 days ago1765567239IN
0xf97fC42e...7C49B4360
0 ETH0.000000020.000501
Grant Role393889392025-12-12 19:20:25180 days ago1765567225IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.00049182
Grant Role393889382025-12-12 19:20:23180 days ago1765567223IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.0004931
Grant Role393889362025-12-12 19:20:19180 days ago1765567219IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.00049104
Grant Role393889342025-12-12 19:20:15180 days ago1765567215IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.00049157
Grant Role393889322025-12-12 19:20:11180 days ago1765567211IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.00049386
Grant Role393889302025-12-12 19:20:07180 days ago1765567207IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.0004962
Grant Role393889292025-12-12 19:20:05180 days ago1765567205IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.00049218
Grant Role393889272025-12-12 19:20:01180 days ago1765567201IN
0xf97fC42e...7C49B4360
0 ETH0.000000010.00049077
View all transactions

Parent Transaction Hash Block From To
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading
Exact Match Similar Match: 0x6c826Ea5...c33af8A47
Constructor

Contract Name

RoleManager

Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled
Yes with 200 runs
Other Settings
cancun EvmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AlreadyInitialized","type":"error"},{"inputs":[],"name":"InvalidRole","type":"error"},{"inputs":[],"name":"NewOwnerIsZeroAddress","type":"error"},{"inputs":[],"name":"NoHandoverRequest","type":"error"},{"inputs":[],"name":"Unauthorized","type":"error"},{"inputs":[],"name":"ZeroAddress","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pendingOwner","type":"address"}],"name":"OwnershipHandoverRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"targetRole","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"adminRole","type":"uint256"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleAdminSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"role","type":"uint256"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"role","type":"uint256"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":true,"internalType":"uint256","name":"roles","type":"uint256"}],"name":"RolesUpdated","type":"event"},{"inputs":[],"name":"KYC_OPERATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROTOCOL_ADMIN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RULES_ADMIN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STRATEGY_ADMIN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"STRATEGY_OPERATOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"cancelOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"completeOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"role","type":"uint256"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"grantRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"hasAllRoles","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"hasAnyRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_registry","type":"address"}],"name":"initializeRegistry","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"result","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pendingOwner","type":"address"}],"name":"ownershipHandoverExpiresAt","outputs":[{"internalType":"uint256","name":"result","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"registry","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"renounceRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"requestOwnershipHandover","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"role","type":"uint256"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"uint256","name":"roles","type":"uint256"}],"name":"revokeRoles","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"roleAdminRole","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"rolesOf","outputs":[{"internalType":"uint256","name":"roles","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"targetRole","type":"uint256"},{"internalType":"uint256","name":"adminRole","type":"uint256"}],"name":"setRoleAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"payable","type":"function"}]
Deployed Bytecode
0x608060405260043610610147575f3560e01c806354d1f13d116100b357806394658d7e1161006d57806394658d7e14610364578063a087ff4214610378578063e0776a8d1461038c578063f04e283e146103a0578063f2fde38b146103b3578063fee81cf4146103c6575f80fd5b806354d1f13d146102d2578063715018a6146102da57806379f16599146102e25780637b103999146103015780638992929c146103385780638da5cb5b1461034c575f80fd5b8063256929621161010457806325692962146102135780632de948071461021b5780632f1957db1461024c5780633c09e2fd1461026b5780634a4ee7b11461028a578063514e62fc1461029d575f80fd5b80630912ed771461014b5780630c3f822e1461016c578063183a4f6e1461019357806319b94dc6146101a65780631c10893f146101d15780631cd64df4146101e4575b5f80fd5b348015610156575f80fd5b5061016a61016536600461090c565b6103f7565b005b348015610177575f80fd5b50610180601081565b6040519081526020015b60405180910390f35b61016a6101a1366004610934565b610482565b3480156101b1575f80fd5b506101806101c0366004610934565b5f6020819052908152604090205481565b61016a6101df36600461090c565b61048f565b3480156101ef575f80fd5b506102036101fe36600461090c565b6104a5565b604051901515815260200161018a565b61016a6104c3565b348015610226575f80fd5b5061018061023536600461094b565b638b78c6d8600c9081525f91909152602090205490565b348015610257575f80fd5b5061016a61026636600461096b565b610510565b348015610276575f80fd5b5061016a61028536600461090c565b6105c7565b61016a61029836600461090c565b610652565b3480156102a8575f80fd5b506102036102b736600461090c565b638b78c6d8600c9081525f9290925260209091205416151590565b61016a610664565b61016a61069d565b3480156102ed575f80fd5b5061016a6102fc36600461094b565b6106b0565b34801561030c575f80fd5b50600154610320906001600160a01b031681565b6040516001600160a01b03909116815260200161018a565b348015610343575f80fd5b50610180600481565b348015610357575f80fd5b50638b78c6d81954610320565b34801561036f575f80fd5b50610180600281565b348015610383575f80fd5b50610180602081565b348015610397575f80fd5b50610180600881565b61016a6103ae36600461094b565b610759565b61016a6103c136600461094b565b610793565b3480156103d1575f80fd5b506101806103e036600461094b565b63389a75e1600c9081525f91909152602090205490565b61040133826107b9565b61041d576040516282b42960e81b815260040160405180910390fd5b805f0361043d57604051636caa20b560e11b815260040160405180910390fd5b610447828261082c565b604051339082906001600160a01b038516907f3dbd5b23a5af68680f6fc3194057f98cbbac14a4bd38303218cbb8901d2b982f905f90a45050565b61048c338261082c565b50565b610497610837565b6104a18282610851565b5050565b638b78c6d8600c9081525f8390526020902054811681145b92915050565b5f6202a30067ffffffffffffffff164201905063389a75e1600c52335f52806020600c2055337fdbf36a107da19e49527a7176a1babf963b4b0ff8cde35ee35d6cd8f1f9ac7e1d5f80a250565b638b78c6d819546001600160a01b0316336001600160a01b031614158015610540575061053e3360026104a5565b155b1561055d576040516282b42960e81b815260040160405180910390fd5b81158061056a5750600282145b1561058857604051636caa20b560e11b815260040160405180910390fd5b5f82815260208190526040808220839055513391839185917f62592d2036e9337543196df7feb7663b56d5f05c0b346f57720dbc5d137ece2f91a45050565b6105d133826107b9565b6105ed576040516282b42960e81b815260040160405180910390fd5b805f0361060d57604051636caa20b560e11b815260040160405180910390fd5b6106178282610851565b604051339082906001600160a01b038516907fceb2e82f29007ac1a785e815278d60a8bb40775a5cac744d2bb86e7af15d3c5b905f90a45050565b61065a610837565b6104a1828261082c565b63389a75e1600c52335f525f6020600c2055337ffa7b8eab7da67f412cc9575ed43464468f9bfbae89d1675917346ca6d8fe3c925f80a2565b6106a5610837565b6106ae5f61085d565b565b638b78c6d819546001600160a01b0316336001600160a01b0316146106e7576040516282b42960e81b815260040160405180910390fd5b6001546001600160a01b0316156107105760405162dc149f60e41b815260040160405180910390fd5b6001600160a01b0381166107375760405163d92e233d60e01b815260040160405180910390fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b610761610837565b63389a75e1600c52805f526020600c20805442111561078757636f5e88185f526004601cfd5b5f905561048c8161085d565b61079b610837565b8060601b6107b057637448fbae5f526004601cfd5b61048c8161085d565b5f6107c7638b78c6d8195490565b6001600160a01b0316836001600160a01b0316036107e7575060016104bd565b6107f28360026104a5565b15610802575060028114156104bd565b5f828152602081905260409020548015801590610824575061082484826104a5565b949350505050565b6104a182825f61089a565b638b78c6d8195433146106ae576382b429005f526004601cfd5b6104a18282600161089a565b638b78c6d81980546001600160a01b039092169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a355565b638b78c6d8600c52825f526020600c208054838117836108bb575080841681185b80835580600c5160601c7f715ad5ce61fc9595c7b415289d59cf203f23a94fa06f04af7e489a0a76e1fe265f80a3505050505050565b80356001600160a01b0381168114610907575f80fd5b919050565b5f806040838503121561091d575f80fd5b610926836108f1565b946020939093013593505050565b5f60208284031215610944575f80fd5b5035919050565b5f6020828403121561095b575f80fd5b610964826108f1565b9392505050565b5f806040838503121561097c575f80fd5b5050803592602090910135915056fea264697066735822122082b8012887e3122db958e1eb9f4ca426aa64bd9c6458f94ec7c4bb029046558164736f6c63430008190033
🤖 Code Reader

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.