Tron Address Validation

Check a Tron address: Base58Check encoding, the mainnet T prefix and the checksum that catches typos. No on-chain lookup.

Free to try tron-address-validate

Example

Input
{
  "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
}
Answer
{
  "input": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
  "valid": true,
  "network": "mainnet",
  "normalized": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
  "format_valid": true,
  "prefix_valid": true,
  "checksum_valid": true
}

Try it

Runs the real tool from your browser, with no key. Free calls are limited to 300 a month across all free tools.

Edit the values, then run.

Inputs

FieldTypeRequiredWhat it is
addressstringYesTron mainnet address (e.g. TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t)

Output fields

How reliably each field appears in a successful answer.

FieldTypeAppears
inputstringAlways (present in every successful answer)
validbooleanAlways (present in every successful answer)
networkone of mainnet, nullUsually (present for most inputs)
normalizedstring or nullUsually (present for most inputs)
format_validbooleanAlways (present in every successful answer)
prefix_validbooleanAlways (present in every successful answer)
checksum_validbooleanAlways (present in every successful answer)

How to call it

The same tool through each route. MCP clients reach it through Strale’s server at https://api.strale.io/mcp; the call below is what the agent sends.

# Free tool: works without a key, within a monthly allowance. Add your key for more.
curl -X POST https://api.strale.io/v1/do \
  -H 'Content-Type: application/json' \
  -d '{
    "capability_slug": "tron-address-validate",
    "inputs": {
      "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
    },
    "max_price_cents": 5
  }'

Limitations

  • Mainnet only

    Validates Tron mainnet addresses (0x41 prefix → T-prefixed in Base58Check). Tron's testnets (Nile, Shasta) use the same address format and are accepted as mainnet — this validator does not distinguish them.

  • Format and checksum only — no on-chain check

    Validates address shape and checksum only. Does not check whether the account exists on-chain, holds TRX, or is a contract account vs. EOA.

    What to do instead: Query a Tron node for on-chain account state.