// What this guide covers

This is a plain-English step-by-step guide for first-time PoPC participants. No prior SOST experience assumed. If you hold XAUT or PAXG in an Ethereum wallet and want to earn SOST rewards for keeping it there, you are in the right place.

Time required: ~15 minutes to register your first commitment once you have SOST, a node, and some gold tokens in an Ethereum wallet.

What you risk: only the SOST bond you lock. Your gold never leaves your wallet. If you keep custody for the committed period, the bond is returned in full plus the reward.

// Requirements before you start

  1. An Ethereum wallet you control (MetaMask, hardware wallet, etc.) holding XAUT (Tether Gold) or PAXG (Pax Gold). Minimum recommended: 0.5 troy ounce (~$1,500 at current prices).
  2. A SOST wallet with enough SOST to cover the bond. At current prices the bond is 25% of the gold's USD value expressed in SOST.
  3. A running sost-node synced to the latest block. If you do not have one yet, follow the node setup guide linked from the main README.
  4. Current block height โ‰ฅ 5,000. PoPC registration is only accepted after the activation gate.

// Step by step

1 Verify your sost-node is running and synced

Run this command and check the output:

curl --user YOUR_RPC_USER:YOUR_RPC_PASS -s \
  -H "Content-Type: application/json" \
  -d '{"method":"getinfo","params":[],"id":1}' \
  http://127.0.0.1:18232

You should see a JSON response with blocks matching the current tip shown on sost-explorer.html. If blocks is more than 10 behind the explorer, wait for the node to sync before continuing.

2 Choose your commitment parameters

Decide:

  • Gold amount in milligrams (1 troy oz = 31,103 mg)
  • Gold token: XAUT or PAXG
  • Duration: 1, 3, 6, 9 or 12 months (longer = higher reward)

The bond amount and reward are calculated automatically by the node from the current SOST/gold price ratio.

DurationBase rewardAt Tier 1 (early adopter)
1 month1.0% of bond1.0% effective
3 months4.0% of bond4.0% effective
6 months9.0% of bond9.0% effective
9 months15.0% of bond15.0% effective
12 months22.0% of bond22.0% effective
The tier multiplier decreases as more people join. The first 24 contracts get 100% (Tier 1), then 75%, 50%, 30%, 15%, 8%. Early adopters get the highest effective rate.
3 Register your commitment

Use the sost-cli popc register command with human-readable flags:

./build/sost-cli popc register \
  --sost-address sost1YOUR_SOST_ADDRESS \
  --eth-wallet 0xYOUR_ETH_WALLET_WITH_XAUT_OR_PAXG \
  --token XAUT \
  --gold-mg 31103 \
  --duration 12

Flag meaning:

--sost-addressYour SOST address where the reward will be paid
--eth-walletEthereum wallet (0x...) holding the gold tokens
--tokenXAUT or PAXG (case-sensitive)
--gold-mgGold amount in milligrams (31103 = 1 troy ounce)
--duration1, 3, 6, 9 or 12 (months)
The bond amount is calculated automatically by the node based on the current SOST/gold price ratio. You do not need to pass it manually. The wallet must hold enough SOST to cover the computed bond before the tx is broadcast.

The node returns a commitment_id. Save it โ€” you will need it to check status later.

4 Check the status of your commitment

At any time you can see all active commitments:

./build/sost-cli popc status

Or check a specific commitment by ID:

./build/sost-cli popc check YOUR_COMMITMENT_ID

Possible statuses:

  • ACTIVE โ€” the commitment is running. Keep holding your gold.
  • COMPLETED โ€” the period finished successfully. Your reward is pending release.
  • SLASHED โ€” an audit failed. Your bond has been partially taken.
  • EXPIRED โ€” the period ended without a release call (the operator will release it).
5 Receive your reward

When your commitment period ends, the operator will verify that your gold was held and broadcast a reward transaction from the PoPC Pool to your SOST address. This happens automatically within 24 hours of the period ending.

You can verify the payment landed by checking your wallet balance or searching for the tx on the explorer. The bond is unlocked at the same time โ€” the full amount is spendable again.

During the first 4 weeks after PoPC activation, reward releases are processed with manual operator oversight as a safety measure. After 4 weeks, the process becomes fully automatic via the popc_auto_distribute.sh cron daemon already committed to the repository. You do not have to do anything for this transition โ€” you simply keep receiving rewards.

// What happens during an audit

PoPC audits are derived from ConvergenceX block entropy, so no one โ€” not even the operator โ€” can predict or bias them. For each active commitment period, there is a certain probability of being selected for audit:

Reputation tierAudit probabilityMax gold allowed
NEW (0 โ˜…)30% per period0.5 oz
ESTABLISHED (1 โ˜…)20%1 oz
TRUSTED (3 โ˜…)10%3 oz
VETERAN (5 โ˜…)5%10 oz

When an audit fires, the operator runs scripts/popc_oracle.py against your declared Ethereum wallet and checks that the token balance still meets or exceeds your committed amount. If yes, audit passes silently. If no, the bond is slashed.

Important: the gold must be in the exact wallet you declared. If you move it to another wallet, even one you also own, the audit will fail. If you need to move gold during your commitment period, contact the operator first โ€” there is no automatic recovery path.

// Common mistakes and how to avoid them

  1. Declaring an Ethereum wallet you do not fully control. The audit reads the balance directly from Etherscan โ€” if someone else moves the gold, you lose the bond.
  2. Committing more gold than your reputation tier allows. New users are capped at 0.5 oz per contract. If you try to declare more, the registration will be rejected.
  3. Choosing a duration longer than you are sure you can hold. Start with 1 or 3 months to build reputation. Move to 12 months only after completing several shorter commitments cleanly.
  4. Wrong token symbol. Must be exactly XAUT or PAXG, uppercase, no quotes in the actual value.
  5. Not having enough SOST for the bond. Compute the bond roughly as (gold_oz ร— gold_price_usd ร— 0.25) รท sost_price_usd. Always keep a 20% safety margin.

// Monitoring tools

Two read-only scripts in scripts/ help you and operators verify everything:

popc_monitor.py โ€” live pool dashboard
python3 scripts/popc_monitor.py \
  --rpc-user USER --rpc-pass PASS --watch 30

Shows pool balance, active contracts, PUR (Pool Utilization Ratio), current reward tier, and effective rewards at the current tier. Alerts when PUR crosses 50%. Refreshes every 30 seconds with --watch.

popc_oracle.py โ€” Etherscan audit tool
python3 scripts/popc_oracle.py \
  --rpc-user USER --rpc-pass PASS \
  --etherscan-key YOUR_FREE_API_KEY \
  --csv /tmp/popc_audit.csv

Queries Etherscan for every active commitment's declared wallet and checks that the XAUT/PAXG balance still covers the committed amount. Prints PASS/FAIL/ERROR per commitment. Read-only โ€” does not call popc_slash automatically. Get a free Etherscan API key at etherscan.io/apis.

// Frequently asked questions

Can I lose my gold?

No. The gold never leaves your Ethereum wallet. PoPC only verifies that you are holding it. The only thing at risk is the SOST bond, and only if you voluntarily move the gold out before the commitment period ends.

What happens if SOST price changes dramatically during my commitment?

The bond amount is frozen in SOST at registration time. If SOST appreciates, your bond becomes more valuable in USD โ€” good for you. If SOST depreciates, the bond is worth less โ€” but the reward percentage is unchanged, so you still receive the same fraction of the bond you locked.

Can I have multiple commitments at the same time?

Yes, as many as your reputation tier allows. Each commitment is independent. Veterans (5 โ˜…) can run several simultaneous 10 oz commitments.

What about Model B (escrow)?

Model B requires an Ethereum smart contract that has not been deployed yet. The target activation is Q3 2026, pending security audit. The full roadmap is at docs/popc_model_b_roadmap.md. For now, use Model A.

Is PoPC really fully decentralized?

Not yet. During the first 4 weeks after block 5,000 activation, reward releases are processed semi-manually as a safety measure. After that window, an automatic cron daemon handles them without operator intervention. The long-term goal โ€” explicitly stated โ€” is 100% autonomous operation with no operator in the loop. Every component of the system is designed to reach that state as soon as the initial operating conditions confirm there are no unknown issues.

How is PoPC different from staking?

You are not staking SOST to secure the chain. The chain is secured by ConvergenceX proof of work. PoPC is a separate cooperative system where participants demonstrate real-world economic backing (gold) and receive SOST rewards in return. It is closer to "proof of reserves" than to staking.

// Share this guide

PoPC is cooperative by nature: the more participants, the more everyone earns, and the faster the protocol reaches full decentralization. If you know anyone who holds XAUT or PAXG and might be interested in earning passive SOST rewards without giving up custody, please forward them this page.

Suggested audiences: gold-backed stablecoin holders, crypto-native precious metals investors, miners looking to diversify yield sources, long-term SOST holders who want to participate in the cooperative economy.