Perfect World
Verified contract
Proxy
Active on
Base with 65 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x5e09…d75f
0xc6ea…1871
Balances ($0.00)
No balances found for "Perfect World"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 19988596 | 2 months ago | | | 0 | 3.1676733e-7 | |
| 19988561 | 2 months ago | | | 0 | 2.9596137e-7 | |
| 18557507 | 3 months ago | | | 0 | 4.9033775e-7 | |
| 18310701 | 3 months ago | | | 0.0005 | 8.8116860e-7 | |
| 18068870 | 3 months ago | | | 0 | 3.2654281e-7 | |
| 17990961 | 3 months ago | | | 0.0005 | 6.9157613e-7 | |
| 17990833 | 3 months ago | | | 0.0005 | 0.0000015910401 | |
| 17990736 | 3 months ago | | | 0.0005 | 6.6661703e-7 | |
| 17977675 | 3 months ago | | | 0.0005 | 2.9348191e-7 | |
| 17977600 | 3 months ago | | | 0.0005 | 4.1451945e-7 |
ABI
ABI objects
Getter at block 22157151
REGISTRY() view returns (address)
0xc6ea7ee0715d20f7cfd8f2d50d1ebd85ee161871
ROUTER() view returns (address)
0x5e09ef69bebbbf04334242ec6d942296a96bd75f
contractURI() view returns (string)
ipfs://QmSiDkFMrgAWtSvckmokDZ7tiGWcZf7xUgMKBjRz2nz889
creator() view returns (address)
0x91bf3c7bf154b49aa4858ae0d17e39a6d9ec72d6
name() view returns (string)
Perfect World
node() view returns (struct Node)
(2, (8453, 0x54c614150014ab2000496ab63cb2273ceb4076e5), (8453, 0x91bf3c7bf154b49aa4858ae0d17e39a6d9ec72d6), 0x)
owner() view returns (address)
0x91bf3c7bf154b49aa4858ae0d17e39a6d9ec72d6
totalWorks() view returns (uint256)
10
uri() view returns (string)
ipfs://QmSiDkFMrgAWtSvckmokDZ7tiGWcZf7xUgMKBjRz2nz889
Read-only
_metadata(uint256) view returns (string label, string uri, bytes data)
balanceOf(address owner, uint256 id) view returns (uint256 result)
balanceOfBatch(address[] owners, uint256[] ids) view returns (uint256[] balances)
creator(uint256 tokenId) view returns (address)
hasAllRoles(address user_, uint256 roles_) view returns (bool)
hasAnyRole(address user_, uint256 roles_) view returns (bool)
isApprovedForAll(address owner, address operator) view returns (bool result)
maxSupply(uint256 tokenId_) view returns (uint256)
metadata(uint256 id_) view returns (struct Metadata)
mintFee(uint256 tokenId_) view returns (uint256)
mintFee(uint256 tokenId_, uint256 amount_) view returns (uint256)
name(uint256 tokenId) view returns (string)
node(uint256 tokenId) view returns (struct Node)
ownershipHandoverExpiresAt(address pendingOwner) view returns (uint256 result)
rolesOf(address user_) view returns (uint256)
royaltyInfo(uint256 tokenId, uint256 salePrice) view returns (address receiver, uint256 royaltyAmount)
strategy(uint256 tokenId_) view returns (struct Strategy)
supportsInterface(bytes4 interfaceId) view returns (bool)
totalSupply(uint256 tokenId_) view returns (uint256)
uri(uint256 tokenId_) view returns (string)
works(uint256) view returns (address creator, uint256 maxSupply, uint256 totalSupply, uint64 opensAt, uint64 closesAt, struct Strategy strategy)
State-modifying
Events cancelOwnershipHandover() payable
completeOwnershipHandover(address pendingOwner) payable
grantPublisherRole(address publisher_)
grantRoles(address user_, uint256 roles_) payable
initialize(address router_, address registry_, address owner_, address controller_, struct Metadata metadata_)
mint(address to_, uint256 tokenId_, uint256 amount_, address referrer_, bytes data_) payable
mintBatch(address to_, uint256[] tokenIds_, uint256[] amounts_, bytes data_) payable
mintBatch(address[] receivers_, uint256 tokenId_, uint256 amount_, bytes data_) payable
mintWithComment(address to_, uint256 tokenId_, uint256 amount_, address referrer_, bytes data_, string comment_) payable
promoMint(address[] receivers_, uint256 tokenId_, bytes data_)
publish(address creator_, uint256 maxSupply_, uint64 opensAt_, uint64 closesAt_, struct Node[] attributions_, struct Strategy strategy_, struct Metadata metadata_) returns (uint256 tokenId)
renounceOwnership() payable
renounceRoles(uint256 roles) payable
requestOwnershipHandover() payable
revokePublisherRole(address publisher_)
revokeRoles(address user_, uint256 roles_) payable
safeBatchTransferFrom(address from, address to, uint256[] ids, uint256[] amounts, bytes data)
safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)
setApprovalForAll(address operator, bool isApproved)
setMetadata(uint256 id_, struct Metadata metadata_)
setRoyaltyTarget(uint256 tokenId, address target)
setStrategy(uint256 tokenId_, struct Strategy strategy_)
setTimeframe(uint256 tokenId, uint64 opensAt, uint64 closesAt)
transferOwnership(address newOwner) payable
transferWork(address to_, uint256 tokenId_)
ApprovalForAll(address indexed owner, address indexed operator, bool isApproved)
Comment(address indexed collection, uint256 indexed tokenId, address indexed author, string comment)
Initialized(uint64 version)
Minted(address indexed collection, uint256 indexed tokenId, address indexed to, uint256 amount, bytes data)
OwnershipHandoverCanceled(address indexed pendingOwner)
OwnershipHandoverRequested(address indexed pendingOwner)
OwnershipTransferred(address indexed oldOwner, address indexed newOwner)
Published(address indexed collection, uint256 indexed tokenId, struct Strategy strategy)
RolesUpdated(address indexed user, uint256 indexed roles)
TimeframeUpdated(address indexed collection, uint256 indexed tokenId, uint64 opensAt, uint64 closesAt)
TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] amounts)
TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 amount)
URI(string value, uint256 indexed id)
WorkTransferred(address indexed collection, uint256 indexed tokenId, address indexed to)
This contract contains no constructor objects.
This contract contains no fallback and receive objects.
AccountBalanceOverflow()
AlreadyInitialized()
ArrayLengthsMismatch()
InsufficientBalance()
InvalidInitialization()
MaxSupplyReached()
NewOwnerIsZeroAddress()
NoHandoverRequest()
NotInitializing()
NotOpen(uint64 opensAt_, uint64 closesAt_)
NotOwnerNorApproved()
RoyaltyOverflow()
RoyaltyReceiverIsZeroAddress()
TransferToNonERC1155ReceiverImplementer()
TransferToZeroAddress()
Unauthorized()