Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"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"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"NFT_PROXY_OPERATOR_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UPGRADER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"creators","outputs":[{"internalType":"address","name":"creator","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":"address","name":"account","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"isApproved","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"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":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"}],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"curSupply","type":"uint256"}],"stateMutability":"view","type":"function"}]Contract Creation Code
608060405234801561001057600080fd5b506110d8806100206000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a2dd24531161008c578063cd53d08e11610066578063cd53d08e14610293578063d547741f146102de578063e985e9c5146102f1578063f72c0d8b1461030457600080fd5b8063a2dd24531461021a578063bd85b03914610241578063ca15c8731461028057600080fd5b806336568abe116100c857806336568abe1461017c5780639010d07c1461018f57806391d14854146101ba578063a217fddf1461021257600080fd5b806301ffc9a7146100ef578063248a9ca3146101175780632f2ff15d14610167575b600080fd5b6101026100fd366004610e2a565b61032b565b60405190151581526020015b60405180910390f35b610159610125366004610e54565b60009081527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602052604090206001015490565b60405190815260200161010e565b61017a610175366004610e89565b61036f565b005b61017a61018a366004610e89565b6103b8565b6101a261019d366004610eb5565b6104ba565b6040516001600160a01b03909116815260200161010e565b6101026101c8366004610e89565b60009182527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610159600081565b6101597f6c4f814580d10f8c853c974d905fd307b38e2df4b8cee40e96810085788713cf81565b61015961024f366004610e54565b60009081527fb0edfe61c69510d41d9efb0ba580d054ecb12d79bdc12d01397ec172ba81d2d1602052604090205490565b61015961028e366004610e54565b6104f8565b6101a26102a1366004610e54565b60009081527f26574be2b6aedd32a9251a4406b3af0911e6879459ace91df15aa9c86f84291a60205260409020600501546001600160a01b031690565b61017a6102ec366004610e89565b61052e565b6101026102ff366004610ed7565b610627565b6101597f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60006001600160e01b031982167f5a05180f0000000000000000000000000000000000000000000000000000000014806103695750610369826106bd565b92915050565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f60205260409020600101546103a981610724565b6103b38383610731565b505050565b6001600160a01b03811660009081527fae9750a683df0e9d689c6fd3459f8c33d91da8761b8ac99c7bad1d255a631846602052604090205460ff16801561043457506001600160a01b0381167fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600401546001600160a01b0316145b156104ac5760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f742072656e6f756e636520737570657241646d696e2066726f6d2060448201527f41646d696e20526f6c650000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6104b68282610772565b5050565b60008281527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a667602052604081206104f190836107fa565b9392505050565b60008181527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a6676020526040812061036990610806565b6001600160a01b03811660009081527fae9750a683df0e9d689c6fd3459f8c33d91da8761b8ac99c7bad1d255a631846602052604090205460ff1680156105aa57506001600160a01b0381167fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600401546001600160a01b0316145b1561061d5760405162461bcd60e51b815260206004820152602860248201527f43616e6e6f74207265766f6b6520737570657241646d696e2066726f6d20416460448201527f6d696e20526f6c6500000000000000000000000000000000000000000000000060648201526084016104a3565b6104b68282610810565b6001600160a01b03811660009081527f3c4e6ae2c0911c176b63d5795e72e61a601b4a91b4953a909a7637689f4b5c46602052604081205460ff161561066f57506001610369565b506001600160a01b0391821660009081527f63f5ee69939926675f9d4c5ae42ca7e354fed543b326aa3b0fe26f83de89bf0f6020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061036957507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610369565b61072e8133610854565b50565b61073b82826108f3565b60008281527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a667602052604090206103b390826109b6565b6001600160a01b03811633146107f05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016104a3565b6104b682826109cb565b60006104f18383610a0c565b6000610369825490565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602052604090206001015461084a81610724565b6103b383836109cb565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b038516845290915290205460ff166104b6576108b1816001600160a01b03166014610a36565b6108bc836020610a36565b6040516020016108cd929190610f31565b60408051601f198184030181529082905262461bcd60e51b82526104a391600401610fb2565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b038516845290915290205460ff166104b65760008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60006104f1836001600160a01b038416610c17565b6109d58282610c66565b60008281527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a667602052604090206103b39082610d27565b6000826000018281548110610a2357610a23610fe5565b9060005260206000200154905092915050565b60606000610a45836002611011565b610a50906002611030565b67ffffffffffffffff811115610a6857610a68611048565b6040519080825280601f01601f191660200182016040528015610a92576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110610ac957610ac9610fe5565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110610b1457610b14610fe5565b60200101906001600160f81b031916908160001a9053506000610b38846002611011565b610b43906001611030565b90505b6001811115610bc8577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110610b8457610b84610fe5565b1a60f81b828281518110610b9a57610b9a610fe5565b60200101906001600160f81b031916908160001a90535060049490941c93610bc18161105e565b9050610b46565b5083156104f15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104a3565b6000818152600183016020526040812054610c5e57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610369565b506000610369565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b038516845290915290205460ff16156104b65760008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006104f1836001600160a01b03841660008181526001830160205260408120548015610e20576000610d5b600183611075565b8554909150600090610d6f90600190611075565b9050818114610dd4576000866000018281548110610d8f57610d8f610fe5565b9060005260206000200154905080876000018481548110610db257610db2610fe5565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610de557610de561108c565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610369565b6000915050610369565b600060208284031215610e3c57600080fd5b81356001600160e01b0319811681146104f157600080fd5b600060208284031215610e6657600080fd5b5035919050565b80356001600160a01b0381168114610e8457600080fd5b919050565b60008060408385031215610e9c57600080fd5b82359150610eac60208401610e6d565b90509250929050565b60008060408385031215610ec857600080fd5b50508035926020909101359150565b60008060408385031215610eea57600080fd5b610ef383610e6d565b9150610eac60208401610e6d565b60005b83811015610f1c578181015183820152602001610f04565b83811115610f2b576000848401525b50505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351610f69816017850160208801610f01565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351610fa6816028840160208801610f01565b01602801949350505050565b6020815260008251806020840152610fd1816040850160208701610f01565b601f01601f19169190910160400192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561102b5761102b610ffb565b500290565b6000821982111561104357611043610ffb565b500190565b634e487b7160e01b600052604160045260246000fd5b60008161106d5761106d610ffb565b506000190190565b60008282101561108757611087610ffb565b500390565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220b56138266b4b0d2fb8efce2ac07bccd2b75222bf5dc094d1c241a603695f16c364736f6c63430008090033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063a2dd24531161008c578063cd53d08e11610066578063cd53d08e14610293578063d547741f146102de578063e985e9c5146102f1578063f72c0d8b1461030457600080fd5b8063a2dd24531461021a578063bd85b03914610241578063ca15c8731461028057600080fd5b806336568abe116100c857806336568abe1461017c5780639010d07c1461018f57806391d14854146101ba578063a217fddf1461021257600080fd5b806301ffc9a7146100ef578063248a9ca3146101175780632f2ff15d14610167575b600080fd5b6101026100fd366004610e2a565b61032b565b60405190151581526020015b60405180910390f35b610159610125366004610e54565b60009081527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602052604090206001015490565b60405190815260200161010e565b61017a610175366004610e89565b61036f565b005b61017a61018a366004610e89565b6103b8565b6101a261019d366004610eb5565b6104ba565b6040516001600160a01b03909116815260200161010e565b6101026101c8366004610e89565b60009182527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610159600081565b6101597f6c4f814580d10f8c853c974d905fd307b38e2df4b8cee40e96810085788713cf81565b61015961024f366004610e54565b60009081527fb0edfe61c69510d41d9efb0ba580d054ecb12d79bdc12d01397ec172ba81d2d1602052604090205490565b61015961028e366004610e54565b6104f8565b6101a26102a1366004610e54565b60009081527f26574be2b6aedd32a9251a4406b3af0911e6879459ace91df15aa9c86f84291a60205260409020600501546001600160a01b031690565b61017a6102ec366004610e89565b61052e565b6101026102ff366004610ed7565b610627565b6101597f189ab7a9244df0848122154315af71fe140f3db0fe014031783b0946b8c9d2e381565b60006001600160e01b031982167f5a05180f0000000000000000000000000000000000000000000000000000000014806103695750610369826106bd565b92915050565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f60205260409020600101546103a981610724565b6103b38383610731565b505050565b6001600160a01b03811660009081527fae9750a683df0e9d689c6fd3459f8c33d91da8761b8ac99c7bad1d255a631846602052604090205460ff16801561043457506001600160a01b0381167fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600401546001600160a01b0316145b156104ac5760405162461bcd60e51b815260206004820152602a60248201527f43616e6e6f742072656e6f756e636520737570657241646d696e2066726f6d2060448201527f41646d696e20526f6c650000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b6104b68282610772565b5050565b60008281527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a667602052604081206104f190836107fa565b9392505050565b60008181527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a6676020526040812061036990610806565b6001600160a01b03811660009081527fae9750a683df0e9d689c6fd3459f8c33d91da8761b8ac99c7bad1d255a631846602052604090205460ff1680156105aa57506001600160a01b0381167fc8fcad8db84d3cc18b4c41d551ea0ee66dd599cde068d998e57d5e09332c131c600401546001600160a01b0316145b1561061d5760405162461bcd60e51b815260206004820152602860248201527f43616e6e6f74207265766f6b6520737570657241646d696e2066726f6d20416460448201527f6d696e20526f6c6500000000000000000000000000000000000000000000000060648201526084016104a3565b6104b68282610810565b6001600160a01b03811660009081527f3c4e6ae2c0911c176b63d5795e72e61a601b4a91b4953a909a7637689f4b5c46602052604081205460ff161561066f57506001610369565b506001600160a01b0391821660009081527f63f5ee69939926675f9d4c5ae42ca7e354fed543b326aa3b0fe26f83de89bf0f6020908152604080832093909416825291909152205460ff1690565b60006001600160e01b031982167f7965db0b00000000000000000000000000000000000000000000000000000000148061036957507f01ffc9a7000000000000000000000000000000000000000000000000000000006001600160e01b0319831614610369565b61072e8133610854565b50565b61073b82826108f3565b60008281527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a667602052604090206103b390826109b6565b6001600160a01b03811633146107f05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201527f20726f6c657320666f722073656c66000000000000000000000000000000000060648201526084016104a3565b6104b682826109cb565b60006104f18383610a0c565b6000610369825490565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602052604090206001015461084a81610724565b6103b383836109cb565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b038516845290915290205460ff166104b6576108b1816001600160a01b03166014610a36565b6108bc836020610a36565b6040516020016108cd929190610f31565b60408051601f198184030181529082905262461bcd60e51b82526104a391600401610fb2565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b038516845290915290205460ff166104b65760008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b0385168085529252808320805460ff1916600117905551339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b60006104f1836001600160a01b038416610c17565b6109d58282610c66565b60008281527f0a626c3e9de8986f5b7a00bbc89d7b4ba768b895440372b07cda519d5c37a667602052604090206103b39082610d27565b6000826000018281548110610a2357610a23610fe5565b9060005260206000200154905092915050565b60606000610a45836002611011565b610a50906002611030565b67ffffffffffffffff811115610a6857610a68611048565b6040519080825280601f01601f191660200182016040528015610a92576020820181803683370190505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110610ac957610ac9610fe5565b60200101906001600160f81b031916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110610b1457610b14610fe5565b60200101906001600160f81b031916908160001a9053506000610b38846002611011565b610b43906001611030565b90505b6001811115610bc8577f303132333435363738396162636465660000000000000000000000000000000085600f1660108110610b8457610b84610fe5565b1a60f81b828281518110610b9a57610b9a610fe5565b60200101906001600160f81b031916908160001a90535060049490941c93610bc18161105e565b9050610b46565b5083156104f15760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016104a3565b6000818152600183016020526040812054610c5e57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610369565b506000610369565b60008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b038516845290915290205460ff16156104b65760008281527f790f2e6a69a6ef47d9d055fc71267d8ba088e4aaa30d0fa0755c430237a51b2f602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b60006104f1836001600160a01b03841660008181526001830160205260408120548015610e20576000610d5b600183611075565b8554909150600090610d6f90600190611075565b9050818114610dd4576000866000018281548110610d8f57610d8f610fe5565b9060005260206000200154905080876000018481548110610db257610db2610fe5565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080610de557610de561108c565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610369565b6000915050610369565b600060208284031215610e3c57600080fd5b81356001600160e01b0319811681146104f157600080fd5b600060208284031215610e6657600080fd5b5035919050565b80356001600160a01b0381168114610e8457600080fd5b919050565b60008060408385031215610e9c57600080fd5b82359150610eac60208401610e6d565b90509250929050565b60008060408385031215610ec857600080fd5b50508035926020909101359150565b60008060408385031215610eea57600080fd5b610ef383610e6d565b9150610eac60208401610e6d565b60005b83811015610f1c578181015183820152602001610f04565b83811115610f2b576000848401525b50505050565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351610f69816017850160208801610f01565b7f206973206d697373696e6720726f6c65200000000000000000000000000000006017918401918201528351610fa6816028840160208801610f01565b01602801949350505050565b6020815260008251806020840152610fd1816040850160208701610f01565b601f01601f19169190910160400192915050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600081600019048311821515161561102b5761102b610ffb565b500290565b6000821982111561104357611043610ffb565b500190565b634e487b7160e01b600052604160045260246000fd5b60008161106d5761106d610ffb565b506000190190565b60008282101561108757611087610ffb565b500390565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220b56138266b4b0d2fb8efce2ac07bccd2b75222bf5dc094d1c241a603695f16c364736f6c63430008090033
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.

