PegLab · Kaspa Testnet-10 · doctrine

Three objects.
Never mix them.

Parker’s GitHub already has the unit (a KAS receipt: one sompi locked is one sompi claimed). This lab is the classroom that a 2 tKAS pool will depeg if you call it a dollar. The scene is KaChat on a phone. Circle is a company. PegLab is not a bank, not USDT, and not Parker’s receipt dressed up as tPEG.

Run the receipt PoC Read the ruling

1 · Receipt

1 unit = 1 locked sompi

No dollar oracle. Sponsor pays fees. Name is not authenticity. ENGINE_SPEC on this page. Parker has SCRIPT_ENFORCED evidence on TN10.

2 · Classroom

tPEG will depeg

Admin price + tiny pool. Three numbers disagree. That is the lesson. Never list it in KaChat. Never mainnet the pool.

3 · Scene

KaChat is the pocket

Quote, pay, claim or reclaim. Postage is KAS. No PC app. KasWare is desktop-only. A still number for the length of a conversation.

Receipt · ENGINE_SPEC

Parker’s rules, this lab’s warning

Receipt tab: lock, transfer, redeem, refuse skim. 1:1 sompi. Not USD. Classroom tab: the tiny pool dies as a dollar. Do not mix the two tickers. Next real work is a live TN10 receipt journal, not more tPEG.

Doctrine · Receipt spec · Battle

Receipt state

ENGINE_SPEC. One claim sompi per locked sompi. No oracle. Not USD.

Receipt prompt


    

Receipt walk

Lock, move, redeem, refuse skim. Backing and claims stay 1:1. That is the unit KaChat can settle.

ENGINE_SPEC journal. Not SCRIPT_ENFORCED. No txid yet.

Is
A Testnet-10 classroom that a cheap pool is not a dollar
Is not
USD, USDT, USDC, a bank, Parker’s live receipt, or a token sale
tPEG
The depeg toy. Not KaChat money. Not the receipt.
Next
Live TN10 receipt txids, then KaChat signs — Doctrine

Test with tKAS · Testnet-10 only

Own KasWare, or make a local wallet funded by the host.

KasWare does not exist on a phone.

This page never asks for a seed. KasWare stays in the extension. A local wallet is a disposable Testnet-10 key in this tab, paid from the host address below.

KasWare is a browser extension for a PC. Skip it here. The engines still run. On a phone, pay is KaChat. Host fill is only on a PC at http://127.0.0.1:8765/.

Host tKAS: · checking…

A · I already have KasWare

Open KasWare and show my tKAS

Connect the extension, switch it to Testnet 10, then we show that address and its tKAS balance.

Install KasWare
KasWare
Not connected
Address
—
Network
—
tKAS
—

B · I don’t have a tKAS wallet

Make one here, paid from the host

Creates a local Testnet-10 wallet in this tab and sends 1 tKAS from .

Local wallet
None yet
Address
—
tKAS
—
Show local private key (Testnet-10 hex, not a seed)
No local wallet in this tab.

Using for this page: none yet

First dapp · KaChat

How KaChat would use a receipt

KaChat is encrypted chat plus native KAS pay. The unit in the pay button must be a receipt (sompi) or a named USD later. Lab tPEG is not money inside KaChat 4.x. wTestUSD cannot buy crops; tPEG cannot pay KaChat.

In the chat

  • Quote and pay “20 units” so the number does not move with KAS.
  • Timeout pay: they claim, or you reclaim — same shape as KaChatPayTimeout.
  • Tips, splits, stakes: lock / release / refund on L1. Chat is only the talk.
  • KAS stays postage (sponsor fee or grams). The pay button is the unit.

To make it real

  1. Live Testnet-10 series: transfer + redeem on chain, indexer sees balances.
  2. KaChat’s wallet signs those covenants (not only KasWare on the web).
  3. Pay payload next to kchat:1:pay. No $ on tPEG.
  4. Mainnet only as a KAS receipt — or a named USD later. Not this tiny pool.

This button opens the KaChat app if it is installed. Otherwise it goes to the App Store or Google Play.

Doctrine

Parker has the unit. PegLab has the warning. KaChat has the pocket.

A still sompi is not a still euro. If they quoted EUR, pay EUR (iDEAL, Tikkie, SEPA, Wise). KAS is a rail with an expiry banner, not a dollar. tPEG is the warning. Receipts are locked sompi. Circle is a company.