Tracks by role

Choose a TRON learning track by development goal and produce a reviewable completion record through one end-to-end exercise.

This page is the entry point for eight developer tracks. Choose the track that matches your intended deliverable, then complete its reading and exercises stage by stage. This catalog is only for choosing a path; each track page is the source of truth for stage order, recommended reading, exercises, and completion criteria.

📘

How to choose

  • If TRON or blockchain is new to you, start with Track 0.
  • If you already have a specific product or role in mind, choose the track closest to that deliverable.
  • If you are migrating from Ethereum, read TRON vs Ethereum, then choose Track 3 or Track 4 according to your work.

Track overview

TrackIntended goalEnd-to-end exerciseCore evidence to preserve
0 — Complete beginnerEstablish a foundation in TRON and complete a first on-chain operationPrepare a Shasta test account, then send and confirm one TRX transferOriginal txID, sender and recipient, amount, solidified result, and resource use
1 — Exchange and custodial walletIntegrate deposits, withdrawals, and an internal ledgerBuild a minimal TRX and test TRC-20 deposit/withdrawal, idempotent crediting, and reconciliation loop on ShastaDeposit key, ledger entry, withdrawal txID, recovery drill, and reconciliation result
2 — Non-custodial walletAdd TRON accounts, asset queries, and basic transfers to a wallet prototypeRestore a test account, display assets and resources, and locally sign TRX and TRC-20 transfersAccount vectors, data-to-sign summary, original txID, and unified transaction-state record
3 — DApp developerConnect a contract, wallet, and frontend stateTest and deploy a library contract, then use TronLink for listing, renting, confirmation, and event synchronizationTest result, Shasta contract address, deployment and call txID values, source verification, and negative cases
4 — Advanced smart contractPrepare a reproducible, tested contract candidate for reviewAdd reproducible builds, boundary tests, Energy assessment, and Shasta acceptance to a timed-payment contractSource version, build configuration, tests, cost baseline, contract address, and verification result
5 — Super Representative candidate and operatorUnderstand SR operating responsibilities and complete a pre-launch readiness assessmentInspect a non-producing node, design the permission and key model, and complete incident drills and readiness assessmentNode check, permission plan, monitoring and backup procedures, drill record, and readiness decision
6 — RPC and infrastructure providerBuild and validate a protected TRON API access layerBuild routing, ingress protection, failure handling, and client acceptance on Shasta, with an optional Nile event pathService contract, route table, security configuration, monitoring record, failure drill, and client results
7 — Hardware wallet signing integrationAdd an existing hardware wallet's TRON signing capability to an applicationRead an account through the vendor's device interface, sign one TRX transfer on real hardware, then verify, broadcast, and confirm it on ShastaDevice and integration-component version record, account test data, solidified transaction, and failure-path tests

How to use a track

  1. Choose the track closest to your current deliverable; you do not need to read the whole documentation site first.
  2. Begin with stage 1 in the track overview, and open recommended reading only when the current task needs it.
  3. Complete the exercises in one test project or isolated environment so the account, network, and example remain connected across stages.
  4. Preserve the required txID, addresses, configuration, test results, and acceptance decisions. Sensitive material is never completion evidence.
  5. Use each stage's entry condition and validation prompt to decide whether to proceed, then check the track's final criteria for an end-to-end result.

Shared constraints

  • Unless a track says otherwise, public-testnet exercises use Shasta. Track 6 uses Nile only for its self-hosted event extension and keeps those results separate from Shasta acceptance data.
  • A broadcast response without a reported error does not mean execution success. For every write, preserve the original txID and determine state from the receipt and solidified result.
  • Never put private keys, seed phrases, API keys, real Witness keys, or undisclosed vulnerability details in source, logs, screenshots, feedback, or version control.
  • Track prototypes and test records support learning and technical acceptance; they do not replace production architecture review, capacity validation, compliance processes, or an independent security audit.

Other roles


Related resources

  • Getting started — a five-minute entry point and core-concept map
  • Recipes — reusable procedures and code snippets
  • Integration overview — the integration map for wallets, exchanges, DApps, and infrastructure
  • API reference — entry points for FullNode, SolidityNode, TronGrid, and JSON-RPC