2 txs
91 calls
constructor
constructor()
functions
DEFAULT_ADMIN_ROLE
viewfunction DEFAULT_ADMIN_ROLE() view returns (bytes32)
disabled
viewfunction disabled() view returns (bool)
getRoleAdmin
viewfunction getRoleAdmin(bytes32 role) view returns (bytes32)
hasRole
viewfunction hasRole(bytes32 role, address account) view returns (bool)
MANAGER_ROLE
viewfunction MANAGER_ROLE() view returns (bytes32)
OPERATOR_ROLE
viewfunction OPERATOR_ROLE() view returns (bytes32)
supportsInterface
viewfunction supportsInterface(bytes4 interfaceId) view returns (bool)
batchGrantOperatorRole
nonpayablefunction batchGrantOperatorRole(address[] operators)
batchRevokeOperatorRole
nonpayablefunction batchRevokeOperatorRole(address[] operators)
disable
nonpayablefunction disable()
grantOperatorRole
nonpayablefunction grantOperatorRole(address operator)
grantRole
nonpayablefunction grantRole(bytes32 role, address account)
renounceRole
nonpayablefunction renounceRole(bytes32 role, address account)
revokeOperatorRole
nonpayablefunction revokeOperatorRole(address operator)
revokeRole
nonpayablefunction revokeRole(bytes32 role, address account)
safeTransferFrom
nonpayablefunction safeTransferFrom(address token, address from, address to, uint256 tokenId, bytes data)
safeTransferFrom
nonpayablefunction safeTransferFrom(address token, address from, address to, uint256 tokenId)
transferFrom
nonpayablefunction transferFrom(address token, address from, address to, uint256 tokenId)
events
ContractDisabled
event ContractDisabled(address indexed disabler)
RoleAdminChanged
event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
RoleGranted
event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
RoleRevoked
event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
errors
ContractDisabledError
error ContractDisabledError()
NotOperator
error NotOperator()
creation bytecode
0x60806040818152346100ed576000808052602091818352808220338352835260ff8183205416156100b7575b7f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b0892838352828152818320338452815260ff82842054161561007e575b6001805460ff1916905561104885816100f38239f35b83835282815281832090338452528120600160ff19825416179055339160008051602061113b833981519152339280a438808080610068565b8180528183528082203383528352808220600160ff1982541617905533338360008051602061113b8339815191528180a461002b565b600080fdfe6040608081526004908136101561001557600080fd5b600091823560e01c90816301eed9b11461071357816301ffc9a7146106bd57816315dacbea1461062b5781631e482447146105e3578163248a9ca3146105b957816327ac0c581461058f5781632d8bf0c5146104815781632f2770db146104345781632f2ff15d1461038357816336568abe146102f157816391d14854146102ac578163a217fddf14610291578163b219f7d714610267578163d547741f14610225578163d9fc4b611461017157508063ec87621c14610137578063ee070805146101145763f5b541a6146100e957600080fd5b3461011057816003193601126101105760209051600080516020610ff38339815191528152f35b5080fd5b503461011057816003193601126101105760209060ff6001541690519015158152f35b5034610110578160031936011261011057602090517f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b088152f35b8391503461011057610182366107ca565b60ff60019794929397541661021557859661019b610a3d565b6001600160a01b0392831693843b1561021157879460a49385879389519a8b988997635c46a7ef60e11b895216908701521660248501526044840152608060648401528160848401525af190811561020857506101f55750f35b6101fe90610ca3565b6102055780f35b80fd5b513d84823e3d90fd5b8780fd5b50505051631a8854fd60e31b8152fd5b91905034610263578060031936011261026357610260913561025b600161024a6107b4565b938387528660205286200154610b75565b610e43565b80f35b8280fd5b83346102055760203660031901126102055761026061028461079e565b61028c61080b565b610da9565b50503461011057816003193601126101105751908152602090f35b905034610263578160031936011261026357816020936102ca6107b4565b92358152808552209060018060a01b0316600052825260ff81600020541690519015158152f35b8391503461011057826003193601126101105761030c6107b4565b90336001600160a01b0383160361032857906102609135610e43565b608490602085519162461bcd60e51b8352820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b6064820152fd5b905034610263578160031936011261026357359061039f6107b4565b90828452836020526103b660018286200154610b75565b600083815260208181528282206001600160a01b039094168083529390528190205460ff16156103e4578380f35b8260005260006020528060002082600052602052600020600160ff1982541617905533917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d600080a43880808380f35b833461020557806003193601126102055761044d61080b565b600160ff1981541617600155337f793bc6423dd0257d64f9d47db72fd4b2162f4541aa41740ba1c5fb5e2cd41bcd8280a280f35b839150346101105760a03660031901126101105761049d61079e565b926104a66107b4565b6044356001600160a01b03818116949185900361058a576084359067ffffffffffffffff808311610211573660238401121561021157828401359081116102115736602482850101116102115760ff6001541661057a57818899610508610a3d565b1692833b15610576578895828793602460a4948b519c8d9a8b998a97635c46a7ef60e11b895216908701528286015260643560448601526080606486015282608486015201848401378181018301849052601f01601f191681010301925af190811561020857506101f55750f35b8880fd5b8551631a8854fd60e31b81528490fd5b600080fd5b8334610205576020366003190112610205576102606105ac61079e565b6105b461080b565b610d0b565b90503461026357602036600319011261026357816020936001923581528085522001549051908152f35b8334610205576105f236610751565b6105fa61080b565b825b818110610607578380f35b8061062161028c61061c610626948688610fce565b610fde565b610fa9565b6105fc565b919050346102635761063c366107ca565b919060ff600154166106ad579086939291610655610a3d565b6001600160a01b03938416803b156106a95760649385879389519a8b9889976323b872dd60e01b8952169087015216602485015260448401525af190811561020857506106a0575080f35b61026090610ca3565b8580fd5b8451631a8854fd60e31b81528690fd5b90503461026357602036600319011261026357359063ffffffff60e01b82168092036102635760209250637965db0b60e01b8214918215610702575b50519015158152f35b6301ffc9a760e01b149150386106f9565b83346102055761072236610751565b61072a61080b565b825b818110610737578380f35b806106216105b461061c61074c948688610fce565b61072c565b90602060031983011261058a5760043567ffffffffffffffff9283821161058a578060238301121561058a57816004013593841161058a5760248460051b8301011161058a576024019190565b600435906001600160a01b038216820361058a57565b602435906001600160a01b038216820361058a57565b608090600319011261058a576001600160a01b03600435818116810361058a5791602435828116810361058a5791604435908116810361058a579060643590565b3360009081527fe84508f2c7fa9c351146748b3025cb78b45df37d868e48c6a75102fecdeee6456020908152604080832054909291907f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b089060ff16156108715750505050565b61087a33610e9a565b9084519061088782610ccd565b60428252838201946060368737825115610a295760308653825190600191821015610a295790607860218501536041915b8183116109bb575050506109795784610947604861096b9360449798519889916109388984019876020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a5261090f815180928d603789019101610c80565b8401917001034b99036b4b9b9b4b733903937b6329607d1b603784015251809386840190610c80565b01036028810189520187610ce9565b5194859362461bcd60e51b8552600485015251809281602486015285850190610c80565b601f01601f19168101030190fd5b60648386519062461bcd60e51b825280600483015260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b909192600f81166010811015610a15576f181899199a1a9b1b9c1cb0b131b232b360811b901a6109eb8587610e73565b5360041c928015610a01576000190191906108b8565b634e487b7160e01b82526011600452602482fd5b634e487b7160e01b83526032600452602483fd5b634e487b7160e01b81526032600452602490fd5b3360009081527fee57cd81e84075558e8fcc182a1f4393f91fc97f963a136e66b7f949a62f319f602090815260408083205490929190600080516020610ff38339815191529060ff1615610a915750505050565b610a9a33610e9a565b90845190610aa782610ccd565b60428252838201946060368737825115610a295760308653825190600191821015610a295790607860218501536041915b818311610b2f575050506109795784610947604861096b9360449798519889916109388984019876020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a5261090f815180928d603789019101610c80565b909192600f81166010811015610a15576f181899199a1a9b1b9c1cb0b131b232b360811b901a610b5f8587610e73565b5360041c928015610a0157600019019190610ad8565b60008181526020818152604092838320338452825260ff848420541615610b9c5750505050565b610ba533610e9a565b90845190610bb282610ccd565b60428252838201946060368737825115610a295760308653825190600191821015610a295790607860218501536041915b818311610c3a575050506109795784610947604861096b9360449798519889916109388984019876020b1b1b2b9b9a1b7b73a3937b61d1030b1b1b7bab73a1604d1b8a5261090f815180928d603789019101610c80565b909192600f81166010811015610a15576f181899199a1a9b1b9c1cb0b131b232b360811b901a610c6a8587610e73565b5360041c928015610a0157600019019190610be3565b60005b838110610c935750506000910152565b8181015183820152602001610c83565b67ffffffffffffffff8111610cb757604052565b634e487b7160e01b600052604160045260246000fd5b6080810190811067ffffffffffffffff821117610cb757604052565b90601f8019910116810190811067ffffffffffffffff821117610cb757604052565b6001600160a01b031660008181527fee57cd81e84075558e8fcc182a1f4393f91fc97f963a136e66b7f949a62f319f6020526040812054909190600080516020610ff38339815191529060ff1615610d6257505050565b808352826020526040832082845260205260408320600160ff198254161790557f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d339380a4565b6001600160a01b031660008181527fee57cd81e84075558e8fcc182a1f4393f91fc97f963a136e66b7f949a62f319f6020526040812054909190600080516020610ff38339815191529060ff16610dff57505050565b80835282602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4565b9060009180835282602052604083209160018060a01b03169182845260205260ff604084205416610dff57505050565b908151811015610e84570160200190565b634e487b7160e01b600052603260045260246000fd5b604051906060820182811067ffffffffffffffff821117610cb757604052602a8252602082016040368237825115610e8457603090538151600190811015610e8457607860218401536029905b808211610f3b575050610ef75790565b606460405162461bcd60e51b815260206004820152602060248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152fd5b9091600f81166010811015610f94576f181899199a1a9b1b9c1cb0b131b232b360811b901a610f6a8486610e73565b5360041c918015610f7f576000190190610ee7565b60246000634e487b7160e01b81526011600452fd5b60246000634e487b7160e01b81526032600452fd5b6000198114610fb85760010190565b634e487b7160e01b600052601160045260246000fd5b9190811015610e845760051b0190565b356001600160a01b038116810361058a579056fe97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929a264697066735822122075cd5aeb051c4827291be0ffe8c132b9ad7d15b9b6100769c67b757c15619f8764736f6c634300081200332f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d