SOST DEX

Buy, sell, split and track gold-backed positions through signed, encrypted, and verifiable settlement. AI-assisted trade composition. Passkey & biometric device authentication.

HOW IT WORKS
1.Create or register a position — a gold-linked contract enters the SOST system 2.Choose what to trade — sell the full position or only the reward right 3.Settle through signed private deal flow — offers and accepts are signed and encrypted 4.Track the full lifecycle — from settlement to maturity, withdraw and reward distribution

PoPC creates the position. The SOST DEX trades it. The settlement layer verifies and updates rights across SOST and Ethereum.

LIMITED ALPHA OPERATOR-ASSISTED SIGNED & ENCRYPTED 743 TESTS PASSING
HOW DOES THIS WORK? ?
SOST DEX โ€” Complete Guide

🔒 Identity & Wallet
The DEX uses a local browser wallet โ€” your cryptographic identity (ED25519 signing + X25519 encryption keys) is created and stored in your browser using IndexedDB, encrypted with Argon2id from a passphrase you choose.
Create Identity โ€” generates a new keypair locally. No server registration.
Import Backup โ€” restore a previously exported encrypted identity JSON.
Export โ€” save your identity as encrypted backup (always do this!).
Lock/Unlock โ€” session auto-locks after 5 min inactivity.
• Your keys never leave your browser. The relay cannot read your deals.

🔓 Passkey / Biometric Authentication
If your device supports WebAuthn, you can use fingerprint, Face ID, or secure device PIN for faster and safer access.
Register Passkey โ€” one-time setup on your device.
Login with Passkey โ€” unlock your session with biometrics instead of typing passphrase.
Re-authenticate โ€” sensitive actions (sign offer, accept deal, export) ask for biometric confirmation.
• Your biometrics never leave your device โ€” the DEX only receives yes/no from your secure enclave.
• Passkey is optional โ€” passphrase-only mode always works.

🤖 AI Form Assistant
The AI helps you fill the Trade Composer by understanding what you want to do in plain language.
• Type something like: "Sell my full XAUT position for 9.7 SOST, expire in 6 hours"
• The AI parses your intent and fills the form fields automatically.
• It shows "What the assistant understood" โ€” action, position, price, expiry, what changes.
• It flags risks: suspicious price, wrong position, expiry too short, missing fields.
• It compares options: full sale vs reward-only, sell now vs hold to maturity.
• It explains lifecycle: maturity progress, withdraw status, reward remaining.
The AI does NOT sign, send, or execute anything. You always review and authorize.

📩 Private Encrypted Inbox
When your wallet is unlocked, you can receive encrypted messages from counterparts.
• Messages are fetched from the blind relay and decrypted locally in your browser.
• The relay transports encrypted envelopes but cannot read the content.
• You see: offers, acceptances, cancellations, settlement notices.
• Delivery tracking: sent โ†’ delivered โ†’ acknowledged โ†’ processed.

📈 Public vs Private Mode
Public โ€” anyone can see market summary, positions, stats. No login needed.
Private โ€” unlock your wallet to access: AI assistant, encrypted inbox, trade composer (sign+encrypt+send), deal channels, OTC.

Note: device biometrics (passkey) belong to the browser/user authentication layer. P2P node encryption (X25519 + ChaCha20 between nodes) is a separate machine-to-machine layer.
Active Positions
...
loading
Gold Locked
...
XAUT + PAXG
Active Deals
...
loading
Next Maturity
...
earliest expiry
Trading Fee
0%
free trading ยท PoPC fee 3%A/8%B on rewards
SOST DEX โ€” POSITIONS & GOLD
Live position data from PoPC escrow on Sepolia
โ— SOST Rewards โ— Gold (oz)
GOLD LOCKED
โ€”
โ€”
SOST REWARDS
โ€”
outstanding
POSITIONS
โ€”
โ€”
ESCROW
SOSTEscrow V2
// TRADE
Trade Composer
SIMPLE PRO ?
Simple Mode vs Pro Mode

Simple Mode โ€” for regular users. Shows only the essential fields with safe defaults. Best for quick trades.

Pro Mode โ€” for advanced users who want full control. Shows all technical fields.

What Pro adds:
Position ID โ€” manually type a position ID instead of selecting from dropdown
Pair selector โ€” choose between SOST/XAUT or SOST/PAXG (Simple defaults to SOST/XAUT)
Trading fee display โ€” shows the fee calculation (currently 0% โ€” no trading fee)
JSON Preview โ€” see the raw signed offer JSON before sending. In Simple you only see the human-readable outcome preview

Both modes include:
• Action selection (buy/sell/reward/OTC)
• Position selection
• Maker addresses (SOST + ETH)
• Amount, price, expiry, asset type
• Outcome preview + Create Signed Offer

Tip: start with Simple. Switch to Pro only if you need to see the raw JSON or override defaults.
1 What do you want to do? ?
Choose the type of trade you want to make:

Buy Full Position: You want to buy someone's entire position โ€” you get the principal ownership, the reward rights, and become the gold escrow beneficiary. You pay SOST.

Sell Full Position: You own a position and want to sell everything โ€” principal, rewards, and escrow beneficiary โ€” in exchange for SOST.

Sell Reward Right: You keep your position's principal and gold, but sell only the right to receive the SOST mining rewards.

Buy Reward Right: You want to buy only the reward stream from someone's position, without the gold or principal.

OTC Request: A custom request โ€” use this for anything that doesn't fit the above categories.
Buy Full Position
Sell Full Position
Sell Reward Right
Buy Reward Right
OTC Request
2 Select Position
What is a Position ID?
A unique identifier for a gold-backed position in the SOST system. Each position represents a PoPC commitment โ€” gold locked in escrow that generates SOST rewards.

Where do I find it? If you already have a position, select it from the dropdown. If you're creating a new offer, type the position ID that the seller gave you.

Example: POS-2026-0001-XAUT-NeoB
Format: POS-[year]-[number]-[gold type]-[owner name]
3 Parameters
Your SOST wallet address. This is the address where you receive or send SOST tokens. It starts with sost1 followed by 40 hex characters.

Where do I find it? Open your SOST wallet or run sost-cli getaddress in the terminal.

Example: sost1a9c6fe1de076fc31c8e74ee084f8e5025d2bb4d
Your Ethereum wallet address. This is used for the gold escrow side โ€” it's the address that holds your XAUT/PAXG tokens and interacts with the SOSTEscrow contract.

Where do I find it? Open MetaMask or your Ethereum wallet and copy your address.

Example: 0x742d35Cc6634C0532925a3b844Bc9e7595f2bD18
How many SOST tokens are involved in this trade.

If you're buying a position: this is how much SOST you're willing to pay.
If you're selling: this is the SOST value of the position you're offering.

Example: 150.00000000 means 150 SOST tokens. Use up to 8 decimal places.
How many troy ounces of gold are locked in this position's escrow.

This is the physical gold backing โ€” the XAUT or PAXG tokens deposited in the SOSTEscrow contract. 1 oz = 1 XAUT = 1 PAXG.

Example: 0.0500 means 0.05 troy ounces of gold (about $150 at current prices).
The asking or bid price for this trade, in SOST tokens.

If you're selling: this is the minimum SOST you want to receive.
If you're buying: this is the maximum SOST you're offering to pay.

Tip: Check the market tab to see what others are asking. There's no AMM โ€” you negotiate directly.

Example: 120.00000000 means you want 120 SOST for this position.
How long your offer stays valid. After this time, the offer expires automatically and cannot be accepted.

1 hour: For quick trades when both parties are online.
6 hours: Good for same-day trading.
24 hours: Default. Gives the other party time to review and respond.
What exactly you're trading:

POSITION_FULL: The entire position โ€” principal ownership, reward rights, AND the gold escrow beneficiary. The buyer gets everything.

POSITION_REWARD_RIGHT: Only the reward rights. The seller keeps the principal and the gold, but the buyer receives the SOST mining rewards from this position.

GOLD: Direct gold-token trade (XAUT or PAXG) without a PoPC position involved.
4 Outcome Preview
What changes if you confirm:
Select an action and position to see the preview.
Limited alpha. Operator-assisted. Not financial advice.
// PORTFOLIO
Positions & Deals
Position ID Model Token Amount (oz) Reward Maturity Status Value Est. Actions
Loading positions...
Position ID Owner Model Token Amount (oz) Reward Maturity Status Value Est. Discount Action
Loading market positions...
Deal ID Type Status Counterpart Price (SOST) Created Settled
Loading deals...
// LIFECYCLE
Deal Timeline

Most recent deal lifecycle progression.

Waiting for deal data...
Open Deal Channel →
🎮