From 80b8f3329674ee844a65bf763f9c7f3c4285081c Mon Sep 17 00:00:00 2001 From: rodrigopavezi Date: Mon, 26 Jan 2026 11:50:51 -0300 Subject: [PATCH] feat: add Tron chain definitions for currency package - Add Tron mainnet and Nile testnet chain configurations - Add TronChains types and exports - Update currency-types with Tron chain support --- .../src/chains/declarative/data/nile.ts | 10 ++++++++++ .../src/chains/declarative/data/tron.ts | 19 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 packages/currency/src/chains/declarative/data/nile.ts diff --git a/packages/currency/src/chains/declarative/data/nile.ts b/packages/currency/src/chains/declarative/data/nile.ts new file mode 100644 index 0000000000..e80c5f1793 --- /dev/null +++ b/packages/currency/src/chains/declarative/data/nile.ts @@ -0,0 +1,10 @@ +export const chainId = 'nile'; + +// Nile is Tron's test network +export const testnet = true; + +// Test tokens on Nile testnet +// Note: These are testnet token addresses, not mainnet +export const currencies = { + // Add testnet token addresses as needed +}; diff --git a/packages/currency/src/chains/declarative/data/tron.ts b/packages/currency/src/chains/declarative/data/tron.ts index fa32946ba5..3ad0a105f6 100644 --- a/packages/currency/src/chains/declarative/data/tron.ts +++ b/packages/currency/src/chains/declarative/data/tron.ts @@ -1 +1,20 @@ export const chainId = 'tron'; + +// Tron mainnet configuration +export const testnet = false; + +// Common TRC20 tokens on Tron +export const currencies = { + // USDT-TRC20 - the most widely used stablecoin on Tron + TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t: { + name: 'Tether USD', + symbol: 'USDT', + decimals: 6, + }, + // USDC on Tron + TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8: { + name: 'USD Coin', + symbol: 'USDC', + decimals: 6, + }, +};