


User registration in the system
Automatic crypto wallet creation on registration
Connecting an existing crypto wallet
Web3 authorization support
Integration of custom authorization types, IMX Passport
Storage and management of user addresses
Two-factor profile authentication via Google Authenticator
Integration of tools for the project to obtain grants
Daily themed photo quests
Support for different difficulty levels
Photo capture through the built-in camera
AI photo verification for quest theme compliance
Automatic approval or rejection of the result
Displaying the verification status to the user
Time and participation condition limits
Creating battles between players
Selecting a battle theme
Submitting photos to a battle
Entry fee for participation
User voting for the best works
Real-time vote counting
Determining winners
Distributing rewards based on battle results
Participation and results history
Separate Current streak section
Tracking the user’s activity streak
Counting the number of days in the streak
Calculating streak strength and bonus coefficients
Rewards for maintaining an activity streak
Claim case mechanic as a streak reward
ERC20 token awards for completing quests
ERC20 token awards for winning battles
ERC20 token awards for opening cases for a streak
NFT reward awards
User balance
Battle entry fees
Reward balancing depending on difficulty
Collectible NFT objects and game assets added
cameras
accessories
photonauts
memory cards
cases
upgrades
NFT level increases
Upgrading NFT asset characteristics
NFT breeding system
Creating new unique objects
Burning NFTs to strengthen others
Opening boxes with items
History of completed photo quests
History of wins and battles
Public user profile
Gallery of uploaded photos
Activity statistics
Viewing other users’ profiles
Subscriptions and subscribers
Content complaints and reports
Inventory tabs by asset type
Displaying item ID
Displaying item level
Displaying item rarity
Displaying item characteristics and bonuses
Sorting by type
Sorting by level
Sorting by rarity
Sorting by characteristics
Filter by rarity
Filter by level
Filter by availability
Filter by status
Opening cases and receiving rewards
Withdrawing NFTs and assets to a wallet
Built-in camera for creating photos
Confirming and canceling a shot
Preview
Linking a photo to a quest
Comments on photos
Likes and ratings
Global player ranking
Ranking by likes
Best photo ranking
User position history
Seasonal leaderboards
Displaying rewards and achievements
Smart contract development for ERC20 tokens
Smart contract development for NFTs
Smart contract development for rewards
Multichain architecture support
Placing different assets on different networks
Multichain network integration
On-chain rights and ownership management
Token and NFT withdrawals
Deposits and withdrawals
Transaction history
Fees and operation confirmations
Parameter management through the admin panel
Ability to promptly adjust coefficients without updating the app
A full mathematical model for balancing game mechanics and tokenomics
Calculating rewards and probabilities based on difficulty and activity
Balancing battle entry fees and yield
Breeding, level, and experience parameters
Item drop and rare reward probabilities
Balancing token economy and box mechanics
Reward dependence on asset levels and player progress
Creating 500+ mathematical variables
Managing the platform without programming
Monitoring player activity
Real-time economy analytics
Manual token awards
Configuring rewards and costs
Managing quests and events
Activity calendar
AI and manual content moderation
Manual moderation with re-approval and rejection
Managing all economy parameters
Managing 500+ mathematical variables
experience
levels
probabilities
drops
reward balance
React
React Native
mobx
Web3/Ethers
WalletConnect
Styled Components
Solidity