PinRewards is unpaused on Arbitrum One. Public catalog:
app.torrentech.org.
Rewards-on genesis is block 508734353
(2026-09-25T10:27:13.000Z, hash
0xf2f0f3987859ad093977ec3461ac474763d82fdb3df2ae1ccea5c028e365ef00).
At that block totalSupply = 0. Desktop free download and pin earn
from this block.
1. Token facts
| Property | Value |
|---|---|
| Name / symbol | Torrentech Token / TTT |
| Network | Arbitrum One (chain ID 42161) |
| Decimals | 18 |
| Max circulating supply | 1,000,000,000 TTT (constructor maxSupply) |
| Minter | PinRewards only |
| Premint | None — first mint is a pin reward |
| Live TTT (Arbitrum One) | 0x52Ca05fF11c9b5c3c27A232066604ecE048F8334 |
| Live Access | 0x6a82cba27Dec17795bE928aC8E7242B358b2d976 |
| Live PinRewards | 0xed37394949Dbe5400235c6Ba1E4b67B54d91EDA4 |
| Explorer | Arbiscan |
2. Genesis
Catalog Basic Auth on app.torrentech.org dropped
2026-09-12T17:19:38Z (preview; not genesis). PinRewards is
unpaused. Rewards-on genesis is block
508734353 (2026-09-25T10:27:13.000Z, hash
0xf2f0f3987859ad093977ec3461ac474763d82fdb3df2ae1ccea5c028e365ef00).
At that block totalSupply = 0 (RPC and Transfer logs agree).
The Auth drop is not the genesis block.
Five pre-genesis TTT Transfers (do not re-order):
| Block | Tx | Kind | Amount |
|---|---|---|---|
| 498400047 | 0x4cce2445… | mint → Admin 0x23Ec… | 5 |
| 498479265 | 0xd739f543… | burn (Cin5 pay) | 2 |
| 498638799 | 0x6546d959… | transfer → USER 0x023CB409… | 3 |
| 498642843 | 0xe745c1f2… | burn (web USER pay) | 2 |
| 498719760 | 0x97faf0d0… | burn leftover | 1 |
3. Burn-and-mint cycle
TTT keeps totalSupply ≤ maxSupply always:
- Mint — a settling verifier report mints
count × basePinReward(5 TTT per qualified pin) to that wallet. - Burn — a paid download burns
downloadCost→ supply falls → room for new mints.
There is no emission curve and no supply-scaled reward. Near the cap, new mints simply fail until burns free headroom. A daily mint budget also caps how much can be printed in one UTC day.
4. Pin rewards
- Only pins mint. Uploading or moderating does not mint TTT.
- Verifiers check that a peer kept release content available during a reward
period (one day). After the period closes, a registered verifier
reports one pin count per wallet. When enough verifiers have reported
(
reports ≥ required; live required is 1), that report mintslowest count × 5 TTT. A failed check only lowers the count. There is no per-pin claim. - Continuous availability matters — offline for the period means no credit for that period.
- Your Ceramic profile must list the correct IPFS Peer ID so checks map to your wallet.
- The operator scheduler sends that report. Ordinary pinners do not click Claim in the desktop app; TTT arrives in the wallet that published the Peer ID.
- Operator wallet. The operator node that hosts the albums earns the same 5 TTT per qualified pin. A Peer ID that wallet publishes is reserved — other profiles that publish it earn nothing. The public community pin count excludes the operator. The scheduler keeps 2,000 pins a day (10,000 TTT) for every other wallet together, and 1,000 pins (5,000 TTT) for each of those wallets. The operator pass is what the daily mint leaves after that reserve, up to 18,000 pins (90,000 TTT). Pins no other wallet qualified are not added to the operator pass.
5. Spending TTT
| Action | TTT | Notes |
|---|---|---|
| Browse / search | 0 | Always free |
| Pay for download | Burns downloadCost | Default 2 TTT (approve the Access contract) |
| Free download | 0 | Desktop only; per-wallet cooldown (default 7 days) |
| Staff download | 0 | Admin/mod role NFT only |
| DEX trade | — | Moves tokens; does not burn or mint |
Web download: browser guide. Full client: desktop app. Nodes: Pinner.
6. Parameters (upgraded stack)
Period is 1 day. Each qualified pin mints 5 TTT. Pin mint has been live since rewards-on block 508734353.
| Parameter | Value | Role |
|---|---|---|
basePinReward / pinReward() | 5 TTT | Fixed mint per qualified pin |
downloadCost | 2 TTT | Burned per paid download |
periodLengthSeconds | 86400 (1 day) | Immutable on the upgraded stack |
checksPerPeriodRequired | 1 (live). Raise to 2 of 3 only after a second attest host exists | Timelock later; do not set 3-of-3 |
maxPinsPerUserPerPeriod | 18,000 | Highest pin count one wallet report may carry |
maxMintPerDay | 100,000 TTT | Daily mint budget (ratchet down only) |
freeDownloadCooldownSeconds | 604800 (7d) | Free download cooldown |
maxSupply | 1B | Hard cap |
Bounds (contract defaults): base pin reward 1–50 TTT; download cost 1–10 TTT. Inside the 18,000 contract cap, the scheduler allows 1,000 pins per non-operator wallet, 2,000 pins for all of them together, and up to 18,000 for the operator. See Pin rewards.
7. Hold thresholds (not burns)
TorrentechGates gates some social writes by holding TTT (not spending it), plus per-period rate limits. Comment and vote threads display on the web catalog; posting and Good / Bad need a Ceramic sign-in in the desktop app. Defaults:
| Action | Hold at least | Rate limit |
|---|---|---|
| Vote | 5 TTT | 50 / period |
| Comment | 10 TTT | 20 / period |
| Username | 20 TTT | 1 / period |
| Avatar | 20 TTT | 1 / period |
| Messaging (unused) | 25 TTT | 30 / period |
Username and avatar default to 1 change / period.
ACTION_MESSAGE (25 TTT) is on the contract but unused — staff contact
is not a Gates authorize.
8. Edge cases
- At cap — new mints pause until burns free headroom.
- Daily mint cap — further reports that day revert; they do not shrink the per-pin amount.
- Hoarding — holding TTT does not burn it and does not change the pin reward.
- Cold start — at genesis block 508734353,
totalSupply = 0. Desktop free download and pin earning let new users participate before buying TTT. - Operator pin — credited on-chain; omitted from the public community pin count. See Pin rewards.
- Trading on a DEX — changes holders, not
totalSupply.