Skip to main content

๐Ÿ’Ž Section 12: Tokenomics & Economic Model

๐Ÿ’Ž The complete OTCM Security Token economic model โ€” token parameters, vesting schedules, the perpetual 5% fee engine, staking rewards architecture, and SOL treasury strategy.


๐Ÿ’Ž 12.1 OTCM Token Parameters

The OTCM utility token serves as the native currency of the OTCM Protocol ecosystem, providing governance rights, fee discounts, staking rewards, and access to premium platform features. Under the SEC's March 17, 2026 interpretation (Release No. 33-11412), the OTCM governance/utility token's classification as a "Digital Tool" vs. Digital Security is under active legal review. Pending formal legal opinion, OTCM conservatively treats the governance token as a security under Regulation D Rule 506(c) and applies full accredited investor verification.


๐Ÿ”น 12.1.1 Total Supply & Denomination

Parameter Value
Total Token Supply 1,000,000,000 (One Billion) OTCM
Token Standard SPL Token-2022 (Solana)
Decimal Precision 9 decimals (0.000000001 OTCM minimum unit)
Mint Authority Disabled after initial mint (immutable supply)
Freeze Authority Retained for compliance (OFAC ยท sanctions enforcement)
Transfer Hook Enabled (compliance ยท fee collection ยท circuit breakers)
interface OTCMTokenParameters {
  totalSupply: 1_000_000_000;  // 1 billion tokens
  decimals:    9;               // Standard Solana precision
  minimumUnit: 0.000000001;     // 1 lamport equivalent

  standard:   'SPL_TOKEN_2022';
  extensions: [
    'TRANSFER_HOOK',       // Compliance enforcement
    'METADATA',            // On-chain metadata
    'PERMANENT_DELEGATE',  // Protocol operations
  ];

  authorities: {
    mintAuthority:       null;   // Disabled (fixed supply)
    freezeAuthority:     Pubkey; // Compliance enforcement
    transferHookAuthority: Pubkey;
  };

  metadata: {
    name:   'OTCM Protocol Token';
    symbol: 'OTCM';
    uri:    'https://otcm.io/token-metadata.json';
    image:  'https://otcm.io/assets/otcm-logo.png';
  };
}

๐Ÿ”น 12.1.2 1:1 Backing Structure

Every OTCM token is backed 1:1 by Preferred Series "M" shares held in custody at Empire Stock Transfer, an SEC-registered transfer agent. This backing structure ensures intrinsic value and enables token holders to redeem underlying equity:

"Unlike unbacked utility tokens common in the cryptocurrency industry, OTCM tokens represent fractional ownership of real equity securities. Each token is mathematically guaranteed to be backed by proportional Series M preferred shares."

Component Quantity Verification
OTCM Tokens 1,000,000,000 Solana blockchain
Series M Preferred Shares 1,000,000,000 Empire Stock Transfer
Backing Ratio 1:1 (100%) On-chain attestation every ~400ms
interface BackingStructure {
  backingAsset: {
    type:     'PREFERRED_SERIES_M';
    issuer:   'Groovy Company, Inc. dba OTCM Protocol';
    cusip:    string;
    parValue: 0.001;  // $0.001 per share
  };

  custody: {
    custodian:            'Empire Stock Transfer';
    custodyType:          'QUALIFIED_CUSTODY';
    auditFrequency:       'MONTHLY';
    attestationFrequency: 'EVERY_SOLANA_SLOT';  // ~400ms
  };

  redemption: {
    enabled:            true;
    minimumRedemption:  1000;  // 1,000 OTCM minimum
    processingTime:     '3_5_BUSINESS_DAYS';
    deliveryMethod:     ['DRS', 'PHYSICAL_CERTIFICATE'];
  };

  requiredRatio:  1.0000;
  toleranceRange: 0.0000;  // Zero tolerance
}

๐Ÿ”น 12.1.3 Token Technical Specifications

pub struct OTCMTokenConfig {
    /// Total supply (fixed at genesis)
    pub total_supply: u64,  // 1_000_000_000_000_000_000 (with decimals)

    /// Decimal precision
    pub decimals: u8,  // 9

    /// Token standard extensions
    pub extensions: TokenExtensions {
        transfer_hook: TransferHook {
            program_id:     Pubkey,  // Hook program address
            extra_accounts: Vec<AccountMeta>,
        },
        metadata: TokenMetadata {
            name:   String,  // "OTCM Protocol Token"
            symbol: String,  // "OTCM"
            uri:    String,  // Metadata URI
        },
    },

    /// Authority configuration
    pub mint_authority:  Option<Pubkey>,  // None (disabled)
    pub freeze_authority: Option<Pubkey>, // Some(compliance_multisig)
}

impl OTCMTokenConfig {
    pub fn is_supply_fixed(&self) -> bool {
        self.mint_authority.is_none()  // True โ€” no new tokens can be minted
    }
}

๐Ÿ”น 12.1.4 Initial Liquidity Pool Configuration

LP Parameter Value Purpose
Initial USD Liquidity $100,000 USDC Stable trading pair
Initial OTCM Allocation 200,000,000 OTCM (20%) LP token supply
Initial Price $0.0005 per OTCM Starting valuation
Initial Market Cap $500,000 FDV Fully diluted valuation
LP Lock Period PERMANENT Rugpull prevention

๐Ÿ”น 12.1.5 Graduation Mechanism

Graduation Parameter Specification
Graduation Threshold $250,000 Market Capitalization
Pre-Graduation Trading CEDEX Linear Bonding Curve โ€” P(n) = P0 + (g ร— n)
Post-Graduation Trading CEDEX CPMM Liquidity Pool
Migration Trigger Automatic when market cap reaches $250,000
Migration Process Bonding curve funds migrate to CPMM LP (atomic transaction)

๐Ÿ”น 12.1.6 Post-Graduation Token Economics

Upon reaching the graduation threshold, accumulated bonding curve funds are burned and permanently locked in the CPMM liquidity pool:

interface GraduationMechanism {
  trigger: {
    metric:             'MARKET_CAP';
    threshold:          250_000;  // $250,000 USD
    checkFrequency:     'EACH_TRADE';
    automaticExecution: true;
  };

  migration: {
    pauseBondingCurve:  true;
    bondingCurveFunds:  number;  // Accumulated USDC
    remainingTokens:    number;  // Unsold OTCM from curve

    cpmmPool: {
      usdcSide: bondingCurveFunds;
      otcmSide: remainingTokens;
      initialK: bondingCurveFunds * remainingTokens;
    };

    lpTokens: {
      recipient:    'BURN_ADDRESS';  // 0x000...dead
      lockDuration: 'PERMANENT';
      withdrawable: false;
    };
  };

  postGraduation: {
    tradingVenue:     'CEDEX_CPMM';
    liquidityLocked:  true;
    priceDiscovery:   'AMM_DRIVEN';
    slippageControl:  'CIRCUIT_BREAKER';
  };
}

โœ“ Permanent Liquidity Lock: Post-graduation, LP tokens are sent to the burn address โ€” making liquidity withdrawal mathematically impossible. This creates a "rugpull-proof" structure where underlying liquidity can never be extracted by any party.


โณ 12.2 Token Vesting Schedule

๐Ÿ”น 12.2.1 Vesting Philosophy

OTCM Protocol implements a structured vesting schedule designed to align issuer incentives with long-term token success, prevent market manipulation through sudden large sells, and create predictable supply dynamics that enable informed investment decisions.

"Vesting ensures that token issuers maintain skin-in-the-game throughout the protocol's growth phase. Immediate large-scale selling is structurally impossible, protecting all participants from dump scenarios."


๐Ÿ”น 12.2.2 ST22 Issuer Token Allocation

Allocation Category Percentage Purpose
Liquidity Pool (Locked) 40% Permanent trading liquidity
Issuer Allocation (Vesting) 60% Subject to vesting schedule
Total Minted 100% 1 Billion tokens per ST22

๐Ÿ”น 12.2.3 Vesting Timeline

The 60% issuer allocation follows a structured release schedule over 30 months:

Phase Trigger Release % Cumulative Unlocked
1 Token Minting (Day 0) 20% 20% (200M tokens)
2 Graduation ($250K MC) 20% 40% (400M tokens)
3 6 months post-graduation 20% 60% (600M tokens)
4 12 months post-graduation 20% 80% (800M tokens)
5 18 months post-graduation 20% 100% (1B tokens)

Total vesting period: 30 months (time from minting to final release, assuming immediate graduation)


๐Ÿ”น 12.2.4 Vesting Smart Contract Implementation

Version: 6.1 | Implementation: Rust/Anchor on-chain enforcement โ€” Transfer Hook integrated

Vesting is enforced at the Transfer Hook layer (Control 24) โ€” locked tokens cannot be transferred regardless of wallet owner action. There is no administrative override and no grace period.

#[account]
pub struct VestingAccount {
    pub beneficiary:          Pubkey,
    pub total_allocation:     u64,
    pub total_claimed:        u64,
    pub claimed_phases:       u8,      // Bitmask โ€” 1 bit per phase
    pub graduation_timestamp: i64,     // Set by BondingCurve on graduation
    pub creation_timestamp:   i64,
}

#[derive(BorshSerialize, BorshDeserialize, Clone, Copy, PartialEq)]
pub enum VestingPhase {
    Phase1MintCompletion  = 0,  // 20% โ€” immediate at mint
    Phase2Graduation      = 1,  // 20% โ€” at $250K market cap
    Phase3SixMonths       = 2,  // 20% โ€” 6 months post-graduation
    Phase4TwelveMonths    = 3,  // 20% โ€” 12 months post-graduation
    Phase5EighteenMonths  = 4,  // 20% โ€” 18 months post-graduation
}

Vesting Schedule Summary:

Phase Trigger Unlock % Cumulative Enforcement
1 Token minting complete 20% 20% Immediate โ€” Transfer Hook allows from day 1
2 Graduation ($250K MC) 20% 40% BondingCurve sets graduation_timestamp on-chain
3 6 months post-graduation 20% 60% Unix timestamp comparison โ€” no oracle
4 12 months post-graduation 20% 80% Unix timestamp comparison โ€” no oracle
5 18 months post-graduation 20% 100% Unix timestamp comparison โ€” no oracle

24-Hour Cooldown: Control 23 (velocity limit) enforces a minimum 24-hour gap between vesting claims for the same wallet โ€” preventing rapid sequential claim-and-sell patterns.


๐Ÿ”น 12.2.5 Anti-Dump Mechanisms

Beyond vesting, additional anti-dump mechanisms protect token holders:

  • Daily Sell Limit โ€” Maximum 1% of daily volume can be sold by any single wallet
  • Price Impact Circuit Breaker โ€” Transactions exceeding 2% price impact are rejected
  • Velocity Detection โ€” Rapid sequential sells from related wallets trigger freeze
  • Cool-Down Period โ€” 24-hour minimum between vesting claims

๐Ÿ”น 12.2.6 Vesting Visualization

Month 0 (Mint)   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  20%
Month 0+ (Grad)  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  40%
Month 6          โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘  60%
Month 12         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘  80%
Month 18         โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ 100%

โ–ˆ = Unlocked tokens   โ–‘ = Locked tokens

Key Events:
  โ”œโ”€โ”€ Day 0:       Token minting โ†’ 20% immediately available
  โ”œโ”€โ”€ Graduation:  $250K MC reached โ†’ Additional 20% unlocked
  โ”œโ”€โ”€ +6 months:  Time-based release โ†’ Additional 20% unlocked
  โ”œโ”€โ”€ +12 months: Time-based release โ†’ Additional 20% unlocked
  โ””โ”€โ”€ +18 months: Final release โ†’ All tokens fully vested

๐Ÿ’ธ 12.3 Revenue Model: Perpetual 5% Transaction Fee

๐Ÿ”น 12.3.1 Fee Structure Overview

The OTCM Protocol generates sustainable revenue through a 5% transaction fee applied to all trades executed on CEDEX:

Fee Component Description Rate
Total Transaction Fee Applied to all CEDEX trades (buy and sell) 5.00%
โ†’ OTCM Protocol Protocol operations ยท development ยท treasury 4.00%
โ†’ ST22 Issuer Issuer revenue share for hosting token 1.00%

๐Ÿ”น 12.3.2 Fee Distribution Mechanism

interface FeeDistribution {
  calculation: {
    totalFeeRate: 500;         // 5.00% in basis points
    appliedTo:    'TRADE_VALUE';
    collectOn:    ['BUY', 'SELL'];
  };

  distribution: {
    otcmProtocol: {
      percentage: 80;          // 4% of trade (80% of fee)
      recipient:  OTCM_TREASURY_ADDRESS;
      usage: [
        'PROTOCOL_DEVELOPMENT',
        'OPERATIONAL_COSTS',
        'LIQUIDITY_PROVISION',
        'TREASURY_GROWTH',
      ];
    };
    st22Issuer: {
      percentage: 20;          // 1% of trade (20% of fee)
      recipient:  ISSUER_REVENUE_ADDRESS;
      usage: [
        'ISSUER_REVENUE',
        'STAKING_REWARDS_FUNDING',
        'OPERATIONAL_SUPPORT',
      ];
    };
  };

  collection: {
    timing:     'ATOMIC_WITH_TRADE';
    currency:   'TRADE_CURRENCY';
    settlement: 'IMMEDIATE';
  };
}

๐Ÿ”น 12.3.3 Revenue Projections by Volume

Annual Protocol Revenue = Daily Volume ร— 4% ร— 365
Daily Volume Daily Fee (5%) OTCM Share (4%) Annual OTCM Revenue
$100,000 $5,000 $4,000 $1.46M
$500,000 $25,000 $20,000 $7.30M
$1,000,000 $50,000 $40,000 $14.60M
$5,000,000 $250,000 $200,000 $73.00M
$10,000,000 $500,000 $400,000 $146.00M

๐Ÿ”น 12.3.4 Fee Collection Implementation

pub fn collect_trading_fee(
    ctx:          Context<CollectFee>,
    trade_amount: u64,
) -> Result<()> {
    let total_fee = trade_amount
        .checked_mul(FEE_RATE_BPS as u64)  // 500 bps
        .ok_or(ErrorCode::Overflow)?
        .checked_div(10_000)
        .ok_or(ErrorCode::Overflow)?;

    let protocol_share = total_fee
        .checked_mul(80)   // 80% of fee = 4% of trade
        .ok_or(ErrorCode::Overflow)?
        .checked_div(100)
        .ok_or(ErrorCode::Overflow)?;

    let issuer_share = total_fee
        .checked_sub(protocol_share)
        .ok_or(ErrorCode::Overflow)?;  // 20% of fee = 1% of trade

    transfer_to_treasury(&ctx.accounts.protocol_treasury, protocol_share)?;
    transfer_to_issuer(&ctx.accounts.issuer_revenue, issuer_share)?;

    emit!(FeeCollected {
        trade_amount,
        total_fee,
        protocol_share,
        issuer_share,
        timestamp: Clock::get()?.unix_timestamp,
    });

    Ok(())
}

๐Ÿ”น 12.3.5 Comparative Fee Analysis

Venue / Service Total Cost Includes
Traditional OTC Markets 5โ€“10% spread Execution only
Broker-Dealer Commission 1โ€“5% Execution + advice
DeFi DEX (Raydium) 0.25% + MEV Execution only ยท no compliance
OTCM CEDEX 5% flat Execution + compliance + custody + registry

๐Ÿ’ก Value Proposition: OTCM's 5% fee includes comprehensive compliance infrastructure (KYC/AML ยท accreditation), SEC-registered transfer agent custody, shareholder registry, immutable audit trail, and 24/7 trading. Traditional alternatives require separate fees for each service.


๐Ÿ”น 12.3.6 Five-Year Revenue Projections

Year ST22 Issuers Daily Volume Annual Volume Protocol Revenue Growth
Year 1 50 $500K $182.5M $7.30M โ€”
Year 2 200 $2M $730M $29.20M +300%
Year 3 500 $5M $1.825B $73.00M +150%
Year 4 1,000 $10M $3.65B $146.00M +100%
Year 5 2,000 $20M $7.30B $292.00M +100%

๐Ÿ—๏ธ 12.4 Staking Rewards Architecture

๐Ÿ”น 12.4.1 Staking Model Overview

OTCM Protocol implements a staking mechanism that enables token holders to earn passive income through participation in the protocol's security and governance. Individual ST22 staking nodes provide continuous rewards with industry-leading compounding frequency.

"Staking transforms passive token holding into active protocol participation, aligning holder incentives with long-term network success while providing sustainable passive income."


๐Ÿ”น 12.4.2 APY Configuration & Ranges

Parameter Value Notes
Minimum APY 8% Protocol floor rate
Maximum APY 60% Issuer-configurable ceiling
Default APY 15% Standard issuer configuration
APY Configurability Issuer-controlled Adjustable within 8โ€“60% range

๐Ÿ”น 12.4.3 Epoch Duration & Compounding

Compounding Metric OTCM Staking Traditional Dividend
Epoch Duration 2.6 days 90 days (quarterly)
Annual Compounding Events ~140 events 4 events
Compounding Multiplier 35ร— more frequent Baseline

๐Ÿ”น 12.4.4 Compounding Mathematics

APY_effective = (1 + APY_nominal / n)^n โˆ’ 1
Where n = ~140 (compounding periods per year for OTCM staking)
Nominal APY Quarterly Compound OTCM Compound Advantage
8% 8.24% 8.33% +0.09%
15% 15.87% 16.18% +0.31%
30% 33.55% 34.99% +1.44%
60% 74.90% 82.21% +7.31%

๐Ÿ”น 12.4.5 Staking Pool Implementation

interface StakingPool {
  poolId:   Pubkey;
  issuerId: string;
  tokenMint: Pubkey;

  apyConfig: {
    currentApy:          number;  // Basis points (1500 = 15%)
    minApy:              800;     // 8% minimum
    maxApy:              6000;    // 60% maximum
    adjustmentFrequency: 'EPOCH';
  };

  epochConfig: {
    durationSlots:    5616;    // ~2.6 days at 400ms/slot
    currentEpoch:     number;
    epochStartSlot:   number;
    nextDistribution: Date;
  };

  poolState: {
    totalStaked:            number;
    totalStakers:           number;
    rewardsAvailable:       number;
    rewardsDistributed:     number;
    lastDistributionEpoch:  number;
  };

  rewardsFunding: {
    source:        'ISSUER_REVENUE';  // 1% transaction fee share
    autoReplenish: true;
    reserveTarget: number;            // 3 epochs worth of rewards
  };
}

๐Ÿ”น 12.4.6 LP Reinvestment Mechanism

LP Reinvestment Details
Reinvestment Rate 2% of all staking rewards
Destination OTCM Protocol Master Liquidity Pool
Purpose Continuous liquidity depth growth ยท protocol sustainability
Execution Automatic ยท atomic with reward distribution

๐Ÿ”น 12.4.7 Staking Rewards Distribution

pub fn distribute_epoch_rewards(
    ctx:   Context<DistributeRewards>,
    epoch: u64,
) -> Result<()> {
    require!(
        Clock::get()?.slot >= pool.epoch_config.epoch_start_slot
            + pool.epoch_config.duration_slots,
        ErrorCode::EpochNotComplete
    );

    let epoch_rate    = pool.apy_config.current_apy
        .checked_div(140).ok_or(ErrorCode::Overflow)?;
    let total_rewards = pool.pool_state.total_staked
        .checked_mul(epoch_rate as u64).ok_or(ErrorCode::Overflow)?
        .checked_div(10_000).ok_or(ErrorCode::Overflow)?;

    let lp_reinvestment = total_rewards
        .checked_mul(2).ok_or(ErrorCode::Overflow)?
        .checked_div(100).ok_or(ErrorCode::Overflow)?;
    let staker_rewards = total_rewards
        .checked_sub(lp_reinvestment).ok_or(ErrorCode::Overflow)?;

    transfer_to_master_lp(&ctx.accounts.master_lp, lp_reinvestment)?;
    distribute_to_stakers(&ctx, staker_rewards)?;

    pool.pool_state.rewards_distributed  += total_rewards;
    pool.pool_state.last_distribution_epoch = epoch;
    pool.epoch_config.current_epoch      += 1;
    pool.epoch_config.epoch_start_slot    = Clock::get()?.slot;

    emit!(EpochRewardsDistributed {
        epoch,
        total_rewards,
        lp_reinvestment,
        staker_rewards,
        stakers_count: pool.pool_state.total_stakers,
    });

    Ok(())
}

๐Ÿฆ 12.5 SOL Treasury Strategy

๐Ÿ”น 12.5.1 Strategic Rationale

OTCM Protocol allocates a significant portion of offering proceeds to building a SOL treasury, positioning Groovy Company, Inc. dba OTCM Protocol among the first publicly traded entities to maintain significant blockchain asset reserves:

  • Network Alignment โ€” Direct exposure to Solana ecosystem growth
  • Operational Funding โ€” Staking yields fund ongoing operations
  • Balance Sheet Innovation โ€” Pioneering corporate blockchain treasury management
  • Protocol Participation โ€” Active participation in Solana governance and validation
  • Hedge Against Fiat Debasement โ€” Digital asset reserves as inflation hedge

๐Ÿ”น 12.5.2 Treasury Allocation

Allocation Parameter Value Source
Total Offering Proceeds $20,000,000 STO (Rule 506(c))
SOL Treasury Allocation $8,000,000 (40%) Offering proceeds
Operations Allocation $7,000,000 (35%) Offering proceeds
Development Allocation $5,000,000 (25%) Offering proceeds

๐Ÿ”น 12.5.3 Staking Yield Projections

Scenario Staking APY Annual Yield Monthly Yield
Conservative 6% $480,000 $40,000
Base Case 7% $560,000 $46,667
Optimistic 8% $640,000 $53,333

Treasury Target: 6โ€“8% annual staking yields generating $480,000โ€“$640,000 in operational funding annually.


๐Ÿ”น 12.5.4 Treasury Management Policy

interface TreasuryManagementPolicy {
  allocation: {
    stakingAllocation: 90;  // 90% actively staked
    liquidReserve:     10;  // 10% liquid for operations
  };

  staking: {
    validatorSelection: 'DIVERSIFIED';
    minimumValidators:  5;
    maxPerValidator:    25;  // 25% max per validator
    validatorCriteria: [
      'TOP_100_BY_STAKE',
      'COMMISSION_UNDER_10_PERCENT',
      'UPTIME_ABOVE_99_PERCENT',
      'NO_SLASHING_HISTORY',
    ];
  };

  yieldManagement: {
    compoundingFrequency: 'EPOCH';
    yieldDistribution: {
      operations:      60;  // 60% to operations
      treasuryGrowth:  30;  // 30% compounded to treasury
      stakingReserve:  10;  // 10% to staking rewards reserve
    };
  };

  riskManagement: {
    maxDrawdown:          20;       // 20% max allowed drawdown
    rebalanceThreshold:   30;       // Rebalance if allocation drifts 30%
    liquidityMinimum:     500_000;  // $500K minimum liquid
  };
}

๐Ÿ”น 12.5.5 Risk Management Framework

  • Validator Diversification โ€” Maximum 25% stake with any single validator
  • Slashing Protection โ€” Only stake with validators having no slashing history
  • Liquidity Reserve โ€” 10% maintained liquid for operational needs
  • Rebalancing โ€” Automatic rebalancing when allocations drift beyond thresholds
  • Price Volatility โ€” Accept SOL price volatility as strategic exposure to ecosystem growth

โš ๏ธ Price Volatility Risk: SOL treasury value will fluctuate with SOL market price. While this creates potential upside from price appreciation, it also exposes the treasury to downside risk. This volatility is accepted as strategic exposure to the Solana ecosystem.


๐Ÿ’ฐ SOL Treasury Staking โ€” Risk Specification

Version: 6.1 | Applies To: $8,000,000 SOL Treasury Allocation

The SOL treasury is delegated to native Solana staking validators (not liquid staking derivatives). This decision was made to eliminate smart contract risk associated with LST protocols (Marinade ยท Jito SOL ยท bSOL ยท etc.).

Validator Selection Criteria

Criterion Requirement Rationale
Commission rate โ‰ค 10% Preserve yield
Uptime (trailing 90 days) โ‰ฅ 99.0% Missed uptime = missed rewards
Slashing history Zero slashing events ever Slashed validator = capital loss
Stake concentration โ‰ค 25% of treasury per validator Single validator failure protection
Nakamoto coefficient Prefer validators improving decentralization Network health alignment
Geographic distribution Minimum 4 countries across all validators Correlated outage prevention
Minimum validators 5 active delegations Diversification floor

Staking Risk Matrix

Risk Probability Impact Mitigation
Validator slashing Very Low Up to 100% of delegated stake Zero-slashing-history requirement ยท 5-validator diversification
Validator commission increase Medium Reduced yield Monitor weekly ยท redelegate if threshold exceeded
Solana staking APY compression Medium Lower operational funding 10% liquid reserve maintained
Validator downtime (temporary) Lowโ€“Medium Missed epoch rewards Uptime requirement + monitoring
Smart contract risk (LST) N/A N/A โ€” LSTs not used Native staking only
Regulatory treatment of staking Uncertain Potential forced unstaking Legal monitoring ยท 90-day unstaking buffer maintained

๐Ÿ“Š 12.6 Economic Sustainability Analysis

๐Ÿ”น 12.6.1 Value Flow Architecture

Trading Activity on CEDEX
         โ†“
5% Transaction Fees Generated
         โ†“
4% โ†’ OTCM Protocol Treasury
1% โ†’ ST22 Issuer Revenue (funds staking rewards)
0.44% โ†’ OTCM LP (permanently locked)
         โ†“
Treasury funds: Operations + Development + SOL Staking
Staking rewards attract OTCM stakers
         โ†“
More stakers โ†’ reduced sell pressure โ†’ price support
Price support โ†’ attracts more issuers
More issuers โ†’ more ST22 tokens โ†’ more trading
         โ†“
(Loop repeats โ€” self-sustaining and compounding)

๐Ÿ”น 12.6.2 Token Velocity Management

Velocity Control Mechanism
Staking Incentives 8โ€“60% APY rewards holders for locking tokens rather than trading
Vesting Schedule 30-month vesting prevents immediate large-scale selling by issuers
LP Lock 40% of supply permanently locked in liquidity pools
Transaction Fee 5% fee discourages high-frequency speculative trading
Governance Utility Token holder voting rights incentivize long-term holding

๐Ÿ”น 12.6.3 Deflationary Mechanisms

While OTCM maintains fixed supply, effective circulating supply decreases over time through:

  • LP Lock โ€” 40% of supply permanently non-circulating in liquidity pools
  • Staking Lock โ€” Active staking removes tokens from circulation
  • Lost Wallets โ€” Standard blockchain attrition from lost private keys
  • Graduation Burns โ€” LP tokens burned at graduation, permanently locking liquidity

๐Ÿ”น 12.6.4 Long-Term Projections

Year Fee Revenue SOL Yield Total Revenue LP Value Treasury
Year 1 $7.30M $0.56M $7.86M $12M $8.5M
Year 2 $29.20M $0.65M $29.85M $25M $15M
Year 3 $73.00M $0.85M $73.85M $45M $28M
Year 4 $146.00M $1.20M $147.20M $64M $48M
Year 5 $292.00M $1.75M $293.75M $100M+ $85M+

โœ“ Economic Sustainability: The OTCM Protocol creates a self-sustaining economic loop: trading generates fees โ†’ fees fund operations and staking rewards โ†’ staking rewards attract more stakers โ†’ stakers reduce sell pressure โ†’ reduced sell pressure supports price โ†’ higher price attracts more issuers and traders โ†’ more trading generates more fees.


Groovy Company, Inc. dba OTCM Protocol ยท Wyoming Corporation ยท invest@otcm.io ยท otcm.io