Smart Contract Overview

Architecture

Campaign Contract

  • Stores campaign parameters (KPIs, rewards, duration)
  • Manages Pre-Launch Party contributions
  • Handles token distribution
  • Verifies milestone achievement
  • Executes reward distribution

Token Contract

  • ERC-20 standard
  • Represents reward pool claims
  • Tradable on DEX
  • No admin controls post-launch

Treasury Contract

  • Holds community rewards
  • Enables distribution mechanisms
  • Supports multiple distribution models
  • Transparent accounting

Oracle Integration

  • Verifies off-chain KPI achievement
  • Chainlink or similar trusted oracle
  • Decentralized verification
  • Dispute resolution mechanism

Contract Interactions

1. Builder Creates Campaign

  • Deploys campaign contract
  • Sets parameters
  • Funds initial reward pool (if upfront)

2. Pre-Launch Party

  • Users contribute to campaign contract
  • Contract tracks contributions
  • Calculates pro-rata token allocation

3. Liquidity Seeding

  • Automatic DEX pool creation
  • Liquidity locked initially
  • Price curve setup

4. Milestone Verification

  • Oracle (or manual) submits proof
  • Contract verifies against KPIs
  • Unlocks rewards if achieved

5. Reward Distribution

  • Treasury contract receives rewards
  • Community governance (or automatic) distributes
  • Token holders claim rewards

Security Considerations

  • Audited contracts
  • Time locks on critical functions
  • Multi-sig for parameter changes
  • Emergency pause mechanisms