Verified in your browser

Certificate of corporate-action correctness

Every number on this page was recomputed here, in your browser, from Solana devnet accounts and transactions. Qupon's servers are not asked anything.

Read from api.devnet.solana.com at slot …. Program QPN1…J2qd.

  1. ReadAccounts and transactions come straight from a Solana devnet node. Nothing is asked of Qupon.
  2. RecomputeEvery holder's amount with the program's own integer math (half-up per holder), the snapshot fingerprint and the escrow's money in and out.
  3. CompareEach check shows ✓ or ✗ with the numbers behind it, and every transaction opens in the Solana explorer.

Corporate actions

What is real, what is simulated

The same split as on the home page: what this page proves runs on devnet; the rest is labelled.

On-chain

Running on Solana devnet: the program enforces it and every step is a transaction.

  • Bond token, holder registry, record date, entitlements, coupon payment, redemption, burn and close, voting, terms change, on-chain eventsImplemented

    Running on Solana devnet.

  • Secondary settlementImplemented

    Trades between registered investors settle on devnet through the Solana Foundation's DvP program; Qupon admits the escrow, refuses a record date while a trade is open and can return the bonds to the seller. Order matching and a trading venue are not included.

Simulated

Stand-ins for outside systems, labelled wherever they appear. Nothing real leaves the demo.

  • Cash legTest tokens

    Real token transfers from an admin-managed registry: devnet USDC (Circle), tKZT and two tenge stand-ins (KZTE-dev, dKZT) with an investor faucet. Evo's KZTE is pre-registered for mainnet, off until its official mint is added.

  • KYCReview simulated

    Investors upload documents and a registrar decides by hand, with no licensed KYC vendor. Approval is real: a Solana Attestation Service attestation and the on-chain registration.

  • ISO 20022 seev.031 / seev.036Delivery simulated

    Generated from on-chain state; Swift delivery is replaced by downloadable files.

  • KASERead only

    Bond data is read from kase.kz and cached; the disclosure notice and package are generated automatically. Submission to KASE is simulated.

Roadmap

Designed, not built yet.

  • ARDFM registration of a terms changeSimulated

    Represented by a registrar signature step.

  • MainnetReady, not deployed

    Network profile, write confirmations and a dry-run deploy script are in place; everything runs on devnet.

  • Multisig issuer approval (Squads)Roadmap

    Planned.

Meeting thresholds (quorum 50%, approval ⅔ of votes cast) are series configuration, not a statement of Kazakh law.

Run it yourself

This page also builds as plain static files that any web host can serve. Point it at your own node to remove us from the picture entirely.

NEXT_PUBLIC_RPC_URL=<your node> pnpm --filter @qupon/web build:proof
# → apps/web/out-proof/  (open /proof/?mint=<bond mint>)