Skip to content

TIMLG Protocol

TIMLG is a public, auditable experiment protocol built on Solana.

It runs slot-bounded commit–reveal rounds against a publicly verifiable 512-bit randomness pulse. The goal is to measure whether any strategy can predict a bit under strict anti-leakage constraints (“Hawking Wall”) — and to make that measurement reproducible by anyone.

Experimental Phase (Devnet)

TIMLG is currently in an experimental phase on Solana Devnet. Timing parameters are intentionally short to facilitate testing. Tokens and results on this network have no real-world value.


Token Specifications

Property Value
Mint Address 7kpdb6snovzpm5T5rU6BKJspX7qMUwaSVv9Ki5zqSHjy
Decimals 9
Supply Model Elastic, self‑balancing via minting rewards and burning stakes
Stake per Ticket 1 TIMLG (1 000 000 000 base units)
Treasury SPL Vault Holds collected fees (reward_fee_pool)
Treasury SOL Vault Holds SOL rent deposits (treasury_sol)

Cost model (current parameters)

  • Transaction fees: Users must hold a small amount of SOL to cover transaction fees on Solana.
  • Stake: Each ticket requires a stake of 1 TIMLG (1 000 000 000 base units) paid in SPL tokens.
  • Rent deposits: SOL used as a rent deposit is fully recoverable by closing the ticket account after settlement.
  • Relayer: The protocol supports optional relayer usage, but participation is not cost‑free by default; fees are covered by the user.

Note: All parameters are defined in the on‑chain Config account and can be updated by the admin via the update_config instruction.


How it works (The Play Loop)

The protocol operates in continuous, overlapping rounds. Users participate via the interface:

  1. Commit: Choose a bit (Bear/Bull) and stake 1 TIMLG. Prediction is hashed and salted (Nonce) for privacy.
  2. Wait: The commit window closes. The protocol waits for the target pulse (e.g., NIST Beacon).
  3. Reveal: Once published, you reveal your guess. The protocol verifies it against your original hash.
  4. Settle: Winners claim rewards (stake + 1 unit); losers' stakes are burned.
  5. Cleanup (SOL rent): Close your finished ticket to recover the ticket account’s SOL rent deposit.

Round Timeline (Slot-Bound Windows)

The protocol uses strict slot-based timing to ensure the "Hawking Wall" (unpredictability).

Round Timeline (Slots)

The Interface: Transparency in Action

The Play Card reveals all technical details (Assigned Bit, Nonce, Commitment Hash) to ensure every prediction is verifiable and auditable in real-time.

TIMLG Play Card Interface


What TIMLG is trying to achieve (Scientific Goals)

1) Audit randomness providers

Many systems rely on "randomness" provided by an oracle. TIMLG turns that into an audit trail: if the "randomness" is manipulable or leaky, a winning strategy will emerge on-chain.

2) Measure "predictability under constraints"

If a strategy claims an edge, it must survive commit–reveal timing and deterministic settlement.


Radical Transparency (Visual Audit)

Every ticket follows a pre-defined on-chain state machine. You can audit the entire flow through the system.

Ticket Lifecycle Flow

flowchart Start((COMMIT\nTicket created)) subgraph WAIT[WAIT PHASE] direction TB PENDING[PENDING\nStake paid - waiting for NIST pulse] end subgraph REVEAL[REVEAL PHASE] direction TB REVEAL_NOW[REVEAL NOW\nPulse published - reveal window open] end subgraph RESULT[RESULT] direction TB REVEALED[REVEALED\nReveal submitted] WIN[WIN\nPrediction correct] BURN_LOSS[BURN LOSS\nStake burned] CLAIM_PRIZE[CLAIM PRIZE\nFunds available after settlement] CLAIMED[CLAIMED\nPayout received] BURN_EXPIRED[BURN EXPIRED\nStake burned] end subgraph RECOVERY[RECOVERY - TIMEOUT] direction TB REFUND_TIMEOUT[REFUND TIMEOUT\nNo pulse within REFUND_TIMEOUT_SLOTS] REFUNDED[REFUNDED\nStake returned] end End((END)) Start --> PENDING PENDING -->|Oracle publishes pulse - on time| REVEAL_NOW PENDING -->|No pulse - timeout| REFUND_TIMEOUT REVEAL_NOW -->|User reveals - in time| REVEALED REVEAL_NOW -->|Missed reveal window| BURN_EXPIRED REVEALED -->|Correct| WIN REVEALED -->|Incorrect| BURN_LOSS WIN -->|Round settled| CLAIM_PRIZE CLAIM_PRIZE -->|User claims| CLAIMED REFUND_TIMEOUT -->|User refunds stake| REFUNDED BURN_LOSS --> End BURN_EXPIRED --> End CLAIMED --> End REFUNDED --> End classDef phase fill:#F6F1FF,stroke:#6B5BD2,stroke-width:1px,color:#111; classDef neutral fill:#FFFFFF,stroke:#8A8A8A,stroke-width:1px,color:#111; classDef good fill:#DFF7E6,stroke:#2E7D32,stroke-width:1px,color:#111; classDef warn fill:#FFF4CC,stroke:#B08900,stroke-width:1px,color:#111; classDef bad fill:#FFE1E1,stroke:#B3261E,stroke-width:1px,color:#111; class WAIT,REVEAL,RESULT,RECOVERY phase; class PENDING,REVEAL_NOW,REVEALED,CLAIM_PRIZE,REFUND_TIMEOUT,REFUNDED neutral; class WIN,CLAIMED good; class BURN_LOSS,BURN_EXPIRED bad;

Participation Volume Flow (Sankey Audit)

The protocol provides categorical proof of where every token ends up: claimed, burned (loss/expired), or swept.

Flow Analysis - Sankey Diagram

Economics per ticket (MVP)

Per ticket, exactly 1 TIMLG unit is escrowed.

Outcome Condition What happens (MVP)
WIN Matches the ticket’s target bit Winner Claims: stake refund + 1 TIMLG minted reward
LOSE Does not match Stake is burned
NO-REVEAL No valid reveal by deadline Stake is burned

Interpretation: The Hypothesis Ladder

TIMLG follows a pre-registered scientific ladder to interpret results, avoiding sensationalism:

  • H0 — Null: no effect (ordinary randomness).
  • H1 — Bug: implementation error.
  • H2 — Leakage: timing/data exposure.
  • H3 — Oracle bias: source manipulation.
  • H4 — Unknown strategy: a real advantage survives constraints.
  • H5 — Exotic framing: last resort explanation.

The practical rule is: an anomaly is a reason to tighten constraints and replicate, not to declare victory.


Where to start

  • Whitepaper

    Canonical narrative: motivation, non-claims, hypothesis ladder, and design rationale.

    Open Whitepaper

  • Protocol

    MVP specification: timing windows, settlement rules, treasury routing, and log formats.

    Read Protocol Specs

  • Roadmap

    Milestones and “definition of done” (MVP → devnet parity → hardening).

    View Roadmap

  • Support

    If you want to support development, see the support page.

    Support