The origin tracer is paused. The library is open and still growing.What’s paused, and when it returns

← All articles

Airdrops and Faucets on TRON: How Wallets Get Activated, How Tokens Get Distributed

Key takeaways

  • A first activator that's a known testnet faucet marks a developer test wallet — nothing more.
  • The 2019 BTT airdrop was a TRC-10 transfer, so it could activate a dormant wallet. No other TRON airdrop has that property — post-2021 BTT and every other TRC-20 airdrop cannot.
  • Passive airdrops (BTT, JST, WIN, APENFT) leave no signature. A SUN deposit or a signed claim is the only on-chain proof the owner actually acted.

The same inbound transfer can mean four different things depending on which program sent it and when. A 2019 BTT airdrop landing on a never-used wallet brought that wallet into existence — TRC-10 transfers do that on TRON. Post-December-2021 BTT can’t. A wallet holding SUN signed a transaction to get it; a wallet holding BTT, JST, WIN, or APENFT may have received the token while doing nothing at all. Read every airdrop arrival the same way and you’ll misjudge half of them.

This is a catalog of the faucet and airdrop infrastructure deployed on TRON and the distinct on-chain signature each one leaves. The protocol-level activation rules it leans on are covered in full at Account Activation.

Inbound transfer FIRST OR RECURRING Testnet faucet Nile or Shasta dispenser 5,000 TRX / 24H · TEST ONLY [ TESTNET ] Developer test fixture ATTRIBUTION STOPS HERE Microfaucet third-party mainnet site AD-DRIVEN · UNOFFICIAL [ AD-FUNDED ] Ad-incentive user or bot UNAFFILIATED WITH TRON DAO 2019 BTT arrives wallet previously inactive TRC-10 · ACTIVATES IT [ TRC-10 ] Activated, no intent KEYS HELD · NOTHING SIGNED Recurring airdrops BTT / JST / WIN / APENFT NO OUTBOUND · PASSIVE [ TRC-20 ] Passive holder SNAPSHOTS DATE ACTIVITY FOUR PASSIVE OR NOISE READS — THEN THE ONE SIGNED READ SUN deposit or claim Genesis Mining or SUN.io SIGNED TRANSACTION [ SIGNED ] Proof of intent OWNER ACTED · SIGNED KEY [ ONLY THE SIGNED PATH CARRIES USER INTENT ]
What an inbound transfer tells you — and the single branch that proves intent.

Testnet faucets: Nile and Shasta

TRON runs two official testnets, Nile and Shasta, each with its own faucet. Per the TRON developer hub, both dispense up to 5,000 TRX per wallet per 24 hours through a reCAPTCHA-gated web form — no signup, no social verification. The same per-request cap covers testnet USDT, USDD, and USDC on both networks.

TestnetFaucet URLPer-request capCode generally
Nilehttps://nileex.io/join/getJoinPage5,000 testnet TRX / 24hAhead of mainnet (tests new features)
Shastahttps://shasta.tronex.io5,000 testnet TRX / 24hParameters consistent with mainnet

There’s also an official TronFAQBot on TRON’s Telegram and Discord that hands out testnet TRX, USDT, USDC, and USDD via chat commands (!nile <address>, !shasta_usdt <address>, and so on) under similar rate limits. Because the bot signs and broadcasts the funding transactions, its dispensing wallets show up as the first activator for any previously inactive testnet address that asks it for funds.

No mainnet TRX faucet exists as official infrastructure. The developer docs publish only the two testnet faucets. The third-party “free mainnet TRX” sites — Freetron.in, Free-Tron.com, Tronpick.io, FireFaucet and their kin — are independent, advertising-driven microfaucets with no primary-source payout history. Treat them as unaffiliated with TRON DAO. A mainnet wallet whose first activator is a microfaucet address belongs to an ad-incentivized faucet user, not someone who touched TRON’s official infrastructure.

BTT: February 2019, passive, TRC-10

The BTT airdrop was TRON’s first major distribution to TRX holders. BitTorrent Foundation announced it in early 2019 and ran the first round on February 11, 2019, snapshotting at TRON block height 6,600,000. The initial drop was 10,890,000,000 BTT — about 1% of the 1 trillion total supply — at a ratio of 0.1097681177 BTT per TRX.

Two structural details drive its attribution value.

It was passive. BitTorrent’s announcement put it plainly: “Airdrops will be automatically distributed to the TRON (TRX) holders, regardless of whether TRX are frozen. If you control the secret key of your TRX, you don’t need to do anything to receive BTT airdrop.” Recipients signed nothing. On-chain, the BTT shows up as an inbound TRC-10 transfer with no matching outbound to any airdrop contract — no signature, no proof of intent.

And the original BTT was a TRC-10 token (ID 1002000), which is the part that makes it singular. TRC-10 transfers can activate inactive TRON accounts. A wallet that had been generated but never activated when the February 2019 snapshot fired was activated by the BTT transfer itself. This is the only token-distribution event on TRON that produces that exact signal.

That window closed on December 12, 2021, when BTT was upgraded from TRC-10 to TRC-20 at contract TAFjULxiVgT4qWk6UZwjqwZXTSaGaqnVp4, with a 1:1000 redenomination — every legacy BTT became 1,000 new BTT. The old TRC-10 token was renamed BTTOLD (still ID 1002000). Post-2021 BTT (TRC-20) can’t activate anything, so a wallet whose first inbound is post-2021 BTT must have been activated earlier by a separate TRX or TRC-10 transfer.

JST: May 2020, passive, TRX-holder eligibility

The JST airdrop ran from May 2020 through October 2022 across four phases. Per the TRON DAO Foundation, eligibility meant holding at least 100 TRX, and distribution was passive — no claim transaction.

PhasePeriodDistribution
InitialMay 20, 2020217,800,000 JST (2.2% of supply)
Phase 1June 20, 2020 → May 20, 2021 (12 months)237,600,000 JST
Phase 2June 20, 2021 → May 20, 2022 (12 months)257,400,000 JST
Phase 3June 20, 2022 → October 20, 2022 (5 months)277,200,000 JST

Snapshots fired at 00:00 UTC on May 20 each year. JST’s contract is TCFLL5dx5ZJdKnWuesXxi1VPwjLVmWZZy9 (per TRONSCAN), and it’s a TRC-20 token — so JST airdrops never activated inactive accounts. The ≥100 TRX threshold meant recipients were already active anyway. The result is a weaker signal than BTT: a JST inflow tells you the recipient held TRX on the snapshot date, and that’s all.

SUN: September 2020, claim-based via Genesis Mining

SUN is the exception to the passive-airdrop pattern, because SUN wasn’t airdropped. The SUN Genesis Mining program, launched September 2, 2020, demanded participation: deposit TRX into the SUN.io mining contract, lock it for 14 days, then withdraw both the TRX and the SUN it earned.

PASSIVE AIRDROP — BTT · JST · WIN · APENFT Wallet HOLDS TRX AT SNAPSHOT [ SNAPSHOT FIRES ] NO OUTBOUND · NO PROOF OF INTENT Token arrives INBOUND ONLY · NO SIGNATURE CLAIM-BASED — SUN GENESIS MINING Deposit TRX into the mining contract SIGNED TX [ SIGNED ] Lock TRX held in the contract 14 DAYS [ UNLOCKS ] Withdraw the TRX + the SUN earned SIGNED TX KEY PASSIVE RECEIPT LEAVES NO SIGNATURE — THE SUN FLOW LEAVES TWO
Passive receipt leaves no signature; the SUN flow leaves a signed deposit and withdrawal.

That footprint is fundamentally different from BTT or JST. A SUN miner’s history carries a signed deposit transaction to the Genesis Mining contract, a signed withdrawal after the lock period, and an attributable trail through named contracts.

SUN was spread across pools — TRX (30%), JST (10%), USDJ (10%), BTT (5%), WIN (5%), and community/liquidity projects (40%) — each with its own deposit contract, so a wallet’s SUN history is partially reconstructable from which pools it fed. Either way, a wallet holding SUN has explicit on-chain proof of intent. A wallet holding BTT, JST, WIN, or APENFT has none — the token may have been delivered passively.

Later SUN.io programs, including the veCRV-style distribution tied to the Curve partnership, are claim-based too. Per SUN.io’s documentation, addresses have to actively claim inside a defined window, and lapsing costs you: “If we identify any eligible address that has not claimed their SUN airdrops allocated in the previous four airdrops, then no SUN rewards will be sent to the address concerned in subsequent airdrops.” Inactivity forfeits future eligibility — and leaves the kind of transaction trail an investigator can read.

WIN: August 2019, passive, three years

The WIN airdrop (WINk Foundation) launched August 28, 2019, snapshotting at TRON block height 12,226,666 (Unix timestamp 1566921600000). The opening distribution was 10,989,000,000 WIN — 1.1% of total supply — at a ratio of roughly TRX/WIN = 9.046392. It then ran monthly through August 28, 2022, distributing 49,950,000,000 WIN in total (5% of supply) to TRX holders.

Like BTT, it was passive — WINk’s wording mirrors BitTorrent’s: “If you control the secret key of your TRX, you don’t need to do anything to receive WIN airdrop.” Because snapshots were monthly, a long-lived TRX-holding wallet would have piled up WIN inflows from dozens of them between 2019 and 2022 without signing a thing. WIN’s contract is TLa2f6VPqDgRE67v1736s7bJ8Ray5wYjU7 (per TRONSCAN); it’s TRC-20, so it never activated inactive accounts.

APENFT: June 2021 through June 2023, passive

APENFT went out monthly to holders of TRX, BTT, JST, and WIN between June 2021 and June 2023, snapshotting at 12:00 UTC on the 10th of each month. Recipients were, per APENFT’s announcement, “not required to take any additional action” — passive, in the same mold as BTT, JST, and WIN.

One twist sets it apart: APENFT’s foundation explicitly excluded exchange hot wallets that hadn’t declared support for the airdrop, where BTT/JST/WIN had gone to declared-supporting exchanges. So an APENFT receipt carries a small extra inference — the wallet wasn’t on APENFT’s exchange-exclusion list at each monthly snapshot, mild evidence it wasn’t being treated as an exchange-controlled custodial address.

USDD is not an airdrop

USDD has never been distributed by airdrop. From its May 2022 launch through the January 25, 2025 USDD 2.0 redesign and since, it has entered circulation only through TRON DAO Reserve-controlled issuance — first an algorithmic TRX-backed mint-and-burn system, later an overcollateralized mint-and-redeem one — never a snapshot or claim to TRX holders. A wallet receiving USDD got it via issuance from a Reserve-controlled minter or a TRC-20 transfer from another holder. Its history and design are covered at Stablecoins Beyond USDT.

TRC-10 vs TRC-20: where activation actually happens

The protocol rule is simple: TRX and TRC-10 transfers can activate inactive TRON accounts at a 1 TRX account-creation fee (plus 0.1 TRX more when the sender’s Bandwidth is short). TRC-20 transfers can’t activate accounts at all.

TRC-10 / TRX — CAN ACTIVATE AN INACTIVE ACCOUNT CREATION FEE 1 TRX · +0.1 TRX IF THE SENDER IS SHORT ON BANDWIDTH Original BTT the February 2019 airdrop arrived as a TRC-10 transfer — on a never-used wallet, the drop itself created the account FEB 2019 – DEC 2021 · TOKEN ID 1002000 · ACTIVATES KEY BTTOLD (legacy) the renamed TRC-10 token after the December 2021 upgrade — it could still activate, but no new BTTOLD is distributed STILL TOKEN ID 1002000 · CAN, IN THEORY TRC-20 — CANNOT ACTIVATE · RECIPIENT MUST ALREADY BE ACTIVE BTT (post-Dec 2021) TRC-20 at TAFjUL… after the 1:1000 redenomination CANNOT ACTIVATE JST ≥100 TRX to qualify — the recipient was already active CANNOT ACTIVATE WIN monthly drops to TRX holders, 2019 – 2022 CANNOT ACTIVATE APENFT monthly to TRX / BTT / JST / WIN holders, 2021 – 2023 CANNOT ACTIVATE SUN claim-based, never airdropped — recipient active by definition CANNOT ACTIVATE TRC-20 TRANSFERS CANNOT CREATE AN ACCOUNT AT ALL — A PROTOCOL RULE, NOT A PROGRAM CHOICE
Among the airdrop tokens, only the original TRC-10 BTT could bring a wallet into existence.

Mapped onto the airdrop tokens:

TokenStandardActivation behavior
Original BTT (Feb 2019 → Dec 2021)TRC-10 (ID 1002000)Activates inactive wallets
BTTOLD (post-Dec 2021 legacy)TRC-10Still TRC-10; can technically activate, but no new BTTOLD is distributed
BTT (post-Dec 2021)TRC-20 (contract TAFjUL…)Cannot activate
JSTTRC-20Cannot activate (≥100 TRX eligibility → recipient already active)
WINTRC-20Cannot activate (TRX-holder eligibility → recipient already active)
APENFTTRC-20Cannot activate
SUNTRC-20 (claim-based, not airdropped)Cannot activate; recipient already active by definition

The asymmetry hands you a clean rule.

A wallet whose very first inbound is a 2019-era BTT airdrop, with the wallet previously inactive, was brought into existence by that airdrop. No other TRON airdrop has that property.

Reading the patterns

First activator is a testnet faucet (Nile or Shasta dispenser). Developer test wallet. Testnet TRX has no economic value; faucets exist to bootstrap development. Attribution stops at “this is a developer’s test fixture.” (Activation-by-EOA mechanics: Account Activation.)

First inbound is original 2019 BTT on a previously inactive wallet. The airdrop activated it. Whoever held that TRX address’s keys received the drop without signing anything, and the wallet may then have sat dormant for years. The activation signals only that someone held the keys at the right moment — not intent.

Recurring BTT / JST / WIN / APENFT inflows with no outbound to an airdrop contract. Passive recipient. The wallet carried qualifying balances across multiple snapshots. Most useful for timing: the snapshots are predictable, so you can date when the wallet had to have been active relative to each one.

A signed SUN Genesis Mining deposit/withdrawal pair, or a signed claim to a SUN.io veCRV contract or any other claim-based program. Active participant — direct on-chain evidence of intent. The owner deposited and withdrew, or read the docs, hit the claim UI, and signed. Qualitatively different from passive receipt.

Microfaucet first activation (third-party mainnet “TRX faucets”). Ad-incentivized faucet user, often with bot-like signs: small recurring TRX inflows from many faucet addresses, low outbound diversity, no other ecosystem activity. The owner is most likely chasing ad-funded microincome — or a bot working across many such accounts.

Ecosystem grants: the post-airdrop incentive layer

TRON DAO runs an Ecosystem Fund, announced in November 2021 at $1,111,111,111 and described by the Foundation since as roughly $1 billion, backing hackathons (HackaTRON) and assorted grant programs. HackaTRON Season 6 (February 2024), for example, ran an independently verifiable $650,000 prize pool — $500,000 in TRX plus $150,000 in energy.

Grant recipients don’t look like passive airdrop wallets. They get TRX or token disbursements through direct, TRON Foundation-controlled transfers, with the recipient agreements held off-chain. A wallet taking repeated TRX from a known Foundation grant-program address has a documented institutional relationship — and those grant-disbursement wallets are worth keeping in an investigator’s allowlist when grant-related attribution is in scope.

Sources