Merchant console
Demo controls. The protocol is multi-merchant — switch between 3 merchants below. Void cancels a pending commission within the 30-day refund window. Force-expire is the operator's escape hatch when a customer is gaming the system (auto-fires after 3 voids in 3 rounds).
Merchant ID1Demo Merchant 01
Margin (bps)500050.0%
Vault balance—off-chain only
Mock USDC6 decDMVS…1rNG
Manage a pending purchase
⚠ Demo notes
- For V1 these actions update the operator's D1 mirror. In a production deployment, the same calls would also CPI the on-chain
conexple_escrow::void_purchaseandconexple_network::force_expire. - Auto-threshold: 3 voids in 3 rounds → automatic force_expire. The operator can also do it manually here.
- Past settle: void is rejected after
block.timestamp ≥ settle_at— once commission has flown to the upline ATA, only off-chain dispute remains.
