A Dynamic Task-Based Reward System on Solana, enabling users to earn SOL based on task availability and engagement levels.
At its core, Azorion establishes a demand-responsive incentive structure, promoting system sustainability and preventing inflationary pressures.
Users earn SOL by completing on-chain tasks.
Rewards increase or decrease (±20%/±10%) based on task availability.
Uses Program Derived Addresses (PDA) for tamper-proof tracking.
Reduces rewards for repeated task claims; resets when switching tasks.
5-second delay enforced between task completions to prevent spam.
Randomized task enable/disable every 10 seconds to enhance engagement.
Azorion's dynamic reward system supports various applications across different domains
Task-based in-game incentives
Demand-based compensation for freelancers
Engagement-driven incentives
Authority-restricted program initialization and parameter management
Implements progressive reward penalties for repeated task farming
Utilizes Solana PDAs to ensure on-chain secure storage
Planned periodic third-party audits (Required before production use)
💡 Note: Azorion is currently under development. Deployment in production environments is not recommended until a formal audit is completed.
Sets up program state (authority, SOL supply, task limits)
Arguments: initial_supply: u64, min_available_tasks: u8, max_available_tasks: u8
Allows users to claim SOL rewards for completing tasks
Arguments: activity_type: String
Refreshes task availability based on randomization logic
Arguments: No Arguments
solana-test-validator
anchor deploy
solana config set --url devnet
solana airdrop 5
anchor deploy --provider.cluster devnet
solana config set --url testnet # For Testnet
solana config set --url mainnet-beta # For Mainnet
Ensure sufficient SOL balance for deployment
anchor deploy --provider.cluster testnet # Use mainnet-beta for production
Azorion undergoes extensive testing using Mocha + Chai for assertion-based validation
Ensures correct program setup, authority verification
Simulates demand-based reward increases/decreases
Tests progressive penalties for repeated task claims
Verifies 5-second delay enforcement between claims
Rejects unauthorized transactions, overflow, and invalid inputs