PolarFighters

Verified contract

Proxy

Active on Ethereum with 187 txns
Deployed by via 0x8e88c593 at 21169438
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 3 additional slots
-
variable spans 1 additional slot
 (#50)
ERC-721
--
 (#49)
ERC-721
--
 (#48)
ERC-721
--
 (#47)
ERC-721
--
 (#46)
ERC-721
--
 (#45)
ERC-721
--
 (#44)
ERC-721
--
 (#43)
ERC-721
--
 (#42)
ERC-721
--
 (#41)
ERC-721
--
0x7207094c2aa62007759c8535e596ed32dc03ddd9314be9ffb96bc2b5f7fe05cf
0xb01ae66ba3df20b3af02659711a7e4bb42ff118cfd35039f1ed531959f3c5429
0x0b1ad75d086c4bec5e93de58584bb5f94aa78243b75615e9a19be28d3a0a6ce9
0x642a2dd835766fc2ad0d977f99cba2e3f1253e91bb4269c17342b13b72e632b0
0xc8feb95ccdc4b42e4349756ed8fe2609489d866b21b4e2fcbfdd90e90aa2064d
0x195af4928963e1b3de77d6074981b4a21636ea612a9a48d6a8cbe3dc5b63b79d
0xda72241e71809dc1e482a2778e48038eefa142a32d6be76f3e5beb2bc426c2ab
0xf7d700809916361c36fea37d0006c660338e967b65cfe12299300278dc054b30
0x00cdcd6a1b373bc32663a2f78f6ee3ab142c19d541b1a1c256a59cdc1a6fac58
0x536bf40f5c0895cd35d1499074b6a0513897bceafa4336d04c9c1ef1f74ed161

Functions
Getter at block 21309787
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
decimals(view returns (uint8)
18
feeInfo(view returns (uint256 randomTradeFeeuint256 specificTradeFeeuint256 purchaseFeeaddress feeReceiver)
(randomTradeFee=5000000000000000, specificTradeFee=10000000000000000, purchaseFee=5000000000000000, feeReceiver=0x581826272f4eab67706a94b2e8872536df924b8f)
fragments(view returns (uint256)
1000000000000000000000
getRandomIdsLength(view returns (uint256)
50
 
getTradeableIds(view returns (uint256[] tradeableIds)
maxOperations(view returns (uint256)
20
minted(view returns (uint256)
50
name(view returns (string)
PolarFighters
owner(view returns (address)
0x5fba141744a47244c58d2d2c740e066f3eb92882
 
proxiableUUID(view returns (bytes32)
ratePerBlock(view returns (uint256)
45662100456
remainingSupply(view returns (uint256)
2950
symbol(view returns (string)
PFT
totalSupply(view returns (uint256)
3000000000000000000000000
Read-only
allowance(addressaddressview returns (uint256)
balanceOf(addressview returns (uint256)
borrowInfos(uint256 tokenIdview returns (struct ERC1000UpgradeableBorrowInfo)
getApproved(uint256view returns (address)
isApprovedForAll(addressaddressview returns (bool)
oustandingLoanBalance(uint256 tokenIdview returns (uint256)
ownerOf(uint256 idview returns (address owner)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 idview returns (string)
State-modifying
approve(address spenderuint256 amountOrIdreturns (bool)
borrow(uint256[] tokenIdsuint256 blocksuint256 price
initialize(uint256 supply_uint256 ratePerBlock_
mintNft(address receiveruint256 amount
randomTrade(uint256 numberreturns (uint256[] tokenIds)
redeemOrPurchase(uint256[] tokenIds
renounceOwnership(
safeTransferFrom(address fromaddress touint256 id
safeTransferFrom(address fromaddress touint256 idbytes data
setApprovalForAll(address operatorbool approved
setBaseTokenURI(string newBaseTokenURI
setFeeInfo(struct ERC1000UpgradeableFeeInfo newFeeInfo
setMaxOperations(uint256 newMaxOperations
setRatePerBlock(uint256 newRatePerBlock
specificTrade(uint256[] tokenIds
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountOrIdreturns (bool)
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
Events
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed approveduint256 tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
Borrow(address indexed borrowerbytes32[] orderhashuint256[] tokenIduint256 endBlockuint256 priceuint256 loanquantumuint256 interest
ERC20Approval(address indexed owneraddress indexed spenderuint256 amount
ERC20Transfer(address indexed fromaddress indexed touint256 amount
Initialized(uint64 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Purchase(address indexed payerbytes32[] orderhashaddress[] borrowersuint256[] tokenIdsuint256[] amountsuint256[] fees
Redeem(address indexed payerbytes32[] orderhashaddress[] borrowersuint256[] tokenIdsuint256[] amountsuint256[] fees
Trade(address indexed accountuint8 indexed tradeTypeuint256[] tokenIduint256 fragmentsuint256 fee
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Upgraded(address indexed implementation
Constructor
constructor(address implementationbytes _data
Fallback and receive
fallback(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
FailedInnerCall(
AddressEmptyCode(address target
AlreadyExists(
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ExceedsMaxOperation(
FailedInnerCall(
InsufficientBalance(
InvalidInitialization(
InvalidParameter(
InvalidRecipient(
InvalidSender(
NotFound(
NotInitializing(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot
Unauthorized(
UnsafeRecipient(