PI Panther
Verified contract
Proxy
Active on
Ethereum with 967 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
10 additional
variables
Balances ($0.00)
No balances found for "PI Panther"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20577133 | 3 months ago | | | 0 | 0.000072527036 | |
| 19294491 | 9 months ago | | | 0 | 0.0014804335 | |
| 19294483 | 9 months ago | | | 0 | 0.0030047854 | |
| 17178943 | 2 years ago | | | 0 | 0.0041854114 | |
| 17055342 | 2 years ago | | | 0 | 0.0026358144 | |
| 16906907 | 2 years ago | | | 0 | 0.00059259958 | |
| 16773196 | 2 years ago | | | 0 | 0.0021645339 | |
| 16765645 | 2 years ago | | | 0 | 0.0015981237 | |
| 16709891 | 2 years ago | | | 0 | 0.0053803843 | |
| 16680790 | 2 years ago | | | 0 | 0.0020660407 |
ABI
ABI objects
Getter at block 21312575
LOOT_CRATE_NFT_TYPE() view returns (uint8)
1
UNKNOWN_NFT_TYPE() view returns (uint8)
0
contractURI() view returns (string)
getOwnerCount() view returns (uint256)
942
lcPaymentAmount() view returns (uint256)
60000000000000000000
lcPaymentToken() view returns (address)
0x37613d64258c0fe09d5e53eecb091da5b8fa8707
lcSaleActive() view returns (bool)
true
maxNFTsToParse() view returns (uint256)
500
name() view returns (string)
PI Panther
nftsPerLootCrate() view returns (uint8)
3
owner() view returns (address)
0x416760a2d78d5bdc6841851a0d48f2787bc23d61
symbol() view returns (string)
PP
totalSupply() view returns (uint256)
942
treasury() view returns (address)
0x1f3eac5ba1247db5b31d6f6478eb234eaa75e14a
uncrateActive() view returns (bool)
true
uncratePrice() view returns (uint256)
50000000000000000
Read-only
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getNFTTypeCount(address account, uint32 nftType) view returns (uint256)
getNFTTypeCounts(address account, uint32[] nftTypes) view returns (uint256 result)
getNFTTypeForTokenID(uint32 tokenID) view returns (uint32)
getNFTTypesForTokenIDs(uint32[] tokenIDs) view returns (uint32[])
isApprovedForAll(address _owner, address operator) view returns (bool)
isOwnerOf(address account, uint32[] tokenIDs) view returns (bool)
nftTypeToAddressCount(uint32, address) view returns (uint16)
nftTypeURIs(uint32) view returns (string)
ownerOf(uint256 tokenId) view returns (address)
proxyToApproved(address) view returns (bool)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenIDToNFTType(uint32) view returns (uint32)
tokenOfOwnerByIndex(address account, uint256 index) view returns (uint256)
tokenURI(uint256 tokenID) view returns (string)
tokenURIs(uint32) view returns (string)
State-modifying
Events admin() returns (address admin_)
changeAdmin(address newAdmin)
implementation() returns (address implementation_)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
airdrop(address[] receivers, uint32[] nftTypes)
approve(address to, uint256 tokenId)
assignNFTType(uint32[] nftIDs, uint32[] nftTypes)
batchBuyAndUncrate(uint8 amount)
batchBuyLootCrate(uint8 amount)
batchMint(address receiver, uint32[] nftTypes)
batchSafeTransferFrom(address from, address to, uint256[] tokenIds, bytes data)
batchSafeTransferFromSmallInt(address from, address to, uint32[] tokenIds, bytes data)
batchTransferFrom(address from, address to, uint256[] tokenIds)
batchTransferFromSmallInt(address from, address to, uint32[] tokenIds)
buyAndUncrate() payable
buyLootCrate()
evolve(uint32[] nftIDs, uint32[] nftTypes)
initialize(string name, string symbol, address _treasury, address paymentToken, uint256 paymentAmount)
mint(address receiver, uint32 nftType)
renounceOwnership()
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setBaseURI(string uri)
setContractURI(string uri)
setLootCratePayment(address _lcPaymentToken, uint256 _lcPaymentAmount)
setLootCratePrice(uint256 value)
setNFTTypeURI(uint32 nftTypeID, string uri)
setNFTsPerLootCrate(uint8 value)
setProxyState(address proxyAddress, bool value)
setSaleActive(bool value)
setTokenURI(uint32 tokenID, string uri)
setTreasury(address _treasury)
setUncrateActive(bool value)
setUncratePrice(uint256 value)
transfer(address to, uint256 tokenId) returns (bool)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
uncrate(uint32 id) payable
uncrateBatch(uint32[] ids) payable
updateLootCrateConfig(uint256 _price, bool _saleActive, string tokenBaseURI, bool _uncrateActive)
withdrawRevenue()
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
Initialized(uint8 version)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Uncrate(address indexed user, string ids)
WithdrawRevenue(address indexed sender, uint256 indexed amount)
constructor(address _logic, address admin_, bytes _data)
fallback()
receive()
receive()
AddressIsZero()
ApprovalCallerIsNotOwnerNorApproved(address caller, address _owner)
ApprovalToCurrentOwner(address _to, address _owner)
ApproveToCaller(address _operator, address caller)
InconsistentArrayLengths(uint256 array1, uint256 array2)
InsufficientPayment(uint256 sent, uint256 required)
InsufficientTokens(uint256 available, uint256 required)
NonexistentToken(uint256 tokenId)
NotLootCrate(uint32 tokenID)
QueryForZeroAddress()
SaleIsClosed()
TransferCallsIsNotOwnerNorApproved(address caller, address _owner)
TransferOfTokenThatIsNotOwn()
tooManyIDs(uint256 sent, uint256 max)