๐ฐ SECTION 9: TOKENOMICS & ECONOMIC MODEL
Section 9: Tokenomics
โ
SEC CATEGORY 1 COMPLIANT | Issuer-Sponsored Tokenized Securities pursuant to SEC Division of Corporation Finance, Division of Investment Management, and Division of Trading and Markets Joint Statement dated January 28, 2026
โ ๏ธ Critical Token Classification Distinction
โ SEC CATEGORY 1 COMPLIANT | Issuer-Sponsored Tokenized Securities pursuant to SEC Division of Corporation Finance, Division of Investment Management, and Division of Trading and Markets Joint Statement dated January 28, 2026
Before examining tokenomics, it is essential to understand that OTCM Protocol operates two distinct token types with fundamentally different characteristics and regulatory treatment:
| Token | Classification | Asset Backing | Regulatory Framework |
|---|---|---|---|
| ๐ ST22 Tokenized Securities | Securities | 1:1 Preferred Series "M" shares | SEC Category 1 (Issuer-Sponsored) |
| ๐ซ OTCM Utility Token | Utility Token | None | Utility token analysis |
โ ๏ธ For the avoidance of doubt: This section addresses the OTCM Utility Token, which is NOT backed by securities and serves platform utility and governance functions. ST22 Tokenized Securities are addressed separately under Section 7 (Regulatory Framework) as Category 1 compliant securities.
9.1 ๐ซ OTCM Utility Token Parameters
The OTCM utilityUtility tokenToken serves as the native utility currency of the OTCM Protocol ecosystem, providing governance rights, fee discounts, staking rewards, and access to premium platform features. ThisUnlike sectionST22 detailsTokenized the fundamental parameters governingSecurities, the OTCM token'sUtility supply,Token backing,is andNOT economicbacked design.by preferred shares or any other securities.
9.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) |
| ๐ Asset Backing | None โ utility token, not a security |
// OTCM Utility Token Parameters (TypeScript)Configuration
interface OTCMTokenParametersOTCMUtilityToken {
/**/ *Token CoreIdentity
name: 'OTCM utilityUtility tokenToken';
specificationssymbol: *'OTCM';
Deployedstandard: on Solana mainnet using 'SPL Token-2022 standard
*/2022';
// Supply parametersParameters
totalSupply: 1_000_000_000; // 1 billion tokens
decimals: 9;
//mintAuthority: Standard Solana precision
minimumUnit: 0.000000001;'DISABLED'; // 1Immutable lamport equivalentsupply
// TokenCRITICAL standardDISTINCTION
standard:classification: 'SPL_TOKEN_2022'UTILITY_TOKEN'; extensions:// NOT a security
assetBacking: 'NONE'; // NOT backed by securities
regulatoryFramework: 'Utility token analysis';
// Utility Functions
primaryFunctions: [
'TRANSFER_HOOK'Platform governance (DAO voting)',
//'Trading Compliancefee enforcementdiscounts (10-50%)',
'METADATA'Staking rewards (8-40% APY)',
//'Premium On-chainfeature metadata
'PERMANENT_DELEGATE', // Protocol operationsaccess'
];
// Authority configuration
authorities: {
mintAuthority: null; // Disabled (fixed supply)
freezeAuthority: Pubkey; // Compliance enforcementFeatures
transferHookAuthority:transferHook: Pubkey;true;
//ofacScreening: Hooktrue;
programcircuitBreakers: authoritytrue;
};
// On-chain metadata
metadata: {
name: 'OTCM Protocol Token';
symbol: 'OTCM';
uri: 'https://otcm.io/token-metadata.json';
image: 'https://otcm.io/assets/otcm-logo.png';
};
}
9.1.2 ๐๐ง 1:1Token BackingClassification: Structure
EveryWhy OTCM tokenIs a Utility Token
The OTCM Utility Token is backedstructured 1:1and bymarketed Preferred Series "M" shares held in custody at Empire Stock Transfer,as a SEC-registered transfer agent. This backing structure ensures intrinsic value and enablesutility token holderswith tofunctional redeempurposes, underlyingdistinct equity:from ST22 Tokenized Securities:
โ
"Unlike unbacked utility tokens common in the cryptocurrency industry,What OTCMtokensUtilityrepresentTokenfractionalIsownership of real equity securities. Each token is mathematically guaranteed to be backed by proportional Series M preferred shares."
| โ Empire Stock Transfer | ||
| โ๏ธ |
||
| ๐ Equity Ownership | โ No | โ True equity backing |
| ๐ Conversion Rights | โ No | โ Convertible to common stock |
โ
typescript
// 1:1 Backing Structure Implementation
interface BackingStructure {
/**
* 1:1 backing verification system
* Empire Stock Transfer provides real-time attestations
*/
// Backing parameters
backingAsset: {
type: 'PREFERRED_SERIES_M';
issuer: 'OTCM Protocol, Inc.';
cusip: string;
parValue: 0.001; // $0.001 per share
};
// Custody verification
custody: {
custodian: 'Empire Stock Transfer';
custodyType: 'QUALIFIED_CUSTODY';
auditFrequency: 'MONTHLY';
attestationFrequency: 'EVERY_SOLANA_SLOT'; // ~400ms
};
// Redemption capability
redemption: {
enabled: true;
minimumRedemption: 1000; // 1,000What OTCM minimumUtility processingTime:Token '3_5_BUSINESS_DAYS';IS
// 1:1 Backing Structure Implementation
interface BackingStructure {
/**
* 1:1 backing verification system
* Empire Stock Transfer provides real-time attestations
*/
// Backing parameters
backingAsset: {
type: 'PREFERRED_SERIES_M';
issuer: 'OTCM Protocol, Inc.';
cusip: string;
parValue: 0.001; // $0.001 per share
};
// Custody verification
custody: {
custodian: 'Empire Stock Transfer';
custodyType: 'QUALIFIED_CUSTODY';
auditFrequency: 'MONTHLY';
attestationFrequency: 'EVERY_SOLANA_SLOT'; // ~400ms
};
// Redemption capability
redemption: {
enabled: true;
minimumRedemption: 1000; // 1,000What OTCM minimumUtility processingTime:Token '3_5_BUSINESS_DAYS';IS| Utility |
Description |
|---|---|
| ๐ณ๏ธ |
DAO |
| ๐ฐ Fee Discounts | 10-50% trading fee reductions based on holdings/staking |
| ๐ฅฉ Staking Rewards | 8-40% APY through protocol staking mechanism |
| โ๏ธ Platform Access | Premium features, priority issuer onboarding, analytics |
| ๐๏ธ Protocol Participation | Validator node operation, liquidity provision incentives |
๐ก Regulatory Distinction: The OTCM Utility Token may be analyzed under the SEC's February 27, 2025 Staff Statement on Meme Coins, which established that tokens serving "entertainment and cultural purposes" with community-driven pricing may not constitute securities. This analysis applies ONLY to the OTCM Utility TokenโNOT to ST22 Tokenized Securities, which ARE securities under Category 1.
0000(100%) at all times requiredRatio: 1.0000; toleranceRange: 0.0000; // Zero tolerance }
9.1.3 ๐ง Token Technical Specifications
// OTCM Utility Token Mint- ConfigurationSolana (Rust)SPL Token-2022 Implementation
pub struct OTCMTokenConfigOTCMUtilityToken {
/// TotalToken supply (fixed at genesis)Metadata
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:mint: Pubkey,
// Hook program address
extra_accounts: Vec<AccountMeta>,
},
metadata: TokenMetadata {pub name: String, // "OTCM ProtocolUtility Token"
pub symbol: String, // "OTCM"
pub uri: String, // Metadata URI
},// },Supply Configuration
pub total_supply: u64, // 1,000,000,000 * 10^9
pub decimals: u8, // Authority configuration9
pub mint_authority: Option<Pubkey>, // None (disabled)
pub freeze_authority: Option<Pubkey>, // Some(compliance_multisig)Compliance authority
// Transfer Hook Configuration
pub transfer_hook_program: Pubkey,
pub transfer_hook_enabled: bool,
// Utility Token Attributes (NOT securities attributes)
pub governance_enabled: bool,
pub staking_enabled: bool,
pub fee_discount_enabled: bool,
// EXPLICIT: No asset backing
pub asset_backing: Option<AssetBacking>, // None
}
impl OTCMTokenConfigOTCMUtilityToken {
pub fn is_supply_fixed(is_security(&self) -> bool {
self.mint_authority.is_none()false // TrueOTCM Utility Token is NOT a security
}
pub fn has_asset_backing(&self) -> nobool new{
tokensfalse can// beOTCM mintedUtility Token is NOT backed by securities
}
}
9.1.4 ๐ง Initial Liquidity Pool Configuration
The OTCM tokenUtility Token launches with an initial liquidity pool seeded with protocol capital to ensure immediate trading capability:
| 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 |
9.1.5 ๐ Graduation Mechanism
The OTCM tokenUtility Token utilizes a bonding curve structure with a graduation threshold, after which it transitions to DEX trading:threshold:
| Graduation Parameter | Specification |
|---|---|
| ๐ฏ Graduation Threshold | $250,000 Market Capitalization |
| ๐ Pre-Graduation Trading | CEDEX Bonding Curve (sigmoid curve) |
| ๐ฆ 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) |
9.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:
// Post-Graduation MechanismLiquidity ImplementationLock
interface GraduationMechanismGraduationMigration {
/**trigger: *'Market Graduationcap fromreaches bonding$250,000';
curvemigration: {
bondingCurveFunds: 'Transferred to CPMM LP
*/
// Graduation trigger
trigger: {
metric: 'MARKET_CAP'LP';
threshold: 250_000; // $250,000 USD
checkFrequency: 'EACH_TRADE';
automaticExecution: true;
};
// Migration process
migration: {
// Step 1: Pause bonding curve trading
pauseBondingCurve: true;
// Step 2: Calculate LP allocation
bondingCurveFunds: number; // Accumulated USDC
remainingTokens: number; // Unsold OTCM from curve
// Step 3: Create CPMM pool
cpmmPool: {
usdcSide: bondingCurveFunds;
otcmSide: remainingTokens;
initialK: bondingCurveFunds * remainingTokens;
};
// Step 4: Lock LP tokens permanently
lpTokens: {'Burned recipient:(sent 'BURN_ADDRESS'; //to 0x000...dead lockDuration:address)';
liquidityStatus: 'PERMANENT'PERMANENTLY_LOCKED';
withdrawable:withdrawalPossibility: false;
}'MATHEMATICALLY_IMPOSSIBLE';
};
// Post-graduation state
postGraduation:marketProtection: {
tradingVenue:liquidityStability: 'CEDEX_CPMM'Liquidity cannot be extracted by any party';
liquidityLocked: true;
priceDiscovery:priceFloor: 'AMM_DRIVEN';Permanent slippageControl:liquidity 'CIRCUIT_BREAKER'provides price stability';
};
}
โ Permanent Liquidity Lock: Post-graduation, LP tokens are sent to a burn address, making liquidity withdrawal mathematically
impossible.impossible. This creates a"rugpull-proof"structure where underlying liquidity can never be extracted by any party.
9.2 โฐ Token Vesting Schedule
9.2.1 ๐ Vesting Philosophy
OTCM Protocol implements a structured vesting schedule designed to:
- โ
Align
issuerparticipant incentives with long-termtokenplatform success - โ Prevent market manipulation through sudden large sells
- โ
Create predictable supply dynamics that enable informed
investmentdecisions - โ Protect all participants from dump scenarios
๐ก "Vesting ensures that token
issuersrecipients maintain skin-in-the-game throughout the protocol's growth phase. Immediate large-scale selling is structurally impossible, protecting allparticipants from dump scenarios.participants."
9.2.2 ๐ IssuerOTCM Utility Token Allocation
When issuers mint ST22 tokens (Security Meme Tokens), they receive a fixed allocation subject to the vesting schedule:
| Allocation Category | Percentage | Purpose | Vesting |
|---|---|---|---|
| ๐ง Liquidity Pool |
Permanent trading liquidity | Locked | |
| 36-month |
|||
| ๐ฅ Team & Advisors | 15% | Core team compensation | 48-month vesting |
| ๐ Community & Ecosystem | 20% | Staking rewards, airdrops, grants | Programmatic release |
| ๐ฐ Investor Allocation | 20% | Reg D 506(c) offering | 12-month cliff + 24-month vest |
9.2.3 ๐
Vesting Timeline
The 60%team issuerand allocationinvestor followsallocations afollow structured release schedule over 30 months:schedules:
๐ฅ Team Vesting (48 months)
| Phase | Release % | Cumulative |
|
|---|---|---|---|
| 1๏ธโฃ | |||
| 2๏ธโฃ | |||
| 3๏ธโฃ | |||
| 4๏ธโฃ | |||
| 100% |
๐ฐ
TotalInvestor Vesting Period:(36 30months)
TotalInvestor Vesting Period:(36 30months)
| Phase | Timing | Release % | Cumulative |
|---|---|---|---|
| 1๏ธโฃ | 12-month cliff | 0% | 0% |
| 2๏ธโฃ | Month 13 | 25% | 25% |
| 3๏ธโฃ | Monthly ( |
~3.3%/month | 100% |
9.2.4 ๐ Vesting Smart Contract Implementation
// OTCM Utility Token Vesting Schedule Implementation (TypeScript)
interface VestingSchedule {
/**beneficiary: *PublicKey;
IssuertokenMint: token vesting implementation
* Enforced at protocol level through smart contract
*/PublicKey; // VestingOTCM configurationUtility config:Token (NOT securities)
totalAllocation: bigint;
schedule: {
totalAllocation:cliffDuration: number; // 60%Seconds ofuntil totalfirst supplyrelease
vestingPeriods:vestingDuration: 5;number; // NumberTotal of unlock events
releasePercentage: 20; // % pervesting period
releaseSchedule: 'LINEAR' | 'MILESTONE';
};
state: {
startTime: Date;
totalReleased: bigint;
lastClaimTime: Date;
};
// Vesting periodsenforcement
periods:calculateVested(currentTime: [Date): {bigint;
id:claim(): 1,
trigger: 'MINT_COMPLETION',
percentage: 20,
unlockCondition: 'IMMEDIATE',
status: 'UNLOCKED' | 'LOCKED',
},
{
id: 2,
trigger: 'GRADUATION',
percentage: 20,
unlockCondition: 'MARKET_CAP Promise<TransactionSignature>= $250,000',
status: 'UNLOCKED' | 'LOCKED',
},
{
id: 3,
trigger: 'TIME_BASED',
percentage: 20,
unlockCondition: 'graduation_timestamp + 6_MONTHS',
status: 'UNLOCKED' | 'LOCKED',
},
{
id: 4,
trigger: 'TIME_BASED',
percentage: 20,
unlockCondition: 'graduation_timestamp + 12_MONTHS',
status: 'UNLOCKED' | 'LOCKED',
},
{
id: 5,
trigger: 'TIME_BASED',
percentage: 20,
unlockCondition: 'graduation_timestamp + 18_MONTHS',
status: 'UNLOCKED' | 'LOCKED',
},
];
// VestingAnti-manipulation
accountdailySellLimit: vestingAccount:'1% {of owner:daily Pubkey;volume';
//cooldownPeriod: Issuer'24 wallethours escrowAccount:between Pubkey; // PDA holding locked tokens
totalLocked: number;
totalClaimed: number;
nextUnlockTimestamp: number;
}claims';
}
9.2.5 ๐ Anti-Dump Mechanisms
Beyond vesting, additional anti-dump mechanisms protect token holders:
| Mechanism | Description | Purpose |
|---|---|---|
| ๐ Daily Sell Limit | Maximum 1% of daily volume |
Prevents large dumps |
| ๐ Price Impact Circuit Breaker | Transactions exceeding 2% price impact |
Prevents manipulation |
| ๐จ Velocity Detection | Rapid sequential sells from related wallets trigger freeze | Detects coordinated selling |
| โฑ๏ธ Cool-Down Period | 24-hour minimum between vesting claims | Enforces gradual release |
9.2.6 ๐ Vesting Visualization
โ OTCM UTILITY TOKEN VESTING SCHEDULE
(Team & Advisor Allocation)
100% โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโ
๐
90% VESTING TIMELINE VISUALIZATION โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโ
80% โโโโโโโโโโโโโโโโโโโโโโโโโโโ
Month 0 (Mint)โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโ
70% โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
20%60% Monthโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 0+โโโโโโโโโโโโ
(Grad)50% โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
40% โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
40%30% Monthโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ 6โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
25% โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
60%20% Month 12โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
80%10% Month 18โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
0% โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100%TGE 12mo 24mo 36mo 48mo
โโโ Cliff (Locked) โโโโ =Vested
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
9.3 ๐ต Revenue Model: Perpetual 5% Transaction Fee
9.3.1 ๐ Fee Structure Overview
The OTCM Protocol generates sustainable revenue through a 5% transaction fee applied to all trades executed on CEDEX. This fee structureapplies to ST22 Tokenized Securities trading (Category 1 compliant) and provides predictable, volume-based revenue while remaining competitive with traditional securities trading costs.revenue.
| 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% |
| โ ๐ข |
Issuer revenue share for hosting token | 1.00% |
Category 1 Revenue Context
๐ก Revenue Source: Transaction fees are generated from trading of ST22 Tokenized Securities, which are securities under federal securities laws. This creates a sustainable revenue model where OTCM Protocol earns fees from facilitating Category 1 compliant securities trading.
9.3.2 ๐ Fee Distribution Mechanism
// Fee Collection and Distribution Mechanism
interface FeeDistribution {
/**/ *Fee 5% transaction fee distribution mechanism
* Executed automaticallycollection on eachevery CEDEXST22 trade
*/tradeExecution: {
totalFee: '5.00%';
collection: 'Atomic with trade execution';
transferHookEnforced: true; // FeeCannot calculationbe calculation: {
totalFeeRate: 500; // 5.00% in basis points
appliedTo: 'TRADE_VALUE'; // USD equivalent
collectOn: ['BUY', 'SELL']; // Both directionsbypassed
};
// Distribution splitbreakdown
distribution: {
otcmProtocol: {
percentage: 80;'4.00%';
//destination: 4%'Protocol ofTreasury';
trade (80% of fee)
recipient: OTCM_TREASURY_ADDRESS;
usage:uses: [
'PROTOCOL_DEVELOPMENT'Category 1 compliance infrastructure',
'OPERATIONAL_COSTS'Transfer Hook operations',
'LIQUIDITY_PROVISION'Custody oracle maintenance',
'TREASURY_GROWTH'Development',
'Staking rewards',
'LP growth'
];
};
smtIssuer:st22Issuer: {
percentage: 20;'1.00%';
//destination: 1%'Issuer-designated ofwallet';
trade (20% of fee)
recipient: ISSUER_REVENUE_ADDRESS;
usage:uses: ['Issuer 'ISSUER_REVENUE'revenue', 'STAKING_REWARDS_FUNDING',Shareholder 'OPERATIONAL_SUPPORT',
value'];
};
};
// FeeCategory collection1 collection:compliance
{
timing:regulatoryStatus: 'ATOMIC_WITH_TRADE';Fees //from SameCategory transaction1 currency:compliant 'TRADE_CURRENCY';securities // USDC/SOL/etc
settlement: 'IMMEDIATE'trading';
};
}
9.3.3 ๐ Revenue Projections by Volume
Revenue scales linearly with trading volume. The following table illustrates revenue at various volume levels:volume:
| Daily Volume | ๐ฐ Daily Fee (5%) | ๐๏ธ OTCM (4%) | ๐ Annual OTCM Rev |
|---|---|---|---|
| $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 |
Formula: Annual Protocol Revenue = Daily Volume ร 4% ร 365
9.3.4 ๐ Fee Collection Implementation
// Fee Collection Smartvia ContractTransfer Hook (Rust/Anchor)Category //1 Fee collection executed atomically with each tradeCompliant)
pub fn collect_transaction_fee(collect_trading_fee(
ctx: Context<CollectFee>,
trade_amount: u64,
) -> Result<()> {
// Calculate 5% total fee (5%)
let total_fee = trade_amount
.checked_mul(FEE_RATE_BPS as u64)500) // 5.00% = 500 bpsbasis points
.ok_or(ErrorCode::Overflow)MathOverflow)?
.checked_div(10_000)
.ok_or(ErrorCode::Overflow)MathOverflow)?;
// CalculateSplit: splits4% to protocol, 1% to issuer
let protocol_shareprotocol_fee = total_fee
.total_fee.checked_mul(80) // 80% of fee = 4% of trade
.ok_or(ErrorCode::Overflow)?
unwrap().checked_div(100)
.ok_or(ErrorCode::Overflow)?unwrap();
let issuer_shareissuer_fee = total_fee
total_fee.checked_sub(protocol_fee).checked_sub(protocol_share)
.ok_or(ErrorCode::Overflow)?; // 20% of fee = 1% of trade
// Transfer to protocol treasury
transfer_to_treasury(
&ctx.accounts.trade_account,
&ctx.accounts.protocol_treasury,
protocol_share,
unwrap()?;
// Transfer tofees issueratomically
transfer_to_issuer(transfer_to_protocol_treasury(protocol_fee)?;
&transfer_to_issuer_wallet(ctx.accounts.trade_account,issuer_wallet, &ctx.accounts.issuer_revenue,
issuer_share,
)issuer_fee)?;
// Emit compliance event for tracking
emit!(FeeCollected {
trade_amount,
total_fee,
protocol_share,protocol_fee,
issuer_share,issuer_fee,
timestamp:category1_compliant: Clock::get()?.unix_timestamp,true, // Fees from securities trading
});
Ok(())
}
9.3.5 ๐ Comparative Fee Analysis
OTCM's 5% transaction fee compares favorably with traditional securities trading costs when considering the full Category 1 compliant service bundle:bundle:
| Venue/Service | Total Cost | Includes | Category 1 Compliant |
|---|---|---|---|
| ๐๏ธ Traditional OTC Markets | 5-10% spread | Execution only | N/A (traditional) |
| ๐ Broker-Dealer Commission | 1-5% | Execution + advice | N/A (traditional) |
| ๐ฆ DeFi DEX (Raydium) | 0.25% + MEV | Execution only, no compliance | โ No |
| โ OTCM CEDEX | 5% flat | Execution + compliance + custody + registry | โ Yes |
๐ก Value Proposition: OTCM's 5% fee includes comprehensive Category 1 compliance infrastructure:
(KYC/AML,AML/accreditationaccreditation),verification, SEC-registered transfer agent custody, official shareholder registry, 42 Transfer Hook security controls, immutable audit trail, and 24/7 trading. Traditional alternatives require separate fees for each service.
9.3.6 ๐ Five-Year Revenue Projections
| Year | ๐ข |
๐ Daily Volume | ๐ Annual Volume | ๐ฐ Protocol Rev | ๐ 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% |
9.4 ๐ฆ Staking Rewards Architecture
9.4.1 ๐ Staking Model Overview
OTCM Protocol implements a staking mechanism thatenabling enablesOTCM tokenUtility Token holders to earn passive incomerewards through participation in the protocol's securityoperations. andStaking governance.rewards Individualare funded by transaction fees from ST22 stakingTokenized nodesSecurities provide continuous rewards with industry-leading compounding frequency.trading.
๐ก "Staking transforms passive token holding into active protocol participation, aligning holder incentives with long-term network success while providing sustainable
passiverewardsincome.funded by Category 1 compliant securities trading."
Revenue Flow to Stakers
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ST22 TOKENIZED SECURITIES TRADING โ
โ (Category 1 Compliant) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ 5% TRANSACTION FEE COLLECTED โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ 4% โ OTCM Protocol โ โ 1% โ ST22 Issuer โ
โโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PROTOCOL TREASURY ALLOCATION โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โ
โ โ Operations โ โDevelopment โ โ STAKING โ โ LP Growth โ โ
โ โ 30% โ โ 25% โ โ REWARDS โ โ 15% โ โ
โ โ โ โ โ โ 30% โ โ โ โ
โ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ OTCM UTILITY TOKEN STAKERS โ
โ (Rewards distributed every 2.6 days) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
9.4.2 ๐ APY Configuration & Ranges
| Parameter | Value | Notes |
|---|---|---|
| ๐ Minimum APY | 8% | Protocol floor rate |
| ๐ Maximum APY | ||
| ๐ฏ |
Standard |
|
| โ๏ธ APY |
9.4.3 ๐ Epoch Duration & Compounding
OTCM staking utilizes short epochs for maximized compounding benefit:
| Compounding Metric | ๐ฆ OTCM Staking | ๐ Traditional Dividend |
|---|---|---|
| โฑ๏ธ Epoch Duration | 2.6 days | 90 days (quarterly) |
| ๐ Annual Compounding Events | ~140 events | 4 events |
| ๐ Compounding Multiplier | Baseline |
9.4.4 ๐งฎ Compounding Mathematics
The effective APY differs from nominal APY due to compounding frequency:
APY_effective = (1 + APY_nominal / n)^n - 1
Where n = number of compounding periods per year (~140 for OTCM staking)| Nominal APY | ๐ Quarterly Compound | ๐ฆ OTCM Compound (140x/yr) | ๐ Advantage |
|---|---|---|---|
| 8% | 8.24% | 8.33% | +0.09% |
| 15% | 15.87% | 16.18% | +0.31% |
| + |
|||
| + |
9.4.5 ๐๏ธ Staking Pool Implementation
// OTCM Utility Token Staking Pool Configuration
interface StakingPool {
/**/ *Pool ST22Configuration
stakingpoolId: poolPublicKey;
configurationstakingToken: * Each SMT issuer maintains separate staking pool
*/PublicKey; // PoolOTCM identificationUtility poolId:Token Pubkey;(NOT issuerId:securities)
string;rewardToken: tokenMint:PublicKey; Pubkey;// OTCM Utility Token
// APY configurationParameters
apyConfig: {
currentApy:baseApy: number; // Basis points (1500 = 15%)
minApy: 800; // 8% minimum
maxApy: 6000;number; // 60%40% maximum
adjustmentFrequency:currentApy: 'EPOCH';number; // Can adjust each epoch
};Volume-dependent
// Epoch configurationConfiguration
epochConfig:epochDuration: {
durationSlots: 5616;224640; // ~2.6 days atin 400ms/slotseconds
currentEpoch: number;
epochStartSlot: number;
nextDistribution:lastRewardDistribution: Date;
};
// Pool state
poolState: {State
totalStaked: number;bigint;
totalStakers:rewardPool: number;bigint;
rewardsAvailable:stakers: number;Map<PublicKey, rewardsDistributed: number;
lastDistributionEpoch: number;
}StakerPosition>;
// RewardsRevenue fundingSource rewardsFunding:(Category {1 source:Alignment)
rewardFunding: 'ISSUER_REVENUE'ST22 trading fees (Category 1 compliant securities)';
// 1%Operations
transactionstake(amount: feebigint): sharePromise<void>;
autoReplenish:unstake(amount: true;bigint): reserveTarget:Promise<void>;
number;claimRewards(): Promise<bigint>;
// 3Auto-compound epochsoption
worthautoCompound: of rewardsboolean;
};
}
9.4.6 ๐ง LP Reinvestment Mechanism
A portion of staking rewards automatically flows back to theliquidity OTCM Liquidity Pool, strengthening protocol reserves:pools:
| 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 |
9.4.7 ๐ Staking Rewards Distribution
// Staking Rewards Distribution (Rust/Anchor)funded //by StakingST22 rewardstrading distribution per epochfees)
pub fn distribute_staking_rewards(
ctx: Context<DistributeRewards>,
epoch: u64,
) -> Result<()> {
let pool = &mut ctx.accounts.staking_pool;
let current_time = Clock::get()?.unix_timestamp;
// Verify epoch has endedcomplete
require!(
Clock::get()?.slotcurrent_time >= pool.epoch_config.epoch_start_slotlast_distribution + pool.epoch_config.duration_slots,epoch_duration,
ErrorCode:StakingError::EpochNotComplete
);
// Calculate rewards forfrom thistreasury epoch(funded by Category 1 trading fees)
let epoch_rateepoch_rewards = pool.apy_config.current_apy
.checked_div(140) // ~140 epochs per year
.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) // Convert from basis points
.ok_or(ErrorCode::Overflow)calculate_epoch_rewards(pool)?;
// CalculateDistribute proportionally to all stakers
for (staker, position) in pool.stakers.iter_mut() {
let staker_share = position.staked_amount
.checked_mul(epoch_rewards)?
.checked_div(pool.total_staked)?;
if position.auto_compound {
position.staked_amount = position.staked_amount.checked_add(staker_share)?;
} else {
position.pending_rewards = position.pending_rewards.checked_add(staker_share)?;
}
}
// LP reinvestmentReinvestment (2%)
let lp_reinvestment = total_rewards
.epoch_rewards.checked_mul(2)
.ok_or(ErrorCode::Overflow)?
.checked_div(100)
.ok_or(ErrorCode::Overflow)?;
let staker_rewards = total_rewards
.checked_sub(transfer_to_liquidity_pool(lp_reinvestment)
.ok_or(ErrorCode::Overflow)?;
// Transfer LP reinvestment
transfer_to_master_lp(
&ctx.accounts.rewards_vault,
&ctx.accounts.master_lp,
lp_reinvestment,
)?;
// Distribute to stakers (proportional to stake)
distribute_to_stakers(&ctx, staker_rewards)?;
// Update pool state
pool.pool_state.rewards_distributed += total_rewards;
pool.pool_state.last_distribution_epochlast_distribution = epoch;
// Advance to next epochcurrent_time;
pool.epoch_config.current_epoch += 1;
pool.epoch_config.epoch_start_slot = Clock::get()?.slot;
emit!(RewardsDistributed {
epoch,epoch: total_rewards,pool.current_epoch,
total_rewards: epoch_rewards,
lp_reinvestment,
staker_rewards,funding_source: stakers_count:"ST22_TRADING_FEES", pool.pool_state.total_stakers,// Category 1 compliant
});
Ok(())
}
9.5 โ๏ธ SOL Treasury Strategy
9.5.1 ๐ฏ Strategic Rationale
OTCM Protocol allocates a significant portion of offering proceeds to building a SOL treasury,treasury, positioning the company among the first publiclyCategory traded1 entitiescompliant tokenized securities platforms to maintain significant blockchain asset reserves. This strategy provides multiple strategic benefits:reserves:
| Benefit | Description |
|---|---|
| โ๏ธ 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 |
| ๐ก๏ธ |
9.5.2 ๐ Treasury Allocation
| Allocation Parameter | Value | Source |
|---|---|---|
| ๐ฐ Total Offering Proceeds | $20,000,000 | STO ( |
| โ๏ธ 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 |
9.5.3 ๐ Staking Yield Projections
The SOL treasury generates passiveoperational incomefunding through native Solana staking:
| 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.annually to support Category 1 compliance infrastructure.
9.5.4 ๐ Treasury Management Policy
// SOL Treasury Management
Policy
interface TreasuryManagementPolicyTreasuryPolicy {
/**
* SOL Treasury management framework
*/
// Allocation
strategytotalAllocation: allocation:'$8,000,000 {in stakingAllocation: 90; // 90% actively staked
liquidReserve: 10; // 10% liquid for operations
}SOL';
// Staking configurationStrategy
staking: {
validatorSelection:targetYield: 'DIVERSIFIED'6-8% APY';
//validatorDiversification: Multiple'Maximum 25% with any single validator';
slashingProtection: 'Only stake with validators minimumValidators:having 5;no maxPerValidator:slashing 25; // 25% max per validator
validatorCriteria: [
'TOP_100_BY_STAKE',
'COMMISSION_UNDER_10_PERCENT',
'UPTIME_ABOVE_99_PERCENT',
'NO_SLASHING_HISTORY',
]history';
};
// YieldLiquidity managementManagement
yieldManagement:liquidity: {
compoundingFrequency:liquidReserve: 'EPOCH'10% maintained for operational needs';
//rebalancingThreshold: Each'5% Solanadrift epochtriggers yieldDistribution: {
operations: 60; // 60% to operations
treasuryGrowth: 30; // 30% compounded to treasury
stakingReserve: 10; // 10% to staking rewards reserve
}rebalancing';
};
// Risk managementManagement
riskManagement:riskControls: {
maxDrawdown:priceVolatility: 20;'Accepted as strategic Solana ecosystem exposure';
validatorRisk: 'Diversified across 10+ validators';
regulatoryCompliance: 'Treasury supports Category 1 infrastructure';
};
// 20%Governance
maxgovernance: allowed{
drawdownoversightBody: rebalanceThreshold:'Board 30;of //Directors';
RebalancereportingFrequency: if'Quarterly allocationtreasury driftsreports';
30%auditRequirement: liquidityMinimum:'Annual 500_000;third-party // $500K minimum liquidaudit';
};
}
9.5.5 ๐ก๏ธ Risk Management Framework
The SOL treasury incorporates comprehensive risk management:
| Risk Control | Description |
|---|---|
| ๐ 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 Solanaecosystem.ecosystem that powers OTCM's Category 1 infrastructure.
9.6 ๐ Economic Sustainability Analysis
9.6.1 ๐ Value Flow Architecture
The OTCM Protocol creates a self-sustaining economic ecosystemecosystemโall powered by Category 1 compliant securities trading where value flows continuously between participants::
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฐ OTCM PROTOCOL VALUE FLOW โ
โ (Category 1 Compliant Foundation) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโ โ ๐ข SMT ISSUERS โ
โ (Issue ST22 Tokens) โ
โโโโโโโโโโโโฌโโโโโโโโโโโ
โ
โ ๐ต Minting Fee ($1K-$25K)
โ + 40% tokens to LP
โผ
โโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฆST22 CEDEX TRADING โโโโโโ ๐ฅ Investors Buy/Sell
โ (5% Transaction) โ
โโโโโโโโโโโโฌโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโISSUERS โ โ โ
โ 4% โ 1% โ
โผ โผ โ
โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโINVESTORS โ
โ ๐๏ธ OTCM PROTOCOLโ โ ๐ข SMT ISSUER (Board-Authorized)โ โ โ TREASURY โ โ REVENUE โ(Verified) โ
โโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโฌโโโโโโโโโโ
โ โ
โ โCreate Category 1 โ โTrade Funds StakingST22
โ โtokenized โผsecurities โ โ โโโโโโโโโโโโโโโโโโโ โ
โ โ ๐ฆ STAKING โโโโโโโโโโ
โ โ REWARDS โ 2% LP Reinvestment
โ โ (8-60% APY) โ
โ โโโโโโโโโโฌโโโโโโโโโsecurities
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐งCEDEX LIQUIDITY POOL GROWTHTRADING โ
โ (Permanent,Full Non-Withdrawable)Transfer Hook Compliance) โ
โ 5% Transaction Fee โ
โโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ 4% โ OTCM PROTOCOLโ โ 1% โ ST22 ISSUER โ
โ TREASURY โ โ REVENUE โ
โโโโโโโโโโฌโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ
โโโโโโโโโโดโโโโโโโโโฌโโโโโโโโโโโโโฌโโโโโโโโโโโโโ
โ โ โ โ
โผ โผ โผ โผ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโโโโโโ
โOperationsโ โ Dev โ โ STAKING โ โ LP โ
โ 30% โ โ 25% โ โ REWARDS โ โ GROWTH โ
โ โ โ โ โ 30% โ โ 15% โ
โโโโโโโโโโโ โโโโโโโโโโโ โโโโโโฌโโโโโ โโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโ
โ OTCM UTILITY โ
โ TOKEN STAKERS โ
โ (8-40% APY) โ
โโโโโโโโโโโโโโโโโโโโ
9.6.2 ๐ Token Velocity Management
Excessive token velocity can undermine value. OTCM manages velocity through multiple mechanisms:
| Velocity Control | Mechanism | Purpose |
|---|---|---|
| ๐ฆ Staking Incentives | 8- |
Encourages |
| โฐ Vesting Schedule | Prevents immediate large-scale selling |
|
| ๐ LP Lock | Permanent non-circulating supply | |
| ๐ต Transaction Fee | 5% fee |
Sustainable reward source |
| ๐ณ๏ธ Governance Utility | Token holder voting rights incentivize long-term holding | Utility beyond speculation |
9.6.3 ๐ DeflationarySupply Mechanisms
Dynamics
While OTCM maintains fixed supply, effective circulating supply decreasesis over timemanaged through:
| Mechanism | Impact |
|---|---|
| ๐ LP Lock | |
| ๐ฆ 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 |
9.6.4 ๐ Long-Term Projections
| Year | ๐ต Fee Revenue | โ๏ธ SOL Yield | ๐ฐ Total Revenue | ๐ง LP Value | ๐ฆ Treasury |
|---|---|---|---|---|---|
| 1 | $7.30M | $0.56M | $7.86M | $12M | $8.5M |
| 2 | $29.20M | $0.65M | $29.85M | $25M | $15M |
| 3 | $73.00M | $0.85M | $73.85M | $45M | $28M |
| 4 | $146.00M | $1.20M | $147.20M | $64M | $48M |
| 5 | $292.00M | $1.75M | $293.75M | $100M+ | $85M+ |
9.6.5 โ Economic Sustainability Summary
โ Economic Sustainability: The OTCM Protocol creates a self-sustaining economic
loop:loop powered by Category 1 compliant securities trading:
TradingST22 trading generates fees โ Fees fund operations and staking rewards โ Staking rewards attract more OTCM stakers โ Stakers reduce sell pressure โ Reduced sell pressure supports OTCM price โ HigherpriceOTCM value attracts more issuersandโtradersMore issuers create more ST22 trading โ More trading generates more feesThe foundation of this economic model is Category 1 compliant tokenized securities tradingโsustainable revenue from legitimate securities market infrastructure.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ Section 9 Summary
| Topic | Key Point |
|---|---|
| ๐ซ OTCM Utility Token | Utility token for governance, fees, staking โ NOT backed by securities |
| ๐ ST22 Distinction | ST22 Tokenized Securities are securities (Category 1) โ completely separate |
| ๐ต Revenue Source | 5% fee on Category 1 compliant ST22 trading |
| ๐ฅฉ Staking Rewards | 8-40% APY funded by ST22 trading fees |
| ๐ Token Protection | Vesting, anti-dump mechanisms, permanent LP locks |
| โ๏ธ SOL Treasury | $8M treasury supporting Solana infrastructure |
ยฉ 20252026 OTCM Protocol, Inc. | All Rights Reserved
Aligned with SEC Division of Corporation Finance, Division of Investment Management, and Division of Trading and Markets Joint Statement dated January 28, 2026
ST22 Tokenized Securities are securities under federal securities laws. The OTCM Utility Token is a utility token that is NOT backed by securities and serves platform utility and governance functions. This document is for informational purposes only and does not constitute an offer to sell or solicitation of an offer to buy any securities.