Sponsored: Advertise across our explorers and boost your visibility. Book your slot here!
Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Latest 1 internal transaction
Advanced mode:
| Parent Transaction Hash | Method |
Block
|
From
|
To
|
Amount
|
||
|---|---|---|---|---|---|---|---|
| 0x60806040 | 7790776 | 557 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Loading...
Loading
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 ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"DiamondWritable__InvalidInitializationParameters","type":"error"},{"inputs":[],"name":"DiamondWritable__RemoveTargetNotZeroAddress","type":"error"},{"inputs":[],"name":"DiamondWritable__ReplaceTargetIsIdentical","type":"error"},{"inputs":[],"name":"DiamondWritable__SelectorAlreadyAdded","type":"error"},{"inputs":[],"name":"DiamondWritable__SelectorIsImmutable","type":"error"},{"inputs":[],"name":"DiamondWritable__SelectorNotFound","type":"error"},{"inputs":[],"name":"DiamondWritable__SelectorNotSpecified","type":"error"},{"inputs":[],"name":"DiamondWritable__TargetHasNoCode","type":"error"},{"inputs":[],"name":"ERC165Base__InvalidInterfaceId","type":"error"},{"inputs":[],"name":"EnumerableSet__IndexOutOfBounds","type":"error"},{"inputs":[],"name":"NativeCoinTransferNotAllowed","type":"error"},{"inputs":[],"name":"Proxy__ImplementationIsNotContract","type":"error"},{"inputs":[],"name":"UintUtils__InsufficientPadding","type":"error"},{"anonymous":false,"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"enum IERC2535DiamondCutInternal.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}],"indexed":false,"internalType":"struct IERC2535DiamondCutInternal.FacetCut[]","name":"facetCuts","type":"tuple[]"},{"indexed":false,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"DiamondCut","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"enum IERC2535DiamondCutInternal.FacetCutAction","name":"action","type":"uint8"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}],"internalType":"struct IERC2535DiamondCutInternal.FacetCut[]","name":"facetCuts","type":"tuple[]"},{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"diamondCut","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"selector","type":"bytes4"}],"name":"facetAddress","outputs":[{"internalType":"address","name":"facet","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"facetAddresses","outputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"facet","type":"address"}],"name":"facetFunctionSelectors","outputs":[{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"facets","outputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes4[]","name":"selectors","type":"bytes4[]"}],"internalType":"struct IERC2535DiamondLoupeInternal.Facet[]","name":"diamondFacets","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getFallbackAddress","outputs":[{"internalType":"address","name":"fallbackAddress","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRoleMember","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleMemberCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"fallbackAddress","type":"address"}],"name":"setFallbackAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]Deployed Bytecode
0x60806040526004361015610018575b36610df457610de2565b5f3560e01c806301ffc9a7146101075780631f931c1c14610102578063248a9ca3146100fd5780632c408059146100f85780632f2ff15d146100f357806352ef6b2c146100ee5780637a0ed627146100e95780638bb9c5bf146100e45780639010d07c146100df57806391423765146100da57806391d14854146100d5578063adfca15e146100d0578063ca15c873146100cb578063cdffacc6146100c65763d547741f0361000e57610ba1565b610b72565b610b3c565b610a34565b6109c0565b61095f565b6108f1565b6108d4565b61066d565b61043e565b610303565b6102bc565b610283565b610207565b61013c565b600435906001600160e01b03198216820361012357565b5f80fd5b35906001600160e01b03198216820361012357565b34610123576020366003190112610123576001600160e01b031961015e61010c565b165f527ffc606c433378e3a7e0a6a531deac289b66caa1b4aa8554fd4ab2c6f1570f92d8602052602060ff60405f2054166040519015158152f35b602435906001600160a01b038216820361012357565b600435906001600160a01b038216820361012357565b35906001600160a01b038216820361012357565b9181601f840112156101235782359167ffffffffffffffff8311610123576020838186019501011161012357565b346101235760603660031901126101235760043567ffffffffffffffff808211610123573660238301121561012357816004013591818311610123573660248460051b830101116101235761025a610199565b604435928311610123576102819361027860249436906004016101d9565b94909301610bea565b005b34610123576020366003190112610123576004355f525f80516020611b4c8339815191526020526020600260405f200154604051908152f35b34610123575f366003190112610123577f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc96546040516001600160a01b039091168152602090f35b346101235760403660031901126101235760043561031f610199565b815f525f80516020611b4c83398151915280602052610344600260405f200154610fbc565b825f5260205260405f209060018060a01b03169061037082826001915f520160205260405f2054151590565b1561039f575b5033917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d5f80a4005b8054680100000000000000008110156103f5576103dc6103c6826001869401855584611b36565b819391549060031b91821b915f19901b19161790565b90556001815491835f520160205260405f20555f610376565b610d26565b60209060206040818301928281528551809452019301915f5b828110610421575050505090565b83516001600160a01b031685529381019392810192600101610413565b34610123575f3660031901126101235761047161046a5f80516020611b6c8339815191525461ffff1690565b61ffff1690565b61047a81611322565b5f805f5b84821061049a578284526040518061049686826103fa565b0390f35b6104a38161100e565b545f5b600881106104bf575b50506104ba90611368565b61047e565b9194926104ce90969196611368565b938185116105a7576105076105016104f363ffffffff60e01b8a8760051b1b16610e9d565b546001600160601b03191690565b60601c90565b5f6001600160a01b038216815b848110610564575b505061055a578161054561054a9261053660019589611061565b6001600160a01b039091169052565b611368565b925b0195909594919392946104a6565b509160019061054c565b61058d610581610574838b611061565b516001600160a01b031690565b6001600160a01b031690565b821461059b57600101610514565b50505060015f8061051c565b939294918196506104af565b9081518082526020808093019301915f5b8281106105d2575050505090565b83516001600160e01b031916855293810193928101926001016105c4565b6020808201908083528351809252604092604081018260408560051b8401019601945f925b858410610626575050505050505090565b90919293949596858061065c600193603f1986820301885286838d51878060a01b038151168452015191818582015201906105b3565b990194019401929594939190610615565b34610123575f3660031901126101235761069961046a5f80516020611b6c8339815191525461ffff1690565b6106a28161137b565b6106ab82611322565b915f905f805b82821061070b575050505f5b8181106106d5578183526040518061049685826105f0565b806106f56106ef6106e860019488611061565b5160ff1690565b60ff1690565b60206107018387611061565b51015152016106bd565b6107148161100e565b545f905b60088210610731575b505061072c90611368565b6106b1565b9093919694959261074190611368565b958287116108c85763ffffffff60e01b828660051b1b166107676105016104f383610e9d565b5f6001600160a01b038216815b858110610818575b505061080d57916107e96107fc926107aa60019561079a858b611061565b516001600160a01b039091169052565b6107d96107b688611322565b602090816107c4878d611061565b5101526107d1858b611061565b51015161104f565b6001600160e01b03199091169052565b6105456107f6828a611061565b60019052565b945b01909691939496959295610718565b5050936001906107fe565b8a858a8461083a61058161082c8785611061565b51516001600160a01b031690565b1461084a57505050600101610774565b6108bf9550838095506108b09361088c6108ab946107d960206108736108b79a6106e898611061565b5101516108866106ef6106e88888611061565b90611061565b6108a660ff8061089f6106e88686611061565b16106113eb565b611061565b6113f2565b918b611061565b9060ff169052565b60015f8061077c565b94969193959295610721565b346101235760203660031901126101235761028133600435611403565b34610123576040366003190112610123576024356004355f525f80516020611b4c83398151915260205260405f20805482101561094d5760209161093491611b36565b905460405160039290921b1c6001600160a01b03168152f35b60405163e637bf3b60e01b8152600490fd5b34610123576020366003190112610123576109786101af565b610980610ed3565b7f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc9680546001600160a01b0319166001600160a01b03909216919091179055005b34610123576040366003190112610123576020610a166109de610199565b6004355f9081525f80516020611b4c833981519152845260408082206001600160a01b03909316825260019092016020522054151590565b6040519015158152f35b906020610a319281815201906105b3565b90565b3461012357602036600319011261012357610a4d6101af565b610a6961046a5f80516020611b6c8339815191525461ffff1690565b90610a7382611322565b905f9081906001600160a01b0316815b858310610a9b57838552604051806104968782610a20565b610aa48161100e565b545f905b60088210610ac1575b5050610abc90611368565b610a83565b91969095929493610ad190611368565b95818711610b2e5763ffffffff60e01b838260051b1b16610afa6105816105016104f384610e9d565b8714610b12575b506001019096919593949295610aa8565b85610545610b27926107d96001959989611061565b9490610b01565b819792509593949295610ab1565b34610123576020366003190112610123576004355f525f80516020611b4c833981519152602052602060405f2054604051908152f35b34610123576020366003190112610123576020610b95610b9061010c565b610e9d565b5460601c604051908152f35b3461012357604036600319011261012357610281600435610bc0610199565b90805f525f80516020611b4c833981519152602052610be5600260405f200154610fbc565b611403565b9493909294610bf7610ed3565b610c0084610d78565b936040610c106040519687610d56565b8186526020928387019060059360051b8101933685116101235781925b858410610c535750505050505050610c519394610c4b913691610dac565b91611190565b565b67ffffffffffffffff84358181116101235784019060608236031261012357865191610c7e83610d3a565b610c87816101c5565b8352898101356003811015610123578a84015287810135918211610123570136601f8201121561012357803590610cbd82610d78565b91610cca89519384610d56565b8083528a80840191871b8301019136831161012357908b80959396949201905b868210610d0557505083945088820152815201930192610c2d565b94819294969395610d168293610127565b81520191018b9492959391610cea565b634e487b7160e01b5f52604160045260245ffd5b6060810190811067ffffffffffffffff8211176103f557604052565b90601f8019910116810190811067ffffffffffffffff8211176103f557604052565b67ffffffffffffffff81116103f55760051b60200190565b67ffffffffffffffff81116103f557601f01601f191660200190565b929192610db882610d90565b91610dc66040519384610d56565b829481845281830111610123578281602093845f960137010152565b60405163bb37eb8560e01b8152600490fd5b5f80356001600160e01b03191681527f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc93602052604090205460601c8015610e6c575b803b15610e5a575f8091368280378136915af43d5f803e15610e56573d5ff35b3d5ffd5b6040516321f27f0d60e21b8152600490fd5b507f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc96546001600160a01b0316610e36565b63ffffffff60e01b165f527f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc9360205260405f2090565b335f9081527f56672a897fec8f593dbda72d8f96ed3062a0fc2846fe0fef1ce1d2d41603db90602052604090205415610f0857565b610fb8610f14336119d4565b610fa06048610f21611a56565b926040519384917f416363657373436f6e74726f6c3a206163636f756e74200000000000000000006020840152610f62815180926020603787019101611093565b82017001034b99036b4b9b9b4b733903937b6329607d1b6037820152610f918251809360208785019101611093565b01036028810184520182610d56565b60405162461bcd60e51b8152918291600483016114fa565b0390fd5b805f525f80516020611b4c833981519152602052610feb3360405f206001915f520160205260405f2054151590565b15610ff35750565b610fb890610fa06048610f21611008336119d4565b93611ac6565b5f527f177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc9560205260405f2090565b634e487b7160e01b5f52603260045260245ffd5b80511561105c5760200190565b61103b565b805182101561105c5760209160051b010190565b6003111561107f57565b634e487b7160e01b5f52602160045260245ffd5b5f5b8381106110a45750505f910152565b8181015183820152602001611095565b906020916110cd81518092818552858086019101611093565b601f01601f1916010190565b939290936060926060820193606083528651809552608083019060808660051b850101956020809901925f905b82821061113757505050505061112a90610a31959683019060018060a01b03169052565b60408184039101526110b4565b9091929397607f19878203018252885160018060a01b0381511682528b810151600381101561107f576111818d9288858594856001980152816040809401519382015201906105b3565b9a019201920190939291611106565b9290926111af61046a5f80516020611b6c8339815191525461ffff1690565b9182935f956007851661130d575b5f945b845186101561127f576111d38686611061565b519060208201516111e381611075565b604080840151511561126f57506111f981611075565b8061121757509060019861120c9261179e565b9790955b01946111c0565b6112248198939298611075565b6001810361123e5750906112396001926116b4565b611210565b8061124a600292611075565b14611259575b50600190611210565b600198611266929761150b565b97909590611250565b5163eb6c3aeb60e01b8152600490fd5b819491929550967f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb6739397610c519781036112eb575b600781166112d7575b50506112cf85604051938493846110d9565b0390a16118f4565b6112e39060031c61100e565b555f806112bd565b5f80516020611b6c833981519152805461ffff191661ffff83161790556112b4565b955061131b8460031c61100e565b54956111bd565b9061132c82610d78565b6113396040519182610d56565b828152809261134a601f1991610d78565b0190602036910137565b634e487b7160e01b5f52601160045260245ffd5b5f1981146113765760010190565b611354565b9061138582610d78565b6040906113956040519182610d56565b83815280936113a6601f1991610d78565b01905f5b8281106113b75750505050565b8351908482019180831067ffffffffffffffff8411176103f55760209286525f8152826060818301528285010152016113aa565b1561012357565b60ff1660ff81146113765760010190565b90815f525f80516020611b4c83398151915260205260405f209060018060a01b03169060018101825f528060205260405f20549081611468575b50505033917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b5f80a4565b5f19916114788385540185611b36565b90549060031b1c8061148f6103c686850188611b36565b90555f528160205260405f205582549081156114e6575f936114dd93869301906114cd6114bc8383611b36565b81929154905f199060031b1b191690565b905555905f5260205260405f2090565b555f808061143d565b634e487b7160e01b5f52603160045260245ffd5b906020610a319281815201906110b4565b82519293929091906001600160a01b03166116a257906007808216916003905f90821c5b6040958689015180518410156116915761154c8461155a92611061565b516001600160e01b03191690565b9561156487610e9d565b54978860601c801561168057301461167057508161165f5750505f19019061158b8261100e565b5494849687915b60e063ffffffff811b925f6115b8858c600598891b1b1694868116860361162457610e9d565b5580881c611fff16941b169185841461161257906115e992916115da8561100e565b5491831c921c1916179161100e565b555b85156115fe575b6001019094939461152f565b93505f61160a8261100e565b555f936115f2565b9180949893501c921c191617936115eb565b6116406116336104f388610e9d565b6001600160601b03191690565b6bffffffffffffffffffffffff85161761165987610e9d565b55610e9d565b5f1901969095919291879190611592565b5163e983573160e01b8152600490fd5b81516337e25a9760e11b8152600490fd5b50975093945050505060031b179190565b604051633ab3490960e21b8152600490fd5b80516001600160a01b03163b1561178c575f5b60408083015180518310156117865761154c836116e392611061565b906116ed82610e9d565b54908160601c801561168057308114611775578551611714906001600160a01b0316610581565b1461176557508351600193929161175e916bffffffffffffffffffffffff9061175590611633906001600160a01b03165b60601b6001600160601b03191690565b91161791610e9d565b55016116c7565b516330baabf360e11b8152600490fd5b815163e983573160e01b8152600490fd5b50505050565b604051633ddc5cab60e21b8152600490fd5b82519093906001600160a01b0316803b156118a4575082516001600160a01b03166001600160a01b03163014611892575b5f935b60408085015180518710156118875761154c876117ee92611061565b906118016105816105016104f385610e9d565b6118775750845182906001600160601b031990611826906001600160a01b0316611745565b161761183182610e9d565b5560e090818360051b169463ffffffff60e01b809216861c91861c1916179314611862575b600194850194016117d2565b9161186f8360031c61100e565b555f91611856565b51634923a77160e11b8152600490fd5b505091935091509190565b60405163e983573160e01b8152600490fd5b6001600160a01b031630146117cf57604051633ddc5cab60e21b8152600490fd5b3d156118ef573d906118d682610d90565b916118e46040519384610d56565b82523d5f602084013e565b606090565b81516001600160a01b0382169081159015810361195a571561191557505050565b3003611942575b815f929160208493519201905af46119326118c5565b501561193a57565b3d5f803e3d5ffd5b803b61191c57604051633ddc5cab60e21b8152600490fd5b6040516326df4ccd60e01b8152600490fd5b6040519061197982610d3a565b602a82526040366020840137565b604051906080820182811067ffffffffffffffff8211176103f557604052604282526060366020840137565b80516001101561105c5760210190565b90815181101561105c570160200190565b602a906119df61196c565b9160306119eb8461104f565b5360786119f7846119b3565b535b60028111611a1b5750611a095790565b6040516355a04ff160e11b8152600490fd5b5f190190600f8116601081101561105c576f181899199a1a9b1b9c1cb0b131b232b360811b901a611a4c83856119c3565b5360041c906119f9565b60425f611a61611987565b916030611a6d8461104f565b536078611a79846119b3565b535b60028111611a8b5750611a095790565b5f190190600f8116601081101561105c576f181899199a1a9b1b9c1cb0b131b232b360811b901a611abc83856119c3565b5360041c90611a7b565b604290611ad1611987565b916030611add8461104f565b536078611ae9846119b3565b535b60028111611afb5750611a095790565b5f190190600f8116601081101561105c576f181899199a1a9b1b9c1cb0b131b232b360811b901a611b2c83856119c3565b5360041c90611aeb565b805482101561105c575f5260205f2001905f9056fed3889cc5458b268d0544e5534672df1296288ca3f93cbd39bd6f497a5c622811177481ac65e4292921c69f62d1cc7f57541261e5d61c8175cf4e36a01c9bfc94a2646970667358221220346adc87a9e22434b94531c11fa007cbf0bbefcac17498ef07fbdc7af3204a4464736f6c63430008180033
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.