Source Code
Overview
ETH Balance
0 ETH
Eth Value
$0.00Latest 12 internal transactions
Advanced mode:
| Parent Transaction Hash | Method |
Block
|
From
|
To
|
|||
|---|---|---|---|---|---|---|---|
| 0x6100ac3d | 22376274 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 22376194 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 22376183 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 22376178 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 22376113 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 22376104 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 22376045 | 500 days ago | Contract Creation | 0 ETH | |||
| 0x6100cc3d | 19442659 | 910 days ago | Contract Creation | 0 ETH | |||
| 0x6100ac3d | 19121057 | 955 days ago | Contract Creation | 0 ETH | |||
| 0x6100ec3d | 19121057 | 955 days ago | Contract Creation | 0 ETH | |||
| 0x6100cc3d | 19115376 | 956 days ago | Contract Creation | 0 ETH | |||
| 0x60a06040 | 18265591 | 1075 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"contract IHats","name":"_hats","type":"address"},{"internalType":"string","name":"_version","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"BatchArrayLengthMismatch","type":"error"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"},{"internalType":"uint256","name":"hatId","type":"uint256"},{"internalType":"bytes","name":"otherImmutableArgs","type":"bytes"}],"name":"HatsModuleFactory_ModuleAlreadyDeployed","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"implementation","type":"address"},{"indexed":false,"internalType":"address","name":"instance","type":"address"},{"indexed":false,"internalType":"uint256","name":"hatId","type":"uint256"},{"indexed":false,"internalType":"bytes","name":"otherImmutableArgs","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"initData","type":"bytes"}],"name":"HatsModuleFactory_ModuleDeployed","type":"event"},{"inputs":[],"name":"HATS","outputs":[{"internalType":"contract IHats","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_implementations","type":"address[]"},{"internalType":"uint256[]","name":"_hatIds","type":"uint256[]"},{"internalType":"bytes[]","name":"_otherImmutableArgsArray","type":"bytes[]"},{"internalType":"bytes[]","name":"_initDataArray","type":"bytes[]"}],"name":"batchCreateHatsModule","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"},{"internalType":"uint256","name":"_hatId","type":"uint256"},{"internalType":"bytes","name":"_otherImmutableArgs","type":"bytes"},{"internalType":"bytes","name":"_initData","type":"bytes"}],"name":"createHatsModule","outputs":[{"internalType":"address","name":"_instance","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"},{"internalType":"uint256","name":"_hatId","type":"uint256"},{"internalType":"bytes","name":"_otherImmutableArgs","type":"bytes"}],"name":"deployed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"},{"internalType":"uint256","name":"_hatId","type":"uint256"},{"internalType":"bytes","name":"_otherImmutableArgs","type":"bytes"}],"name":"getHatsModuleAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60a06040523480156200001157600080fd5b50604051620010cf380380620010cf83398101604081905262000034916200006e565b6001600160a01b03821660805260006200004f8282620001f3565b505050620002bf565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200008257600080fd5b82516001600160a01b03811681146200009a57600080fd5b602084810151919350906001600160401b0380821115620000ba57600080fd5b818601915086601f830112620000cf57600080fd5b815181811115620000e457620000e462000058565b604051601f8201601f19908116603f011681019083821181831017156200010f576200010f62000058565b8160405282815289868487010111156200012857600080fd5b600093505b828410156200014c57848401860151818501870152928501926200012d565b60008684830101528096505050505050509250929050565b600181811c908216806200017957607f821691505b6020821081036200019a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001ee57600081815260208120601f850160051c81016020861015620001c95750805b601f850160051c820191505b81811015620001ea57828155600101620001d5565b5050505b505050565b81516001600160401b038111156200020f576200020f62000058565b620002278162000220845462000164565b84620001a0565b602080601f8311600181146200025f5760008415620002465750858301515b600019600386901b1c1916600185901b178555620001ea565b600085815260208120601f198616915b8281101562000290578886015182559484019460019091019084016200026f565b5085821015620002af5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b608051610ded620002e26000396000818161010401526104a50152610ded6000f3fe608060405234801561001057600080fd5b50600436106100725760003560e01c80636b535efa116100505780636b535efa146100c75780637150ef88146100ff578063807afae91461012657600080fd5b80632ffdb8ee1461007757806354fd4d501461009f578063688a41ec146100b4575b600080fd5b61008a610085366004610908565b610139565b60405190151581526020015b60405180910390f35b6100a7610169565b6040516100969190610986565b61008a6100c2366004610a1c565b6101f7565b6100da6100d5366004610ae0565b6102fe565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610096565b6100da7f000000000000000000000000000000000000000000000000000000000000000081565b6100da610134366004610908565b61046c565b6000806101488686868661046c565b73ffffffffffffffffffffffffffffffffffffffff163b1195945050505050565b6000805461017690610b6a565b80601f01602080910402602001604051908101604052809291908181526020018280546101a290610b6a565b80156101ef5780601f106101c4576101008083540402835291602001916101ef565b820191906000526020600020905b8154815290600101906020018083116101d257829003601f168201915b505050505081565b60008781878214801561020957508186145b801561021457508184145b90508061024d576040517ffc5221bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060005b818110156102ed576102e48b8b8381811061026e5761026e610bbd565b90506020020160208101906102839190610bec565b8a8a8481811061029557610295610bbd565b905060200201358989858181106102ae576102ae610bbd565b90506020028101906102c09190610c0e565b8989878181106102d2576102d2610bbd565b90506020028101906100d59190610c0e565b50600101610251565b5060019a9950505050505050505050565b60008061030d888888886104a0565b9050600061031a826104f4565b905060006103298a8484610526565b73ffffffffffffffffffffffffffffffffffffffff163b111561038957888888886040517fdcd765ba0000000000000000000000000000000000000000000000000000000081526004016103809493929190610cbc565b60405180910390fd5b61039489838361053c565b6040517fa4f9edbf00000000000000000000000000000000000000000000000000000000815290935073ffffffffffffffffffffffffffffffffffffffff84169063a4f9edbf906103eb9088908890600401610cf2565b600060405180830381600087803b15801561040557600080fd5b505af1158015610419573d6000803e3d6000fd5b505050507f2bdb635f8bc018565ad5a8114b1d40db3faebead8be1f25db8fa728e42b3e09289848a8a8a8a8a6040516104589796959493929190610d06565b60405180910390a150509695505050505050565b60008061047b868686866104a0565b90506000610488826104f4565b9050610495878383610526565b979650505050505050565b6060847f00000000000000000000000000000000000000000000000000000000000000008585856040516020016104db959493929190610d67565b6040516020818303038152906040529050949350505050565b60008146604051602001610509929190610dbe565b604051602081830303815290604052805190602001209050919050565b600061053484848430610684565b949350505050565b600060608303516040840351602085035185518060208801018051600283016c5af43d3d93803e606057fd5bf38a528a600d8b035278593da1005b363d3d373d3d3d3d610000806062363936013d738160481b1760218b03527f9e4ac34f21c619cefc926c8bd93b54bf5a39c7ab2127a895af1cc0691d7e3dff603a8b035272fd6100003d81600a3d39f336602c57343d527f6062820160781b1761ff9e82106059018b03528060f01b835288606c8201604c8c036000f59750508661060a5763301164256000526004601cfd5b905286527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa09093019290925250919050565b60008061069186866106a8565b905061069e818585610874565b9695505050505050565b60006060820351604083035160208403518451806020870101805161ff9b83113d3d3e6c5af43d3d93803e606057fd5bf388527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff388019890985260028201604881901b78593da1005b363d3d373d3d3d3d610000806062363936013d73177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf8901527f9e4ac34f21c619cefc926c8bd93b54bf5a39c7ab2127a895af1cc0691d7e3dff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc68901526064830160781b716100003d81600a3d39f336602c57343d527f177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa689015260f01b8152606e82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb488012097905285527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0909201919091525090565b600060ff60005350603592835260601b60015260155260556000908120915290565b803573ffffffffffffffffffffffffffffffffffffffff811681146108ba57600080fd5b919050565b60008083601f8401126108d157600080fd5b50813567ffffffffffffffff8111156108e957600080fd5b60208301915083602082850101111561090157600080fd5b9250929050565b6000806000806060858703121561091e57600080fd5b61092785610896565b935060208501359250604085013567ffffffffffffffff81111561094a57600080fd5b610956878288016108bf565b95989497509550505050565b60005b8381101561097d578181015183820152602001610965565b50506000910152565b60208152600082518060208401526109a5816040850160208701610962565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126109e957600080fd5b50813567ffffffffffffffff811115610a0157600080fd5b6020830191508360208260051b850101111561090157600080fd5b6000806000806000806000806080898b031215610a3857600080fd5b883567ffffffffffffffff80821115610a5057600080fd5b610a5c8c838d016109d7565b909a50985060208b0135915080821115610a7557600080fd5b610a818c838d016109d7565b909850965060408b0135915080821115610a9a57600080fd5b610aa68c838d016109d7565b909650945060608b0135915080821115610abf57600080fd5b50610acc8b828c016109d7565b999c989b5096995094979396929594505050565b60008060008060008060808789031215610af957600080fd5b610b0287610896565b955060208701359450604087013567ffffffffffffffff80821115610b2657600080fd5b610b328a838b016108bf565b90965094506060890135915080821115610b4b57600080fd5b50610b5889828a016108bf565b979a9699509497509295939492505050565b600181811c90821680610b7e57607f821691505b602082108103610bb7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215610bfe57600080fd5b610c0782610896565b9392505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610c4357600080fd5b83018035915067ffffffffffffffff821115610c5e57600080fd5b60200191503681900382131561090157600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015260606040820152600061069e606083018486610c73565b602081526000610534602083018486610c73565b600073ffffffffffffffffffffffffffffffffffffffff808a16835280891660208401525086604083015260a06060830152610d4660a083018688610c73565b8281036080840152610d59818587610c73565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808860601b168352808760601b16601484015250846028830152828460488401375060009101604801908152949350505050565b60008351610dd0818460208801610962565b919091019182525060200191905056fea164736f6c6343000813000a0000000000000000000000003bc1a0ad72417f2d411118085256fc53cbddd13700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000005302e362e30000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100725760003560e01c80636b535efa116100505780636b535efa146100c75780637150ef88146100ff578063807afae91461012657600080fd5b80632ffdb8ee1461007757806354fd4d501461009f578063688a41ec146100b4575b600080fd5b61008a610085366004610908565b610139565b60405190151581526020015b60405180910390f35b6100a7610169565b6040516100969190610986565b61008a6100c2366004610a1c565b6101f7565b6100da6100d5366004610ae0565b6102fe565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610096565b6100da7f0000000000000000000000003bc1a0ad72417f2d411118085256fc53cbddd13781565b6100da610134366004610908565b61046c565b6000806101488686868661046c565b73ffffffffffffffffffffffffffffffffffffffff163b1195945050505050565b6000805461017690610b6a565b80601f01602080910402602001604051908101604052809291908181526020018280546101a290610b6a565b80156101ef5780601f106101c4576101008083540402835291602001916101ef565b820191906000526020600020905b8154815290600101906020018083116101d257829003601f168201915b505050505081565b60008781878214801561020957508186145b801561021457508184145b90508061024d576040517ffc5221bd00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060005b818110156102ed576102e48b8b8381811061026e5761026e610bbd565b90506020020160208101906102839190610bec565b8a8a8481811061029557610295610bbd565b905060200201358989858181106102ae576102ae610bbd565b90506020028101906102c09190610c0e565b8989878181106102d2576102d2610bbd565b90506020028101906100d59190610c0e565b50600101610251565b5060019a9950505050505050505050565b60008061030d888888886104a0565b9050600061031a826104f4565b905060006103298a8484610526565b73ffffffffffffffffffffffffffffffffffffffff163b111561038957888888886040517fdcd765ba0000000000000000000000000000000000000000000000000000000081526004016103809493929190610cbc565b60405180910390fd5b61039489838361053c565b6040517fa4f9edbf00000000000000000000000000000000000000000000000000000000815290935073ffffffffffffffffffffffffffffffffffffffff84169063a4f9edbf906103eb9088908890600401610cf2565b600060405180830381600087803b15801561040557600080fd5b505af1158015610419573d6000803e3d6000fd5b505050507f2bdb635f8bc018565ad5a8114b1d40db3faebead8be1f25db8fa728e42b3e09289848a8a8a8a8a6040516104589796959493929190610d06565b60405180910390a150509695505050505050565b60008061047b868686866104a0565b90506000610488826104f4565b9050610495878383610526565b979650505050505050565b6060847f0000000000000000000000003bc1a0ad72417f2d411118085256fc53cbddd1378585856040516020016104db959493929190610d67565b6040516020818303038152906040529050949350505050565b60008146604051602001610509929190610dbe565b604051602081830303815290604052805190602001209050919050565b600061053484848430610684565b949350505050565b600060608303516040840351602085035185518060208801018051600283016c5af43d3d93803e606057fd5bf38a528a600d8b035278593da1005b363d3d373d3d3d3d610000806062363936013d738160481b1760218b03527f9e4ac34f21c619cefc926c8bd93b54bf5a39c7ab2127a895af1cc0691d7e3dff603a8b035272fd6100003d81600a3d39f336602c57343d527f6062820160781b1761ff9e82106059018b03528060f01b835288606c8201604c8c036000f59750508661060a5763301164256000526004601cfd5b905286527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08601527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa09093019290925250919050565b60008061069186866106a8565b905061069e818585610874565b9695505050505050565b60006060820351604083035160208403518451806020870101805161ff9b83113d3d3e6c5af43d3d93803e606057fd5bf388527ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff388019890985260028201604881901b78593da1005b363d3d373d3d3d3d610000806062363936013d73177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdf8901527f9e4ac34f21c619cefc926c8bd93b54bf5a39c7ab2127a895af1cc0691d7e3dff7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc68901526064830160781b716100003d81600a3d39f336602c57343d527f177fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa689015260f01b8152606e82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb488012097905285527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08501527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc08401527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0909201919091525090565b600060ff60005350603592835260601b60015260155260556000908120915290565b803573ffffffffffffffffffffffffffffffffffffffff811681146108ba57600080fd5b919050565b60008083601f8401126108d157600080fd5b50813567ffffffffffffffff8111156108e957600080fd5b60208301915083602082850101111561090157600080fd5b9250929050565b6000806000806060858703121561091e57600080fd5b61092785610896565b935060208501359250604085013567ffffffffffffffff81111561094a57600080fd5b610956878288016108bf565b95989497509550505050565b60005b8381101561097d578181015183820152602001610965565b50506000910152565b60208152600082518060208401526109a5816040850160208701610962565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b60008083601f8401126109e957600080fd5b50813567ffffffffffffffff811115610a0157600080fd5b6020830191508360208260051b850101111561090157600080fd5b6000806000806000806000806080898b031215610a3857600080fd5b883567ffffffffffffffff80821115610a5057600080fd5b610a5c8c838d016109d7565b909a50985060208b0135915080821115610a7557600080fd5b610a818c838d016109d7565b909850965060408b0135915080821115610a9a57600080fd5b610aa68c838d016109d7565b909650945060608b0135915080821115610abf57600080fd5b50610acc8b828c016109d7565b999c989b5096995094979396929594505050565b60008060008060008060808789031215610af957600080fd5b610b0287610896565b955060208701359450604087013567ffffffffffffffff80821115610b2657600080fd5b610b328a838b016108bf565b90965094506060890135915080821115610b4b57600080fd5b50610b5889828a016108bf565b979a9699509497509295939492505050565b600181811c90821680610b7e57607f821691505b602082108103610bb7577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215610bfe57600080fd5b610c0782610896565b9392505050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610c4357600080fd5b83018035915067ffffffffffffffff821115610c5e57600080fd5b60200191503681900382131561090157600080fd5b8183528181602085013750600060208284010152600060207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015260606040820152600061069e606083018486610c73565b602081526000610534602083018486610c73565b600073ffffffffffffffffffffffffffffffffffffffff808a16835280891660208401525086604083015260a06060830152610d4660a083018688610c73565b8281036080840152610d59818587610c73565b9a9950505050505050505050565b60007fffffffffffffffffffffffffffffffffffffffff000000000000000000000000808860601b168352808760601b16601484015250846028830152828460488401375060009101604801908152949350505050565b60008351610dd0818460208801610962565b919091019182525060200191905056fea164736f6c6343000813000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000003bc1a0ad72417f2d411118085256fc53cbddd13700000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000005302e362e30000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : _hats (address): 0x3bc1A0Ad72417f2d411118085256fC53CBdDd137
Arg [1] : _version (string): 0.6.0
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000003bc1a0ad72417f2d411118085256fc53cbddd137
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 302e362e30000000000000000000000000000000000000000000000000000000
🤖 Code Reader
Generate instant answers for your smart contract questions using AI Models. Read more.
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 30 Chains
Tokens
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ 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.


