Bonding Curve

SEAL360 Price Discovery

Adaptive bonding curve for fair token distribution and guaranteed liquidity.


Overview (Phased Curves)

SEAL360 uses a phased bonding curve approach:

  • Phase 1 (Launch): S360BondingCurve (simple, deterministic pricing)
  • Phase 2 (Post-launch): S360BondingCurveDynamic (same pricing, dynamic sell fees)

Phase 1 - S360BondingCurve (Launch)

ParameterValue
Initial Price (on-chain)0.01 AVAX per S360 (~$0.14 USD)
Price Increment (on-chain)0.0000000001 AVAX per S360 sold
Supply108,000,000 S360
TypeLinear bonding curve
Sell Fee (on-chain)5%

USD references are illustrative only. On-chain parameters are authoritative.

Phase 2 - S360BondingCurveDynamic (Dynamic Fees)

ParameterValue
PricingSame as Phase 1 (strict continuity)
Dynamic Sell Fee10% (≀ 1d) β†’ 5% (1–7d) β†’ 3% (7–30d) β†’ 1.5% (30–90d) β†’ 0.5% (90d+)
Supply108,000,000 S360

Phase 2 includes a migration initializer to preserve price continuity by setting totalSold at the switch.


Security (v3.2.0)

Flash Loan Protection βœ…

  • Limit: 108,000 S360 per transaction
  • Purpose: Prevents large flash loan attacks
  • Impact: Max exposure $108k (was unlimited)

Receive() Safety βœ…

  • Phase 1 (S360BondingCurve) rejects direct ETH transfers (receive() reverts)
    • Users must use buyTokens() with explicit slippage/deadline
  • Phase 2 (S360BondingCurveDynamic) allows receive() to accept ETH/AVAX during migration/liquidity moves
    • Purchases still happen via buyTokens()

How It Works

The bonding curve provides:

  • Guaranteed Liquidity: Always able to buy/sell
  • Fair Price Discovery: Market-driven pricing
  • No Impermanent Loss: For protocol
  • Transparent Pricing: All calculations on-chain

Resources


Last Updated: January 16, 2026