0 txs
1 call
constructor
constructor(address _contractOwner, address _diamondCutFacet) payable
functions
No functions.
events
No events.
errors
CannotAddExistingFunction
error CannotAddExistingFunction(bytes4 selector)
CannotRemoveImmutableFunction
error CannotRemoveImmutableFunction(bytes4 selector)
ContractHasNoCode
error ContractHasNoCode(address contractAddress, string errorMessage)
FunctionDoesNotExist
error FunctionDoesNotExist(bytes4 functionSelector)
IdenticalReplace
error IdenticalReplace(bytes4 selector, address facetAddress)
ImmutableReplace
error ImmutableReplace(bytes4 selector)
IncorrectFacetCutAction
error IncorrectFacetCutAction(uint8 action)
InitFunctionReverted
error InitFunctionReverted()
InvalidAddFacetAddress
error InvalidAddFacetAddress()
InvalidRemoveFacetAddress
error InvalidRemoveFacetAddress(address providedAddress)
InvalidReplaceFacetAddress
error InvalidReplaceFacetAddress()
NonZeroAddressWithEmptyCalldata
error NonZeroAddressWithEmptyCalldata()
NoRemoveTarget
error NoRemoveTarget(bytes4 selector)
NoReplaceTarget
error NoReplaceTarget(bytes4 selector)
NoSelectorsInFacet
error NoSelectorsInFacet()
ZeroAddressWithNonemptyCalldata
error ZeroAddressWithNonemptyCalldata()
creation bytecode
0x60806001600160401b03601f610aff38819003918201601f1916840191838311858410176103445780859260409485528339810103126108dc5761004e60206100478461091f565b930161091f565b7fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131f80546001600160a01b039485166001600160a01b03198216811790925591939091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a36100be610900565b916001835260005b602081106108b457506100d7610900565b60018152602036818301376307e4c70760e21b6100f382610933565b526100fc6108e1565b6001600160a01b03909216825260006020830152604082015261011e83610933565b5261012882610933565b50604051906020820190811182821017610344576040526000808252825b805182101561078b57602061015b8383610956565b510151600381101561077557806103ad57506001600160a01b0361017f8383610956565b51511690604061018f8483610956565b5101519081511561039b5761ffff600080516020610adf8339815191525416908315610389576101fd6101c06108e1565b602481527f4c69624469616d6f6e644375743a2041646420666163657420686173206e6f20602082015263636f646560e01b6040820152856109e9565b6000915b8351831015610372576001600160e01b031961021d8486610956565b51166000818152600080516020610abf83398151915260205260409020546001600160a01b031661035a576102b3610253610900565b87815261ffff9390931660208085018281526000858152600080516020610abf83398151915290925260409091209451855491516001600160b01b03199092166001600160a01b03919091161760a09190911b61ffff60a01b1617909355565b600080516020610adf833981519152549068010000000000000000821015610344576102f58260016103129401600080516020610adf833981519152556109b9565b90919063ffffffff83549160031b9260e01c831b921b1916179055565b61ffff811461032e57600161032891019261096a565b91610201565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6024906040519063737c14cd60e01b82526004820152fd5b509493915050610382915061096a565b9091610146565b6040516361dd941960e01b8152600490fd5b60405163092d2fe560e41b8152600490fd5b6001810361052b57506001600160a01b036103c88383610956565b5151169260406103d88484610956565b5101519182511561039b578415610519576104356103f46108e1565b602881527f4c69624469616d6f6e644375743a205265706c61636520666163657420686173602082015267206e6f20636f646560c01b6040820152866109e9565b60005b835181101561050b576001600160e01b03196104548286610956565b511680600052600080516020610abf833981519152908160205260018060a01b03604060002054163081146104f2578881146104d457156104bc5760009081526020919091526040902080546001600160a01b031916871790556104b79061096a565b610438565b60249060405190631a16071760e31b82526004820152fd5b6044828a60405191636362376360e01b835260048301526024820152fd5b6040516372a51e4d60e11b815260048101839052602490fd5b50935091610382915061096a565b60405163a2a3f96360e01b8152600490fd5b6002810361075957506001600160a01b036105468383610956565b5151169260406105568484610956565b5101519182511561039b57600080516020610adf833981519152549480610741575060005b835181101561050b576001600160e01b03196105978286610956565b51169081600052600080516020610abf8339815191526020526040600020966105be610900565b97546001600160a01b038116808a5260a09190911c61ffff1660208a0152156107285787516001600160a01b0316301461070f57801561032e576000190180978161ffff60208301511603610694575b5050600080516020610adf8339815191525491821561067e576106799260001901610638816109b9565b63ffffffff82549160031b1b19169055600080516020610adf83398151915255600052600080516020610abf8339815191526020526000604081205561096a565b61057b565b634e487b7160e01b600052603160045260246000fd5b61ffff60206106a5610708946109b9565b90549060031b1c60e01b926106c2846102f58585850151166109b9565b01516001600160e01b03199092166000908152600080516020610abf83398151915260205260409020805461ffff60a01b19169190921660a01b61ffff60a01b16179055565b878061060e565b604051630df5fd6160e31b815260048101849052602490fd5b60405163027fb1ad60e51b815260048101849052602490fd5b6024906040519063ad89822560e01b82526004820152fd5b604051633ff4d20f60e11b815260ff9091166004820152602490fd5b634e487b7160e01b600052602160045260246000fd5b905060405190606080830181845282518091526080840191602060808360051b8701019401926000915b83831061082157877f8faa70878671ccd212d20771b795c50af8fd3ff6cf27f4bde57e5d4de0aeb67388806107f98a60006020840152828103604084015285610979565b0390a15161080f5760405160929081610a2d8239f35b60405163224943a560e21b8152600490fd5b9091929394607f1987820301835285518282019060018060a01b0381511683526020810151906003821015610775576040608091602093848701520151938560408201528451809452019201906000905b80821061089157505050602080600192970193019301919392906107b5565b82516001600160e01b031916845260209384019390920191600190910190610872565b6020906108bf6108e1565b6000815260008382015260606040820152828287010152016100c6565b600080fd5b60405190606082016001600160401b0381118382101761034457604052565b60408051919082016001600160401b0381118382101761034457604052565b51906001600160a01b03821682036108dc57565b8051156109405760200190565b634e487b7160e01b600052603260045260246000fd5b80518210156109405760209160051b010190565b600019811461032e5760010190565b919082519283825260005b8481106109a5575050826000602080949584010152601f8019910116010190565b602081830181015184830182015201610984565b90600080516020610adf833981519152805483101561094057600052601c60206000208360031c019260021b1690565b803b156109f4575050565b60408051632cfcdfdf60e11b81526001600160a01b0390921660048301526024820152908190610a28906044830190610979565b0390fdfe60806040523615608357600080356001600160e01b0319168082527fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c60205260408220546001600160a01b0316908115606f5750818091368280378136915af43d82803e15606b573d90f35b3d90fd5b63f8473e6b60e01b60805260845260246080fd5b00fea164736f6c6343000813000ac8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131cc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131d0000000000000000000000009bc9ca7e6a8f013f40617c4585508a988db7c1c7000000000000000000000000322072e7f74ec3a0a1091a16490984780591c5c1