Skip to content

Mainnet Live Validation

Validation passed

All seat lifecycle operations completed successfully on the live Centurion mainnet.


Summary

Field Value
Date executed February 25, 2026
Network Centurion mainnet (chainId 286 / 0x11e)
Mode Live, on-chain transactions (not fork, not dry-run)
RPC mode SEAT_MANAGER_RPC_MODE=ssh (label-based node access with SSH tunnel fallback)

What Was Executed

Step Operation
1 Rebuilt native DB module (npm rebuild better-sqlite3)
2 Created a deterministic test seat (new pubkey/wc intent)
3 Approved the seat on-chain with owner key (seat approve --send)
4 Revoked the same seat on-chain (seat revoke --send)
5 Verified preflight health and on-chain intent status after revoke

Commands Used

npm rebuild better-sqlite3

SEAT_MANAGER_RPC_MODE=ssh node dist/index.js seat create \
  --operator live-e2e \
  --pubkey <48-byte-hex> \
  --wc <32-byte-hex>

SEAT_MANAGER_RPC_MODE=ssh SEAT_MANAGER_OWNER_PRIVATE_KEY=<owner-key> \
  node dist/index.js seat approve <seatId> --send

SEAT_MANAGER_RPC_MODE=ssh SEAT_MANAGER_OWNER_PRIVATE_KEY=<owner-key> \
  node dist/index.js seat revoke <seatId> --send

SEAT_MANAGER_RPC_MODE=ssh node dist/index.js status

On-Chain Results

Operation Tx Hash Status Block
Approve 0x8e40f41f2f664920bd3fd2e68ea05f6b4f093507912d75d9140f6d43299e32ab success 1302
Revoke 0x40ae691dccdf20a1d45957fa106ceae54cea996ebf1881a083f8a0068066fa9c success 1304

Verification

Check Result
Cross-check preflight (before send) Passed on 2 labels: aws-a-1, aws-b-1
Seat lifecycle recorded CREATEDALLOWLISTEDREVOKED
Post-revoke contract check isAllowedDepositIntent(pubkey, wc) == false
Final status command Chain / fingerprint / owner / allowlist checks all passed

Evidence Files

File Action
evidence/2026-02-25T12-31-36-731Z_seat-approve.json Seat approval
evidence/2026-02-25T12-32-03-823Z_seat-revoke.json Seat revocation

Each bundle includes function name, calldata, tx hash, tx status, block number, and preflight summaries.