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