Skip to main content

Overview

Use this page for the public devnet values needed by TxLINE integrations. Keep the Solana RPC, program ID, TxL mint, guest JWT host, activation endpoint, and API host on the same network.
Do not activate a devnet transaction on the mainnet API host. A devnet subscription transaction must be activated with https://txline-dev.txodds.com.

Devnet Values

Activation

After subscribe(serviceLevelId, durationWeeks) confirms, activate the API token by signing this exact message with the same wallet that submitted the transaction:
For the standard free bundle, selectedLeagues = [], so the message is:
Send the detached wallet signature as base64 in walletSignature, and send the guest JWT from the devnet host as Authorization: Bearer <jwt>.

Validation Accounts

Derive the epoch day from the exact timestamp in the proof response, never from Date.now(). For scores, use validation.summary.updateStats.minTimestamp; for fixtures, use validation.snapshot.Ts; for odds, use validation.odds.Ts. Recompute it for every proof.

Score Validation

The public score validation endpoint supports both validation shapes: Use a real seq value from an observed score record. For V2 validation, keep the requested statKeys order stable because strategy indexes refer to those same positions.