0 txs
0 calls
constructor
constructor()
functions
getAddressRegistry
viewfunction getAddressRegistry() view returns (address)
getDisplayValues
viewfunction getDisplayValues(uint256 fnftId, uint256 lockId) view returns (bytes output)
getMetadata
viewfunction getMetadata() view returns (string)
isUnlockable
viewfunction isUnlockable(uint256 fnftId, uint256) view returns (bool)
metadataHandler
viewfunction metadataHandler() view returns (address)
needsUpdate
purefunction needsUpdate() pure returns (bool)
owner
viewfunction owner() view returns (address)
PRECISION
viewfunction PRECISION() view returns (uint256)
resonate
viewfunction resonate() view returns (address)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
createLock
nonpayablefunction createLock(uint256 fnftId, uint256 lockId, bytes arguments)
renounceOwnership
nonpayablefunction renounceOwnership()
setAddressRegistry
nonpayablefunction setAddressRegistry(address revest)
setMetadataHandler
nonpayablefunction setMetadataHandler(address _metadata)
setResonate
nonpayablefunction setResonate(address _resonate)
transferOwnership
nonpayablefunction transferOwnership(address newOwner)
updateLock
nonpayablefunction updateLock(uint256 fnftId, uint256 lockId, bytes arguments)
events
OwnershipTransferred
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
errors
No errors.
creation bytecode
0x608060405234801561001057600080fd5b5061001a3361001f565b61006f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b610d508061007e6000396000f3fe608060405234801561001057600080fd5b50600436106100eb5760003560e01c8063715018a611610092578063715018a6146101965780637a5b4f591461019e5780637e3c2ad8146101b357806385c72c8d146101c65780638d9d6705146101d95780638da5cb5b146101e1578063aaf5eb68146101e9578063f2fde38b14610206578063fe7620241461021957600080fd5b806301ffc9a7146100f0578063045c225514610118578063175cec231461012d5780631c8478161461011857806327c7812c146101405780632e3191a91461015157806332af83df14610164578063346c94091461018f575b600080fd5b6101036100fe3660046108ea565b61022c565b60405190151581526020015b60405180910390f35b61012b610126366004610983565b505050565b005b61010361013b366004610a16565b610263565b61012b61014e366004610a4d565b50565b61012b61015f366004610a4d565b61054d565b600154610177906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b6000610103565b61012b6105fd565b6101a6610638565b60405161010f9190610ac6565b6101a66101c1366004610a16565b6106af565b600254610177906001600160a01b031681565b61017761072f565b61017761079d565b6101f8670de0b6b3a764000081565b60405190815260200161010f565b61012b610214366004610a4d565b6107ac565b61012b610227366004610a4d565b610849565b60006001600160e01b031982166307f1e8fd60e31b148061025d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60015460405163bc1fc7c360e01b81526004810184905260009182916001600160a01b039091169063bc1fc7c390602401602060405180830381865afa1580156102b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102d59190610ad9565b905080156102e757600191505061025d565b600154604051636d0880b160e01b8152600481018690526000916001600160a01b031690636d0880b190602401602060405180830381865afa158015610331573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103559190610ad9565b60015460405163065f5b3b60e31b81526004810183905291925060009182916001600160a01b0316906332fad9d890602401608060405180830381865afa1580156103a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103c89190610af2565b600154604051632d485eed60e21b81526004810183905292965090945060009350839250829182916001600160a01b03169063b5217bb49060240160e060405180830381865afa158015610420573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104449190610b44565b96509650965050955050506000828461045d9190610bed565b90506000670de0b6b3a764000061047d6001600160801b03841685610c18565b6104879190610c37565b905060006001600160a01b038716634cdad5066104ac670de0b6b3a76400008c610c37565b6040518263ffffffff1660e01b81526004016104ca91815260200190565b602060405180830381865afa1580156104e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050b9190610ad9565b905060008482101561052c5760009c5050505050505050505050505061025d565b6105368583610c59565b92909210159e9d5050505050505050505050505050565b3361055661079d565b6001600160a01b0316146105855760405162461bcd60e51b815260040161057c90610c70565b60405180910390fd5b600254600160a01b900460ff16156105c75760405162461bcd60e51b8152602060048201526005602482015264455230333160d81b604482015260640161057c565b6002805460ff60a01b1916600160a01b179055600180546001600160a01b039092166001600160a01b0319909216919091179055565b3361060661079d565b6001600160a01b03161461062c5760405162461bcd60e51b815260040161057c90610c70565b610636600061089a565b565b60025460408051630b9ec16f60e31b815290516060926001600160a01b031691635cf60b789160048083019260009291908290030181865afa158015610682573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526106aa9190810190610cd5565b905090565b60025460405163f857a05160e01b815260048101849052602481018390526060916001600160a01b03169063f857a05190604401600060405180830381865afa158015610700573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526107289190810190610cd5565b9392505050565b6001546040805163bd3bf7f360e01b815290516000926001600160a01b03169163bd3bf7f39160048083019260209291908290030181865afa158015610779573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106aa9190610d26565b6000546001600160a01b031690565b336107b561079d565b6001600160a01b0316146107db5760405162461bcd60e51b815260040161057c90610c70565b6001600160a01b0381166108405760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161057c565b61014e8161089a565b3361085261079d565b6001600160a01b0316146108785760405162461bcd60e51b815260040161057c90610c70565b600280546001600160a01b0319166001600160a01b0392909216919091179055565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156108fc57600080fd5b81356001600160e01b03198116811461072857600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff8111828210171561095357610953610914565b604052919050565b600067ffffffffffffffff82111561097557610975610914565b50601f01601f191660200190565b60008060006060848603121561099857600080fd5b8335925060208401359150604084013567ffffffffffffffff8111156109bd57600080fd5b8401601f810186136109ce57600080fd5b80356109e16109dc8261095b565b61092a565b8181528760208385010111156109f657600080fd5b816020840160208301376000602083830101528093505050509250925092565b60008060408385031215610a2957600080fd5b50508035926020909101359150565b6001600160a01b038116811461014e57600080fd5b600060208284031215610a5f57600080fd5b813561072881610a38565b60005b83811015610a85578181015183820152602001610a6d565b83811115610a94576000848401525b50505050565b60008151808452610ab2816020860160208601610a6a565b601f01601f19169290920160200192915050565b6020815260006107286020830184610a9a565b600060208284031215610aeb57600080fd5b5051919050565b60008060008060808587031215610b0857600080fd5b505082516020840151604085015160609095015191969095509092509050565b80516001600160801b0381168114610b3f57600080fd5b919050565b600080600080600080600060e0888a031215610b5f57600080fd5b8751610b6a81610a38565b6020890151909750610b7b81610a38565b6040890151909650610b8c81610a38565b606089015190955063ffffffff81168114610ba657600080fd5b9350610bb460808901610b28565b9250610bc260a08901610b28565b915060c0880151905092959891949750929550565b634e487b7160e01b600052601160045260246000fd5b60006001600160801b03828116848216808303821115610c0f57610c0f610bd7565b01949350505050565b6000816000190483118215151615610c3257610c32610bd7565b500290565b600082610c5457634e487b7160e01b600052601260045260246000fd5b500490565b600082821015610c6b57610c6b610bd7565b500390565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6000610cb36109dc8461095b565b9050828152838383011115610cc757600080fd5b610728836020830184610a6a565b600060208284031215610ce757600080fd5b815167ffffffffffffffff811115610cfe57600080fd5b8201601f81018413610d0f57600080fd5b610d1e84825160208401610ca5565b949350505050565b600060208284031215610d3857600080fd5b815161072881610a3856fea164736f6c634300080d000a