Skip to Content
ProtocolChain Parameters

Chain Parameters

Tidecoin’s chain parameters preserve Bitcoin’s architectural choices — UTXO model, 21M cap, halving schedule — but adjust the block target to 60 seconds, use PQ address HRPs (q1/tq1), and select distinct magic bytes and default ports.

This page is the canonical docs table for static chain parameters. It is not a live status page and does not report current height, peers, hashrate, or synchronization state.

Network parameters

ParameterMainnetTestnetRegtest
Default P2P port87551875518778
Message start bytesec fa ce a5ba ce 3f daba dc fe 10
Subsidy halving interval262800 blocks262800 blocks20 blocks
Target block spacing60 seconds60 seconds60 seconds
Difficulty target timespan5 days5 days4 hours
Difficulty averaging window17 blocks17 blocks17 blocks
RetargetingEnabledEnabledDisabled
Minimum-difficulty blocksNoYesYes
AuxPoW start heightDisabled10000
AuxPoW chain ID888
Strict AuxPoW chain IDYesYesYes
Prune-after height10000010001000, or 100 with fast prune
DNS seedsseed.tidecoin.coNone configureddummySeed.invalid.

Genesis blocks

ParameterMainnetTestnetRegtest
Genesis time160907458016090745801609074580
Genesis date2020-12-27 UTC2020-12-27 UTC2020-12-27 UTC
Genesis nonce11033477110334770
Genesis bits0x2001ffff0x2001ffff0x200f0f0f
Genesis version111
Genesis reward50 TIDE50 TIDE50 TIDE
Genesis hash480ecc7602d8989f32483377ed66381c391dda6215aeef9e80486a7fd3018075480ecc7602d8989f32483377ed66381c391dda6215aeef9e80486a7fd3018075c19a1b559b1ea55d7c5ee23031c6a06fb917c641ae896587f42a1847bf2a2e8b
Genesis merkle root50a03c5c0b982dccfd03bebc0f6142fa298354743dce82be936e69335d614ff850a03c5c0b982dccfd03bebc0f6142fa298354743dce82be936e69335d614ff850a03c5c0b982dccfd03bebc0f6142fa298354743dce82be936e69335d614ff8

Mainnet and testnet currently share the same genesis block hash in the source tree. Regtest uses the same timestamp and merkle root with a separate nonce, bits value, and block hash.

Address and key prefixes

PrefixMainnetTestnetRegtest
Legacy public key address3392117
Legacy script address70132186
Secondary script address65127122
Secret key12518015
SegWit bech32 HRPtbcttbcrtbc
PQ witness bech32 HRPqtqrq

PQ witness addresses are commonly shown with their witness version included in examples, such as q1... on mainnet, tq1... on testnet, and rq1... on regtest. The configured HRP itself is the value shown in the table.

Proof-of-work limits

ParameterMainnetTestnetRegtest
PoW limit01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f
Max target adjustment down32 percent32 percentDisabled
Max target adjustment up16 percent16 percentDisabled

Buried deployment heights

DeploymentMainnetTestnetRegtest default
BIP34111
BIP65111
BIP66111
CSV111
SegWit110

Source of truth

These values are imported from src/kernel/chainparams.cpp. Proof-of-work phase switching and difficulty behavior are defined in src/pow.cpp; AuxPoW activation state is summarized in Activation Status.

See also: Activation Status, Network Upgrades, Addresses, Proof-of-Work.

Last updated on