Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00Latest 25 from a total of 29 transactions
| Transaction Hash |
|
Block
|
From
|
To
|
|||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer Ownersh... | 39514829 | 177 days ago | IN | 0 ETH | 0.00000012 | ||||
| Revoke Role | 39514828 | 177 days ago | IN | 0 ETH | 0.00000014 | ||||
| Revoke Role | 39514827 | 177 days ago | IN | 0 ETH | 0.00000014 | ||||
| Revoke Role | 39514826 | 177 days ago | IN | 0 ETH | 0.00000014 | ||||
| Revoke Role | 39514823 | 177 days ago | IN | 0 ETH | 0.00000013 | ||||
| Revoke Role | 39514818 | 177 days ago | IN | 0 ETH | 0.00000011 | ||||
| Revoke Role | 39514817 | 177 days ago | IN | 0 ETH | 0.00000011 | ||||
| Revoke Role | 39514813 | 177 days ago | IN | 0 ETH | 0.00000008 | ||||
| Revoke Role | 39514812 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Revoke Role | 39514811 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Revoke Role | 39514810 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Grant Role | 39514808 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Grant Role | 39514807 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Grant Role | 39514806 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Grant Role | 39514805 | 177 days ago | IN | 0 ETH | 0.00000009 | ||||
| Grant Role | 39514804 | 177 days ago | IN | 0 ETH | 0.00000014 | ||||
| Initialize Regis... | 39388946 | 180 days ago | IN | 0 ETH | 0.00000002 | ||||
| Grant Role | 39388939 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388938 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388936 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388934 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388932 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388930 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388929 | 180 days ago | IN | 0 ETH | 0.00000001 | ||||
| Grant Role | 39388927 | 180 days ago | IN | 0 ETH | 0.00000001 |
Cross-Chain Transactions
Loading...
Loading
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.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
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.