Proof of work · Programmable · Frozen since 21 October 2026

A foundation that doesn’t move

Ting is a general-purpose proof-of-work blockchain built as a permanent foundation. Its consensus is a small set of rules, written once and fixed for good: no developer, miner or foundation can change them. Coins, accounts, identities and fees are programs that anyone can deploy on top.

Watch the introduction (3½ minutes), read the protocol rules or open the explorer.

  1. ApplicationsAnyone, by deploying programs
  2. Node softwareAny implementer, at any time
  3. CapacityMiners, by work-weighted vote
  4. ConsensusNobody. Frozen at launch.
Four layers, four speeds of change: who can change each one.
Production network
Height
—
Last block
—
Block time
—
Hash rate
—
Daler issued
—
node1.ting-node.com

01Use it today

Hold, pay and sign in with Ting ID

The wallet and identity app for Ting, on Android. Accounts, recovery and sign-in are not features of the chain: they are programs deployed on it, and Ting ID is one app that uses them.

Ting ID

A wallet and identity app · Android

  • An identity, not only a key. A Spending account for everyday payments, and a Savings account whose payments wait seven days and can be cancelled meanwhile.
  • Recovery that survives a lost phone. A twelve-word phrase, and guardians who can restore access or replace a phrase someone else got hold of.
  • Any coin of the standard coin program. Send, schedule and cancel payments, by QR code or link, with fees set from what recent transactions paid.
  • One signature for sites and programs. Sign in without a password, and approve an action in a program in the program’s own words. The page holds no key.
  • It checks what it is told. Every record is checked against the block it comes from, and with two or more nodes each checks the others.

Ting ID is new software and still changing: keep in it only what you can afford to lose. It is one wallet built on the reference programs, not part of the protocol, and the miner has a wallet of its own, so mining needs no phone. The pictures are of a development chain with test identities.

Ting ID’s wallet: a Daler total, the Spending and Savings accounts, and recent activity Ting ID reviewing a payment before it is sent, the receiving account shown in full

02The protocol

Consensus does four things, and nothing else

On most programmable chains, a new signature scheme, opcode, fee rule or token standard is a protocol upgrade: every node changes together, and each change can alter what existing applications do or what they cost. Ting keeps its consensus small enough to state exactly, and then leaves it alone.

  1. OneOrder

    Transactions are ordered in blocks secured by SHA-256 proof of work.

  2. TwoExecute

    Programs run deterministically in a small, exactly specified WebAssembly profile.

  3. ThreeCommit

    Every block commits to its transactions, their receipts and the resulting state.

  4. FourCount

    Four independent counters bound the compute, state access, data and storage growth of every transaction.

Accounts, signatures, coins, fees, replay protection and upgrades are not on that list. They are programs, deployed and used through ordinary transactions. What is left fits in one document:

kinds of transaction
2
instructions
115
host functions
12
resource counters
4
native coins, accounts or fees
0

Why TingHow nodes agreePrograms and the VMThe four resources

03What it gives you

Rules that applications can depend on

Rules that stay put

The protocol was frozen at launch. Every instruction keeps its meaning and its resource charge for as long as the chain runs.

Cryptography you can replace

A new signature scheme or hash function is deployed as a program. Applications move to it when they choose, without a protocol change.

No privileged application

There is no native coin, account model or fee asset. The chain does not pick winners among the programs built on it.

Costs that don’t drift

Work is counted in logical units, not prices or nanoseconds. Faster hardware does not change what an operation costs.

Capacity without upgrades

Miners vote block capacity up or down, slowly, above floors fixed at genesis. They cannot vote to change the rules.

Room for better nodes

Implementations may compile, cache or parallelize freely, as long as every result and every counter matches.

The ten design commitmentsWhy consensus is frozenCommon questions

05Get started

Choose your path

Mine on the production network

Download the archive for your machine from the miner’s releases, check it against its SHA256SUMS and unpack it. Then, in the unpacked folder:

Ting miner
./ting init
./ting wallet create
./ting miner payout <the account it shows>
./ting miner start --threads 4
./ting start

Builds for Linux (x86-64 and ARM64), macOS (Apple silicon and Intel) and Windows, where the command is .\ting.exe. Mining is solo, and an account from Ting ID can take the payout as well. MINER.md covers the wallet, the settings and the benchmarks.

Try it on a development chain

From a checkout of the ting repository, with Rust installed, a chain of your own to run, explore and build on:

Reference node
cargo install --path node --locked
ting init --dev --api
ting start
ting mine --count 3
ting status

The node serves its own explorer at http://127.0.0.1:18441/, with the wiki at /wiki and the REST API reference at /docs. Plain ting init joins the production network instead. Next: deploy a first program.

06Software

Everything that runs on Ting today

All of it is open source, under the MIT and Apache 2.0 licences. None of it is part of the protocol: any of it can be replaced by something better without asking anyone.

Wallet and identity

Ting ID

Wallet and identity · Android

Spending and Savings accounts, recovery through guardians, payments by QR code or link, and sign-in without a password, for any coin of the standard coin program.

Nodes and mining

Ting

Reference node · Rust

The protocol rules, the consensus core and VM, and the ting node: peer protocol, storage, REST API, block explorer and the wiki.

goting

Second implementation · Go

The protocol and a node in Go, written from the rules document. It syncs from, serves and relays to reference nodes, and passes the reference’s conformance items.

Ting miner

Mining node · CPU and GPU

The Ting node with a mining policy for pay and a wallet for the rewards. It benchmarks the machine and mines with the fastest search it has.

Applications on the chain

Ting Swap

Coins, one listing at a time

A listing says what its maker gives and what they want; its coins wait in the program until someone takes it whole with Ting ID, or the maker withdraws it. No order book, no deposits and no balances.

Ting Canvas

One shared canvas a week

Anyone paints it, pixel by pixel, and every paint burns coins. When the week ends the canvas locks for good and is auctioned; the winner owns it, to name, give away or sell.

Each is a program on the chain and a static page. The page holds no key and no coins: it reads the chain from a node and hands every action to the wallet as a link, so no server stands between the user and the program.

A public node

Block explorer

node1.ting-node.com

Blocks, transactions with their receipts and counters, contracts and their storage, the mempool and the network, as one of the network’s seed nodes sees them.

REST API

Read the chain, submit transactions

Every node can serve the same API, with storage answers that carry their proofs. The public node answers browsers from any origin, which is how this page reads its figures.

For application developers

07The first coin

Daler, the first coin on Ting

Ting has no native coin. Daler (DLR) is one deployment of the reference coin program, the same program anyone can deploy with their own name, supply and rewards. The chain does not know it exists and gives it no privilege; other coins can pay miners just as well.

Daler began with nothing issued: no premine, no allocations and no account that can mint. Every coin in existence was claimed as a reward by a mined block, and a block that names no payout account issues nothing. Its deployment is on the chain for anyone to read.

The coin programWhy there is no native coinDaler in the explorer

—

issued so far
Symbol
DLR
ContractId
305378d17f6af84a563d0f8a8455084948aff7330b62b4f2f98a44b82ba113c4
Deployed
Block 443, 21 October 2026, 13:47 UTC
Maximum supply
210,000,000 DLR
Block reward
100 DLR
Halving
Every 1,050,000 blocks, about two years
Premine, allocations
None
Minting authority
None
Decimals
8

08Where it stands

What to know before you rely on it

Ting is a young network and a small project. These are its weak points, stated plainly.

  1. The network is small

    Little hash power secures it so far, so someone who rents more could reorganize recent blocks. Wait for more confirmations than you would on a large network. More independent miners are what changes this.

  2. Frozen means frozen

    A flaw in the consensus cannot be patched in place. The answer to one that makes the chain unsafe is a new chain with its own genesis, which can carry the old chain’s state over. That is a coordination event, not something the protocol does by itself. Freeze consensus once

  3. Two implementations, one maintainer

    The Go node was written from the rules alone and agrees with the Rust node on every block, but both come from the same maintainer. An implementation written by someone else would be a stronger check, and is welcome.

  4. Written with AI assistance

    Much of the code was written with AI coding assistants under the maintainer’s direction. Expected results come from the written rules, never from the code under test, and the suite is part of the chain as its seed blocks. AI usage

  5. Early software

    The wallet and the miner are new. Desktop binaries are not code-signed: check each download against its SHA256SUMS and build attestation, or build from source, and keep in a wallet only what you can afford to lose.

  6. Review is the point

    The rules, the implementations, the tests and the vectors are public so that they can be checked. If something looks wrong or questionable, say so; a vulnerability goes through SECURITY.md.

09At a glance

Technical details

Consensus
Proof of work; nodes follow the heaviest valid chain
Proof of work
A single SHA-256 over Ting’s tagged block header, with a 16-byte nonce. It is not Bitcoin’s block format or double SHA-256, so Bitcoin ASICs cannot mine it and there is no merge-mining
Block time, difficulty
60-second target; difficulty moves every block on an ASERT schedule anchored at genesis, with a 12-hour half-life
Programs
A deterministic integer WebAssembly profile: 115 instructions and twelve host functions
Transactions
Two kinds: deploy and invoke
Resource accounting
Four counters: compute, state access, data and storage growth
Block capacity
Moved by miners’ work-weighted vote, slowly, above floors fixed at genesis
Coins, accounts, fees
None in the protocol: they are programs
Implementations
Rust (reference) and Go
Production network
Began 21 October 2026, 00:00 UTC
ChainId
15d6549cfacd816f835c632b4c67308d1c63e642f4cbf4049368430670705107
Licence
MIT or Apache 2.0, at your option