TxLINE Settlement Deployment Verification - 2026-06-26
txline-settlement-deployment-verification-2026-06-26.md
Boundary
This route preserves legacy markdown access inside the Next.js surface. The raw repository file remains authoritative.
Open raw fileTxLINE Settlement Deployment Verification - 2026-06-26
This note records the current TxLINE Match Settlement release state for PrivateDAO.
Official Sources Used
- TxLINE local documentation:
/home/x-pact/Desktop/txdoc - Supported soccer league catalog:
/home/x-pact/Downloads/SoccerSupportedLeagues.csv - Public TxLINE documentation reviewed:
https://txline.txodds.com/documentation - Public TxLINE API reference reviewed:
https://txline.txodds.com/api-reference/scores/ - Superteam bounty page reviewed:
https://superteam.fun/earn/listing/prediction-markets-and-settlement/
No fixture IDs or stat keys were guessed. The product uses fixture IDs and competition context from the official local TxLINE sources.
Product Scope
TxLINE Match Settlement is now positioned as a World Cup prediction-market settlement desk:
- official fixture data enters the settlement workflow
- hidden payout policy remains private
- the visible result becomes a reviewer-readable proof
- the receipt path is prepared for Solana verification
- the page explains the product in investor-simple language within the first screen and the 3-minute video slot
Primary routes:
/txline-settlement//developers/txline-settlement-api//products/
Wallet And Mainnet Readiness
The project wallet public key is:
4Mm5YTRbJuyA8NcWM85wTnx6ZQMXNph2DSnzCCKLhsMDThe matching local Solana keypair was located under the normal local Solana keypair path and verified by deriving the public key. Secret-key material is intentionally not printed in this document.
Mainnet balance observed during verification:
0.021802318 SOLNo mainnet transaction was sent during this verification pass.
Video Artifact
Current product video:
- source/output:
apps/web/public/videos/txline-settlement-demo-3min.mp4 - poster:
apps/web/public/videos/txline-settlement-demo-poster.png - public mirror path:
/videos/txline-settlement-demo-3min.mp4 - format: MP4
- resolution: 1280x720
- duration: 88 seconds
The video includes the World Cup hackathon visual, Brazil vs Morocco, fixture 17588386, the official-source settlement story, private payout-policy proof, and the Solana receipt path.
Backend And Hosting State
Local primary-host candidate:
- Docker stack:
privatedao-primary-host-* - read-node container: healthy
- edge container: running
- chain watcher: running
- Supabase visitor/receipt settings: configured
- QuickNode stream auth/network settings: configured
- RPC pool: configured with multiple Solana Testnet endpoints in the local primary-host environment
Public API state observed after the local candidate update:
https://api.privatedao.org/api/v1/readinessresponds successfully- public readiness was still serving the older single-endpoint runtime view at the time this note was written
- local edge readiness reflects the updated multi-endpoint candidate
TxLINE live API token state:
npm run txline:activate-free-tiersucceeded using the official TxLINE free World Cup subscription flow- subscription transaction:
3xrzVX1L4XX9T23JJe7xi2ic691GPE7rQAYPXtoEcbfAkBonox45P4PeYWh2symZL11AemZYt1w2QKiwiv8gpWmD - AWS read-node was rebuilt and recreated after
TXLINE_SESSION_JWTandTXLINE_API_TOKENwere configured https://api.privatedao.org/api/v1/txline/statusnow reportslive-txline-providerhttps://api.privatedao.org/api/v1/txline/matchesnow fetches fixtures fromhttps://txline.txodds.com/api/fixtures/snapshot- a live fixture resolve test returned HTTP
422because the selected fixture was not final; this is the intended safety behavior
Tests And Checks Run
Passed:
npm --prefix apps/web run lint -- src/app/txline-settlement/page.tsx src/components/txline-settlement-workbench.tsxnpm --prefix apps/web run lint -- src/app/products/page.tsx src/app/txline-settlement/page.tsx src/components/txline-settlement-workbench.tsxnpm run test:unit:ts -- --grep txlinenpm run typecheck- static web mirror build for the root site
- MP4 probe for resolution and duration
- local generated page checks for:
World Cup markets settle themselvesBrazil vs Morocco- fixture
17588386 Mainnet receipt path- TxLINE video asset path
- World Cup logo asset path
- local generated
/products/checks for the six product lines - local Docker edge readiness check with host header
Browser checks:
- desktop screenshot of
/txline-settlement/ - mobile screenshot of
/txline-settlement/
Bugs Found And Fixed
/products/was a service-map bridge in the GitHub repo source; it is now a six-product page.- TxLINE UI previously displayed too much session detail; the guest JWT is no longer displayed in the visible UI.
- the TxLINE settlement story now uses official fixture metadata instead of generic simulated match labels.
- the generated video was replaced with a World Cup/TxLINE settlement video aligned to the bounty.
- the primary-host Caddyfile now has an explicit
www.privatedao.orgpermanent redirect block. - the live-service verifier no longer requires the currently selected RPC endpoint to equal one hardcoded QuickNode URL; it checks the multi-endpoint pool and provider readiness instead.
Release Boundary
This release is suitable for public product review as a TxLINE settlement product surface and video-backed workflow.
Do not claim final live TxLINE mainnet settlement until:
- the TxLINE subscription/token activation succeeds using the official TxLINE auth flow
TXLINE_API_TOKENis configured in the live backend/api/v1/txline/statusreports configured live TxLINE mode- a settlement receipt is generated from official live fixture data and independently verified