- Added Ethereum Mainnet token list (1 token: USDT) - Updated ChainID 138 token list (6 tokens: added cUSDT and cUSDC) - Added ALL Mainnet token list (9 tokens including AUSDT) - Discovered ALL Mainnet tokens via Transfer event scanning - Updated validation scripts for multi-chain support - Created comprehensive documentation and guides - Updated master documentation indexes - All token lists validated and ready for submission
3.0 KiB
3.0 KiB
ALL Mainnet Token Manual Extraction Instructions
Date: 2026-01-26
Network: ALL Mainnet (ChainID 651940)
Explorer: https://alltra.global/tokens
🎯 Quick Start
Since automated discovery requires token addresses, follow these steps to manually extract tokens:
Step 1: Visit Explorer
Go to: https://alltra.global/tokens
Step 2: Extract Token Information
For each token listed:
- Click on the token to view details
- Copy the contract address (should be 0x-prefixed, 40 hex characters)
- Note the token name (e.g., "Tether USD", "USD Coin")
- Note the token symbol (e.g., "USDT", "USDC", "AUSDT")
- Check decimals (usually visible on token page, or check contract)
Step 3: Use Extraction Script
Once you have token addresses:
cd /home/intlc/projects/proxmox
# Extract metadata for tokens
node token-lists/scripts/extract-tokens-from-explorer.js <address1> <address2> <address3>
Example:
# If you find AUSDT at 0x1234... and USDC at 0x5678...
node token-lists/scripts/extract-tokens-from-explorer.js 0x1234... 0x5678...
This will output JSON that you can copy into the token list file.
Step 4: Update Token List
- Open
token-lists/lists/all-mainnet.tokenlist.json - Replace the empty
tokensarray with the extracted tokens - Ensure all addresses are checksummed
- Add appropriate tags
Step 5: Validate
node token-lists/scripts/validate-token-list.js token-lists/lists/all-mainnet.tokenlist.json --chain-id=651940
📋 Token Information Template
For each token, you need:
{
"chainId": 651940,
"address": "0x...", // From explorer (checksummed)
"name": "...", // From explorer
"symbol": "...", // From explorer
"decimals": 6, // From explorer or contract (6 for stablecoins, 18 for most tokens)
"logoURI": "https://...", // Optional but recommended
"tags": ["stablecoin", "defi"] // Appropriate tags
}
🔧 Alternative: Query RPC Directly
If you have token addresses but want to verify:
RPC_URL="https://mainnet-rpc.alltra.global"
# For each token address
cast call <ADDRESS> "symbol()(string)" --rpc-url $RPC_URL
cast call <ADDRESS> "name()(string)" --rpc-url $RPC_URL
cast call <ADDRESS> "decimals()(uint8)" --rpc-url $RPC_URL
✅ Checklist
- Visited https://alltra.global/tokens
- Found token addresses
- Extracted token metadata (name, symbol, decimals)
- Used extraction script to verify
- Updated
all-mainnet.tokenlist.json - Validated token list
- All addresses checksummed
- All chain IDs are 651940
🚀 Once Tokens Are Added
After adding tokens to the list:
- Validate:
node token-lists/scripts/validate-token-list.js token-lists/lists/all-mainnet.tokenlist.json --chain-id=651940 - Verify on-chain (optional): Use verify-on-chain.js if RPC accessible
- Submit: Follow submission guide in
ALL_MAINNET_COMPLETE_SUBMISSION.md
Last Updated: 2026-01-26