```\\nfunction getCurrentNFTMintingPrice() public view returns (uint256) {\\n    if (block.timestamp < defaultSaleStartTime) return DEFAULT_NFT_PRICE;\\n\\n    uint256 calculateTimeDifference = block.timestamp -\\n        defaultSaleStartTime;\\n\\n    uint256 calculateIntervals = calculateTimeDifference /\\n        DEFAULT_TIME_INTERVAL;\\n\\n    if (calculateIntervals >= MAX_DECREASE_ITERATIONS) {\\n        uint256 calculatePrice = (DEFAULT_NFT_PRICE -\\n            (DEFAULT_DECREASE_NFT_PRICE_AFTER_TIME_INTERVAL *\\n                MAX_DECREASE_ITERATIONS));\\n\\n        return calculatePrice;\\n    } else {\\n        uint256 calculatePrice = (DEFAULT_NFT_PRICE -\\n            (DEFAULT_DECREASE_NFT_PRICE_AFTER_TIME_INTERVAL *\\n                calculateIntervals));\\n\\n        return calculatePrice;\\n    }\\n}\\n```\\n