HUNCH Smart Contracts Documentation
Overview
Contract Architecture
MarketFactory ──┐
├── Oracle
Market ─────────┘
MultiOptionMarketCore Contracts
1. MarketFactory Contract
Key Functions
function createMarket(
string memory _question,
string memory _description,
uint256 _endTime,
string memory _category
) external returns (uint256 marketId)Events
2. Market Contract
Core Trading Functions
View Functions
AMM Pricing Model
3. MultiOptionMarketFactory Contract
Key Functions
4. MultiOptionMarket Contract
Trading Functions
Multi-Option Pricing
5. Oracle Contract
Resolution Functions
Access Control
Security Features
Access Control
Reentrancy Protection
Input Validation
Emergency Features
Gas Optimization
Efficient Storage
Optimized Algorithms
Deployment Addresses
Mainnet
Polygon
Testnets (Sepolia)
Integration Guide
Basic Market Creation
Trading Shares
Listening to Events
Testing
Unit Tests
Test Coverage
Security Audits
Upgrade Path
Current Version: v2.0
Future Upgrades
Last updated
