// SPDX-License-Identifier: MIT pragma solidity 0.8.17; import "./ValhallaPool.sol"; struct Card { bool isMintable; uint price; uint halfingPercentage; } struct CardGenesis { uint price; uint genesisPercentage; uint totalMinted; uint maxMinted; } struct CardsRewardGenesis { uint ownedNfts; uint currentRewards; } struct CardFounder { uint price; uint totalMinted; uint maxMinted; } struct CardsRewardFounder { uint ownedNfts; uint currentRewards; } struct OwnedToken { bool isBlackListed; uint cardId; uint percentage; uint lastFarmedAt; uint mintedAt; uint mintingPrice; } contract NFTGetter { mapping(uint => OwnedToken) public tokenToCardMap; mapping(uint => Card) public cardMap; mapping(address => uint) public totalValueMap; mapping(address => uint) public farmReward; function startClaimingRankReward() external {} function stopClaimingRankReward() external {} function amountNftTypes() external view returns (uint) {} function percentageByNftType(uint nftType) external view returns (uint) {} function distributeGenesisRewards(uint typePool, uint value) external {} }