Disclaimer. The information contained in this document is for informational purposes only and is not intended to market, offer, or solicit you to buy or sell any financial product directly from RusStocks or any of its partners. RusStocks tokens are not intended for distribution in the United States, to any US person, or in any other prohibited jurisdiction. Investing in RusStocks tokens involves risk. RusStocks does not provide investment advice; investors should seek independent professional advice before investing.
Protocol Disclosure

RusStocks

DOC: RS-DISC-01
Updated 2026-06-25
russtocks.com
A 1:1 equity-backed tokenization protocol for MOEX-listed Russian stocks, built for self-custody. Every withdrawal, every share purchase, and every reserve is published on-chain for independent verification.
Status Live on mainnet 4 tokens, real mint/burn
Reserve check shares ≥ tokens /reserves, public, API-automated
Burn buffer $100 instant redemption cushion
Governance Multisig no single-signer treasury moves
Oracle MOEX ÷ USD/RUB pushed every 10 min, mkt hours
01. The Problemaccess

Existing tokenized-stock issuers are built primarily for exchanges and institutions; self-custody holders are accommodated, not designed for. RusStocks starts from the opposite direction: built for the person who holds their own keys and wants to verify the backing themselves, not delegate trust to a brand.

02. The Mechanismmint, custody, burn
  1. User mints a token; USDC enters the protocol vault.
  2. The multisig withdraws collateral. Every withdrawal carries a mandatory on-chain memo (e.g. "buy 12 SBER shares") and emits an event.
  3. Real MOEX shares are purchased and held in brokerage custody.
  4. A configurable burn buffer stays in the vault so redemptions clear instantly. When burns draw it down, shares are sold and USDC is returned.
  5. Proof of Reserves publishes the cumulative mint/burn counter, the withdrawal log, and current share holdings, so shares-held ≥ tokens-outstanding is independently checkable, not asserted.
03. Dividendssnapshot + claim

Russian equities pay dividends to the custody account in rubles. There is no native on-chain dividend, so RusStocks reconstructs one. At a published block height tied to the issuer's record date, a snapshot fixes every wallet's balance and total supply. The ruble dividend is converted to a ruble stablecoin and deposited into a dividend vault tied to that snapshot.

snapshot @ block N ruble dividend → vault holder calls claim() pro-rata payout

Payout is pull-based: (balance at snapshot ÷ supply at snapshot) × pool, claimed on demand rather than pushed to every holder. This also means a token held in a liquidity pool or lent out on a money market at snapshot time still earns the dividend, credited to whoever held it then, not whoever holds the LP position now.

04. Verify It Yourselfdon't trust, check
  • Reserve solvency at /reserves: an on-chain counter cross-checked against custodied share holdings, published via API.
  • Every collateral withdrawal carries a human-readable on-chain memo naming the exact trade. The full purchase history is public, not summarized after the fact.
  • Price oracle runs on a dedicated price_updater key, separate from the admin key, pushing MOEX ISS price ÷ USD/RUB every 10 minutes during market hours.
  • A circuit breaker bounds each oracle update to 30% movement within 30 seconds, limiting the damage a bad feed or compromised updater key can do before it's caught.
05. Governance & Key Custody
Treasury
Multisig-controlled. No single signer moves collateral.
Upgrades
Governance actions build a proposal; they don't execute on a single signature.
Routine ops
Fee collection and price override are scoped separately from treasury custody.
Current Status: Read This First
Live, mainnet, mint/burn proven✓ shipped
Governance multisig migration✓ shipped
Treasury withdrawal log + Proof of Reserves✓ shipped
Collateral backing tokens todayUSDC, not yet equity
Backing capital depositexpected this month
First real MOEX share purchasefollows capital deposit
Tokens are not yet backed by real MOEX shares. The protocol currently runs USDC-collateralized while equity backing is established, tracked transparently at /reserves throughout. This page will be updated the moment that flips.