Skip to main content

๐Ÿ’ง Section 4: OTCM Liquidity Pool Architecture โ€” Layer 3

๐Ÿ’ง The Federated Liquidity Protocol โ€” sovereign per-issuer liquidity pools with permanently locked capital, four accumulation mechanisms, and optional cross-pool federation routing.


๐Ÿ—๏ธ 4.1 Unified Architecture Overview

The OTCM Liquidity Pool represents transformative institutional-grade market infrastructure, unifying four distinct but complementary capital accumulation mechanisms into a single integrated ecosystem. This unified architecture creates network effects that compound over time, establishing OTCM as the definitive liquidity venue for Digital Securities on Solana.

Unlike traditional DeFi protocols where each token pair requires separate liquidity provision, OTCM implements a shared liquidity model where all ST22 Security Tokens benefit from a common capital reserve. This design reflects lessons learned from both traditional securities markets โ€” where centralized clearinghouses aggregate liquidity โ€” and the DeFi ecosystem โ€” where fragmented liquidity creates inefficient markets.


๐Ÿ”น 4.1.1 The Fragmentation Problem

Traditional per-issuer liquidity pools suffer from fundamental structural weaknesses that OTCM's unified architecture resolves:

Problem Fragmented Model OTCM Unified Model
Capital Efficiency Low โ€” capital isolated per token High โ€” shared reserves
New Token Liquidity Starts at zero every time Inherits ecosystem depth
Liquidity Provider Risk Concentrated per-token exposure Diversified portfolio effect
Price Impact High for low-liquidity tokens Reduced via shared depth
Rug Pull Risk LP can withdraw anytime Permanently locked capital
Growth Trajectory Linear (independent pools) Compound (network effects)

๐Ÿ”น 4.1.2 Unified Pool Design Philosophy

The OTCM Liquidity Pool operates on three foundational principles:

Principle 1: Capital Permanence All capital entering the OTCM Liquidity Pool remains permanently. Unlike traditional liquidity pools where providers can withdraw at will, OTCM implements immutable smart contract locks ensuring capital can never be extracted. This permanence creates institutional-grade assurance that liquidity will always be available for trading โ€” eliminating the "liquidity flight" risk that plagues traditional DeFi protocols.

Principle 2: Unified Reserve Model Rather than maintaining separate reserves for each ST22 token, OTCM implements a unified reserve model where all tokens share access to common SOL liquidity. A single $50M pool provides deeper liquidity than fifty separate $1M pools.

Principle 3: Compounding Growth Four distinct capital streams continuously feed the unified pool, each with independent growth dynamics. The cumulative effect creates compound growth where capital begets more capital through trading fees, staking reinvestment, and new issuer graduations.

"Traditional DeFi asks: 'How do we attract liquidity?' OTCM asks: 'How do we mathematically guarantee liquidity can only grow?'"


๐Ÿ”น 4.1.3 Network Effects and Early Issuer Advantage

Participant Network Effect Benefit Mechanism
Early Issuers Benefit from all subsequent issuer graduations Later graduations add to shared pool depth
Token Holders Improving price execution over time Growing reserves reduce price impact
OTCM Stakers Increasing reward pools from ecosystem volume Trading fees scale with TVL and activity
Late Issuers Instant access to mature liquidity infrastructure Graduate into established ecosystem

๐Ÿ”น 4.1.4 Capital Flow Architecture

CAPITAL INFLOWS โ€” Four Streams
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

  [1] Bonding Curve Graduations    โ”€โ”€โ†’  $1Mโ€“$5M per issuer ยท permanent
  [2] Trading Fee Allocation        โ”€โ”€โ†’  0.44% of all CEDEX volume ยท permanent
  [3] Staking Reward Reinvestment   โ”€โ”€โ†’  2% of all epoch rewards ยท permanent
  [4] Initial Protocol Deposit      โ”€โ”€โ†’  $2M at launch ยท permanent

                    โ†“ โ†“ โ†“ โ†“
         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
         โ”‚   OTCM LIQUIDITY POOL    โ”‚
         โ”‚   Unified ยท Permanent    โ”‚
         โ”‚   No Withdrawal Function โ”‚
         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                    โ†“
         All ST22 Digital Securities
         Trading Pairs on CEDEX

๐Ÿ’ฐ 4.2 Capital Accumulation Mechanism 1: Bonding Curve Graduation

The first and largest capital accumulation mechanism occurs when ST22 tokens graduate from bonding curve trading to permanent CPMM trading. Upon graduation, all SOL accumulated during the bonding curve phase (typically $1โ€“5M per issuer) transfers irreversibly to the unified OTCM Liquidity Pool.


๐Ÿ”น 4.2.1 Graduation Capital Flow

ST22 Token reaches graduation criteria:
  โ”œโ”€โ”€ Market Cap โ‰ฅ $250,000 USD
  โ”œโ”€โ”€ Holder Count โ‰ฅ 127,000 wallets, OR
  โ””โ”€โ”€ Time Elapsed โ‰ฅ 72 hours
         โ†“
Bonding Curve State Snapshot:
  โ”œโ”€โ”€ Total SOL accumulated: $X (typically $1โ€“5M)
  โ”œโ”€โ”€ Total tokens issued: Y
  โ””โ”€โ”€ Final price: $Z per token
         โ†“
Atomic Migration Transaction (single block):
  โ”œโ”€โ”€ Bonding curve contract disabled โ€” PERMANENT
  โ”œโ”€โ”€ SOL reserves transfer to unified pool
  โ””โ”€โ”€ Token/SOL ratio established for CPMM
         โ†“
Post-Graduation State:
  โ”œโ”€โ”€ Unified pool reserves: +$X
  โ”œโ”€โ”€ New ST22 trading pair active on CEDEX
  โ”œโ”€โ”€ All 42 Transfer Hook controls remain active
  โ””โ”€โ”€ Liquidity lock: PERMANENT

๐Ÿ”น 4.2.2 Capital Transfer Protocol

pub fn execute_graduation_transfer(
    ctx:           Context<GraduationTransfer>,
    tokens_issued: u64,
) -> Result<()> {
    // Verify graduation criteria met
    require!(
        bonding_curve.check_graduation_criteria()?,
        LpError::GraduationCriteriaNotMet
    );

    // Atomic capital transfer to unified pool
    transfer_sol(
        &ctx.accounts.bonding_curve_vault,
        &ctx.accounts.unified_pool_vault,
        capital_to_transfer,
    )?;

    // Register new ST22 token in unified pool
    unified_pool.total_sol_reserve += capital_to_transfer;
    unified_pool.registered_st22_tokens.push(RegisteredToken {
        mint:                  bonding_curve.token_mint,
        initial_contribution:  capital_to_transfer,
        graduation_timestamp:  Clock::get()?.unix_timestamp,
        tokens_in_circulation: tokens_issued,
    });

    // Permanently disable bonding curve โ€” IMMUTABLE FLAG
    bonding_curve.is_graduated      = true;
    bonding_curve.graduation_timestamp = Some(Clock::get()?.unix_timestamp);
    bonding_curve.can_reactivate    = false;

    emit!(GraduationCompleted {
        token_mint:        bonding_curve.token_mint,
        capital_transferred: capital_to_transfer,
        new_pool_tvl:      unified_pool.total_sol_reserve,
    });

    Ok(())
}

๐Ÿ”น 4.2.3 Beta Validation โ€” Graduation Analysis

Beta validation across three initial issuers โ€” Groovy Company, Inc., Green Leaf Innovations, and MetroSpace Company โ€” demonstrated $7M+ in liquidity processed through the bonding curve and graduation mechanism prior to platform-wide launch.

Metric Pump.fun Moonshot OTCM Est. Notes
Avg. Graduation Capital $85K $400K $1โ€“5M Higher threshold
Graduation Rate 1.5% 0.8% 5โ€“10% Vetted issuers
Capital Permanence None None 100% Locked forever

๐Ÿ’ก Capital Permanence Advantage: Traditional DEX protocols like Raydium allow liquidity providers to withdraw at any time. OTCM's permanent lock mechanism ensures that once capital enters the pool, it remains indefinitely โ€” creating mathematical certainty of long-term liquidity growth.


๐Ÿ’ฐ 4.3 Capital Accumulation Mechanism 2: Trading Fee Allocation

The second capital accumulation mechanism derives from continuous trading activity across all ST22 Digital Securities tokens. Every CEDEX transaction generates fees, with a portion permanently allocated to the unified liquidity pool โ€” creating a direct relationship between ecosystem activity and pool depth.


๐Ÿ”น 4.3.1 Fee Structure Breakdown

CEDEX implements a 5% total transaction fee (500 basis points), distributed across five stakeholder categories:

Fee Recipient Rate BPS Purpose & Lock Status
Issuer Treasury 2.00% 200 Revenue to issuing company (withdrawable)
OTCM Staking Pool 1.50% 150 Distributed to OTCM stakers โ€” 8โ€“60% APY
Protocol Operations 1.06% 106 Infrastructure ยท compliance oracles ยท dev (withdrawable)
OTCM Liquidity Pool 0.44% 44 PERMANENTLY LOCKED โ€” adds to unified pool
TOTAL 5.00% 500 Complete fee structure

๐Ÿ”น 4.3.2 Fee Distribution Smart Contract

pub const LP_FEE_BPS:      u64 = 44;    // 0.44% to liquidity pool
pub const FEE_DENOMINATOR: u64 = 10000;

pub fn distribute_fees(
    ctx:       Context<FeeDistribution>,
    total_fee: u64,
) -> Result<()> {
    let lp_allocation = total_fee * LP_FEE_BPS / FEE_DENOMINATOR;

    // Permanently route LP share to unified pool vault
    transfer_sol(
        &ctx.accounts.fee_escrow,
        &ctx.accounts.unified_pool_vault,
        lp_allocation,
    )?;

    // Update pool state
    pool.total_sol_reserve            += lp_allocation;
    pool.cumulative_fee_contributions += lp_allocation;
    pool.last_fee_timestamp            = Clock::get()?.unix_timestamp;

    // Proportionally distribute across all active trading pairs
    for pair in pool.active_trading_pairs.iter_mut() {
        pair.sol_reserve += lp_allocation / pool.active_trading_pairs.len() as u64;
        pair.k_invariant  = pair.sol_reserve * pair.token_reserve;
    }

    emit!(FeeAllocatedToPool {
        amount:  lp_allocation,
        new_tvl: pool.total_sol_reserve,
        source:  FeeSource::TradingFee,
    });

    Ok(())
}

๐Ÿ”น 4.3.3 Volume-Based Projections

Year Est. Volume Total Fees LP Share (0.44%) Cumulative
Year 1 $544M $27.2M $2.39M $2.39M
Year 2 $580M $29.0M $2.55M $5.94M
Year 3 $1.45B $72.5M $6.38M $11.32M
Year 4 $2.90B $145M $12.76M $24.08M
Year 5 $5.80B $290M $25.51M $49.59M

๐Ÿ’ฐ 4.4 Capital Accumulation Mechanism 3: Staking Reward Reinvestment

The third capital accumulation mechanism leverages OTCM's staking infrastructure to create continuous, automatic capital flows into the unified liquidity pool. 2% of all staking rewards are programmatically captured and permanently locked before reaching holder wallets.


๐Ÿ”น 4.4.1 Staking Node Architecture

Each ST22 Digital Securities token deployed on OTCM Protocol receives its own dedicated staking node, enabling token holders to earn continuous passive income through proof-of-stake mechanisms:

pub struct StakingNode {
    pub token_mint:                    Pubkey,  // Associated ST22 token
    pub node_authority:                Pubkey,  // Issuer-controlled authority
    pub total_staked:                  u64,
    pub reward_pool:                   u64,
    pub apy_bps:                       u16,     // 800โ€“6000 bps (8โ€“60%)
    pub epoch_duration:                i64,     // 224,640 seconds (~2.6 days)
    pub last_distribution:             i64,
    pub cumulative_rewards_distributed: u64,
    pub cumulative_lp_reinvestment:    u64,     // Amount permanently sent to LP
}

pub struct StakerPosition {
    pub staker:                     Pubkey,
    pub staking_node:               Pubkey,
    pub amount_staked:              u64,
    pub stake_timestamp:            i64,
    pub pending_rewards:            u64,
    pub cumulative_rewards_claimed: u64,
}

๐Ÿ”น 4.4.2 APY Configuration (8โ€“60% Range)

APY Tier Condition Approx. APY
Floor Early-stage ยท low volume 8%
Standard Operational at moderate volume 20โ€“35%
Growth High trading volume + fee accumulation 35โ€“55%
Peak Maximum platform utilization Up to 60%

๐Ÿ”น 4.4.3 2% Automatic Reinvestment Mechanism

pub const LP_REINVESTMENT_BPS: u64 = 200;  // 2% automatic reinvestment โ€” IMMUTABLE

pub fn distribute_epoch_rewards(
    ctx: Context<RewardDistribution>,
) -> Result<()> {
    let epoch_reward = calculate_epoch_reward(
        node.total_staked,
        node.apy_bps,
        node.epoch_duration,
    )?;

    let lp_reinvestment = epoch_reward * LP_REINVESTMENT_BPS / 10000;
    let staker_rewards  = epoch_reward - lp_reinvestment;

    // Permanently route 2% to unified pool BEFORE distributing to stakers
    transfer_sol(
        &ctx.accounts.reward_escrow,
        &ctx.accounts.unified_pool_vault,
        lp_reinvestment,
    )?;

    unified_pool.total_sol_reserve           += lp_reinvestment;
    unified_pool.cumulative_staking_reinvestment += lp_reinvestment;
    node.cumulative_lp_reinvestment          += lp_reinvestment;

    // Distribute remainder to stakers
    distribute_to_stakers(staker_rewards, &ctx.accounts.stakers)?;

    emit!(EpochRewardDistributed {
        total_rewards:       epoch_reward,
        lp_reinvestment,
        staker_distribution: staker_rewards,
        new_pool_tvl:        unified_pool.total_sol_reserve,
    });

    Ok(())
}

โš ๏ธ Non-Bypassable Mechanism: The 2% reinvestment executes through immutable Transfer Hook logic. There is no administrative function, upgrade path, or governance mechanism to disable or reduce this percentage. It is mathematically inevitable that 2% of all staking rewards flow to the unified LP.


๐Ÿ”น 4.4.4 Compounding Frequency Analysis

OTCM staking rewards compound every 2.6 days (~140 compounding events annually) โ€” 35ร— more frequent than monthly dividends:

Vehicle Compound Frequency Events/Year Effective APY*
Traditional Dividend Quarterly 4 10.38%
Monthly Dividend Monthly 12 10.47%
OTCM Staking Every 2.6 days ~140 10.52%

*Effective APY shown for 10% nominal APY with continuous reinvestment


๐Ÿ’ฐ 4.5 Capital Accumulation Mechanism 4: Permanent Lock Enforcement

The fourth mechanism is not a source of capital inflow, but a mechanism ensuring all accumulated capital remains permanently in the pool. The permanent lock transforms the liquidity pool from a typical DeFi construct (where capital can flee) into institutional-grade infrastructure with mathematical guarantees of capital preservation.


๐Ÿ”น 4.5.1 Smart Contract Lock Architecture

The permanent lock is implemented through smart contract design that simply does not include a withdrawal function:

pub struct UnifiedPoolVault {
    pub total_sol_reserve: u64,
    pub cumulative_inflows: u64,
    pub lock_status: LockStatus,  // Always LockStatus::Permanent
}

impl UnifiedPoolVault {
    // โœ… ALLOWED โ€” Capital inflow
    pub fn deposit(&mut self, amount: u64) {
        self.total_sol_reserve += amount;
        self.cumulative_inflows += amount;
    }

    // โœ… ALLOWED โ€” Trading swaps
    pub fn execute_swap(&mut self, swap: SwapParams) -> Result<SwapOutput> {
        execute_cpmm_swap(self, swap)
    }

    // โŒ NO WITHDRAWAL FUNCTION EXISTS
    // There is no withdraw(), extract(), or drain() function.
    // Capital can enter. Capital cannot leave.
}

๐Ÿ”น 4.5.2 Override Conditions (DAO 2/3 + Timelock)

While the standard contract contains no withdrawal capability, an emergency override exists for catastrophic scenarios (e.g., discovered vulnerability requiring contract migration):

Requirement Specification
DAO Vote Threshold 2/3 supermajority (66.67%) of staked OTCM voting power
Quorum Requirement Minimum 30% of total staked OTCM must participate
Timelock Duration 48 hours between vote passage and execution capability
Destination Restriction Override can only migrate to new pool contract โ€” not external wallets
Audit Requirement New destination contract must pass third-party security audit

โœ“ Institutional Assurance: These requirements make unauthorized capital extraction practically impossible while preserving emergency migration capability. The 48-hour timelock provides sufficient time for community awareness and legal intervention if override is attempted maliciously.


๐Ÿ”น 4.5.3 Institutional Assurance Framework

The permanent lock creates institutional-grade assurances traditional DeFi protocols cannot provide:

  • Liquidity Certainty โ€” Market makers and traders know liquidity will be available indefinitely
  • Price Stability โ€” No risk of sudden liquidity withdrawal causing price dislocations
  • Long-term Planning โ€” Issuers can make multi-year business decisions knowing the trading venue will exist
  • Regulatory Comfort โ€” Demonstrates commitment to market integrity over short-term profits

๐Ÿ“Š 4.6 Mathematical Modeling


๐Ÿ”น 4.6.1 Capital Accumulation Formula

Total pool capital at time t:

TVL(t) = Initial_Deposit
       + ฮฃ  Graduation_Capital(i)           // Sum of all issuer graduations
       + โˆซ  Fee_Rate ร— Volume(t) dt          // Continuous fee accumulation
       + โˆซ  0.02 ร— Staking_Rewards(t) dt    // 2% staking reinvestment

Where:
  Initial_Deposit        = $2,000,000
  Graduation_Capital(i)  = $1Mโ€“$5M per issuer graduation
  Fee_Rate               = 0.44% of trading volume
  Staking_Rewards(t)     = ฮฃ (Staked_Amount ร— APY / 140) per epoch

๐Ÿ”น 4.6.2 Liquidity Depth Calculations

For CPMM pools:

Price_Impact   = (trade_size / reserve_size) ร— 100%
Max_Trade      = Reserve ร— target_impact / 100

At $10M reserve:
  1% impact  โ†’ Max Trade = $100,000
  2% impact  โ†’ Max Trade = $200,000
  5% impact  โ†’ Max Trade = $500,000

๐Ÿ”น 4.6.3 Price Impact by Pool TVL

Pool TVL $10K Trade $50K Trade $100K Trade $500K Trade
$5M 0.20% 1.00% 2.00% 10.0%
$12.5M 0.08% 0.40% 0.80% 4.0%
$25M 0.04% 0.20% 0.40% 2.0%
$50M 0.02% 0.10% 0.20% 1.0%
$65.3M 0.016% 0.08% 0.16% 0.78%

๐Ÿ’ฐ 4.7 Five-Year Capital Projections


๐Ÿ”น 4.7.1 Conservative Scenario

Assumptions: 5 issuer graduations Year 1 ยท 10% annual issuer growth ยท $300M annual trading volume ยท 30% staking participation.


๐Ÿ”น 4.7.2 Base Case Scenario

Assumptions: 8 issuer graduations Year 1 ยท 25% annual issuer growth ยท $500M initial annual volume growing 80% annually ยท 50% staking participation.

Period Graduation Trading Fees Staking 2% Year Total Cumulative TVL
Initial โ€” โ€” โ€” $2.0M $2.0M
Year 1 $8.0M $2.39M $0.1M $10.49M $12.49M
Year 2 $10.0M $2.55M $0.3M $12.85M $25.34M
Year 3 $8.0M $6.38M $0.8M $15.18M $40.52M
Year 4 $5.0M $12.76M $1.5M $19.26M $59.78M
Year 5 $3.0M $25.51M $2.0M $30.51M $65.29M+

๐Ÿ”น 4.7.3 Optimistic Scenario

Assumptions: 15 issuer graduations Year 1 ยท 50% annual issuer growth ยท $1B initial annual volume ยท 70% staking participation. Projected Year 5 TVL: $150M+

๐Ÿ’ก Capital Source Evolution: Early years are dominated by graduation capital. Later years see trading fees become the primary growth driver โ€” reflecting ecosystem maturation from issuer-focused to trading-focused economics.


โš™๏ธ 4.8 Pool Management and Governance


Governable Parameters

  • Fee Distribution Ratios โ€” Adjustment of fee allocation percentages (requires DAO vote)
  • New Token Pair Listing โ€” Approval of ST22 Digital Securities tokens for trading on CEDEX
  • Circuit Breaker Thresholds โ€” Modification of price impact and volume limits
  • Emergency Response โ€” Activation of override mechanisms if vulnerability discovered

Non-Governable (Immutable)

  • Permanent Lock Status โ€” Cannot be modified without 2/3 DAO supermajority + 48h timelock
  • 2% Staking Reinvestment โ€” Hard-coded in Transfer Hook ยท not modifiable
  • Capital Withdrawal โ€” No withdrawal function exists in pool contract
  • Graduation Migration โ€” Automatic transfer cannot be disabled

๐Ÿ—๏ธ 4.9 Security Architecture

Smart Contract Security

  • Formal verification of pool logic using Certora Prover
  • Multiple independent audits (Quantstamp ยท Halborn ยท OtterSec)
  • Bug bounty program with up to $500K rewards for critical vulnerabilities
  • Immutable core contracts โ€” no upgrade proxy pattern

Economic Security

  • No single point of failure for capital extraction
  • Multi-source capital inflows reduce dependency on any single mechanism
  • Permanent locks eliminate bank-run scenarios
  • Diversified asset exposure across multiple ST22 Digital Securities tokens

Operational Security

  • Multi-signature requirements for parameter changes
  • Timelock on all governance actions
  • Real-time monitoring and anomaly detection
  • Incident response procedures documented and tested

๐Ÿ”Œ 4.10 Integration Specifications

External systems integrate with the OTCM Liquidity Pool through defined APIs:

interface PoolState {
  totalSolReserve:      bigint;
  cumulativeInflows:    bigint;
  registeredTokenCount: number;
  activeTradePairCount: number;
  lastUpdateSlot:       number;
  historicalTvl:        TvlSnapshot[];
}

๐Ÿฅฉ Staking Contract Security Specification

Version: 6.1 | Applies To: OTCM Token Staking โ€” Layer 3 / Layer 7

Reward Calculation Integrity

Staking rewards are calculated per-epoch. The reward calculation must be resistant to epoch timing manipulation:

pub fn calculate_epoch_reward(
    total_staked:   u64,
    apy_bps:        u16,
    epoch_duration: i64,
) -> Result<u64> {
    let annual_reward = (total_staked as u128)
        .checked_mul(apy_bps as u128)
        .ok_or(StakingError::Overflow)?
        .checked_div(10_000)
        .ok_or(StakingError::Overflow)?;

    let epoch_reward = annual_reward
        .checked_mul(epoch_duration as u128)
        .ok_or(StakingError::Overflow)?
        .checked_div(SECONDS_PER_YEAR as u128)
        .ok_or(StakingError::Overflow)?;

    Ok(epoch_reward as u64)
}

2% LP Reinvestment โ€” Immutability Guarantee

// This constant is defined in an immutable program account.
// No instruction exists to modify LP_REINVESTMENT_BPS.
// DAO governance explicitly excludes this parameter from votable changes.
pub const LP_REINVESTMENT_BPS: u64 = 200;  // 2.00% โ€” PERMANENT

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

// GET /api/v1/pool/state
// Returns current pool metrics and historical data