Smart Contracts
Learn about Illumind's smart contract architecture, security measures, and how our decentralized prediction system works at the blockchain level.
๐๏ธ Contract Architecture
Main Contracts Overview:
๐ Illumind Smart Contracts:
โโโ ๐ฏ IllumindPrediction.sol (Main prediction logic)
โโโ ๐ช IllumindToken.sol (ERC-20 token)
โโโ ๐ฎ PriceOracle.sol (Moralis price feeds)
โโโ ๐ RewardDistributor.sol (Automated payouts)
โโโ ๐ณ๏ธ Governance.sol (DAO functionality)
โโโ ๐ CrossChainBridge.sol (Multi-chain support)Contract Relationships:
graph TD
A[IllumindPrediction.sol] --> B[IllumindToken.sol]
A --> C[PriceOracle.sol]
A --> D[RewardDistributor.sol]
B --> E[Governance.sol]
A --> F[CrossChainBridge.sol]
C --> G[Moralis API]๐ฏ IllumindPrediction.sol - Main Contract
Core Data Structures:
Key Functions:
1. Round Management
2. Prediction Functions
3. Reward Calculation
๐ฎ PriceOracle.sol - Price Feeds
Oracle Architecture:
๐ RewardDistributor.sol - Automated Payouts
Reward Distribution Logic:
๐ณ๏ธ Governance.sol - DAO Functionality
Governance Structure:
๐ก๏ธ Security Measures
Access Control:
Emergency Controls:
Reentrancy Protection:
๐ง Deployment & Upgrades
Deployment Script:
Upgrade Process:
๐ Contract Monitoring
Event Monitoring:
Gas Optimization:
๐ Contract Verification
Verification Commands:
Next: Learn about our API endpoints โ API Reference
Last updated

