- 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
188 lines
4.7 KiB
Markdown
188 lines
4.7 KiB
Markdown
# Remaining Next Steps - Executive Summary
|
|
|
|
**Date**: 2026-01-26
|
|
**Current Status**: ✅ All token lists created and validated
|
|
**Total Remaining Tasks**: ~40 items across 10 phases
|
|
|
|
---
|
|
|
|
## 🎯 Quick Overview
|
|
|
|
### ✅ Completed
|
|
- 3 token lists created (Ethereum Mainnet, ChainID 138, ALL Mainnet)
|
|
- 16 tokens total (1 + 6 + 9)
|
|
- All validated against Uniswap schema
|
|
- Discovery scripts created
|
|
- Documentation complete
|
|
|
|
### ⏭️ Remaining
|
|
- Hosting (GitHub/IPFS)
|
|
- Signing (minisign)
|
|
- Registry submissions
|
|
- Configuration updates
|
|
- Testing
|
|
|
|
---
|
|
|
|
## 📋 Remaining Tasks by Priority
|
|
|
|
### 🔴 High Priority (Required for Submission)
|
|
|
|
#### 1. Host Token Lists Publicly
|
|
- [ ] Commit token lists to git repository
|
|
- [ ] Push to GitHub
|
|
- [ ] Verify GitHub Raw URLs accessible
|
|
- [ ] Test CORS headers (if custom domain)
|
|
|
|
**Estimated Time**: 15 minutes
|
|
|
|
#### 2. Submit to Uniswap Token Lists Registry
|
|
- [ ] Fork https://github.com/Uniswap/token-lists
|
|
- [ ] Add ChainID 138 token list → Create PR
|
|
- [ ] Add Ethereum Mainnet token list → Create PR
|
|
- [ ] Add ALL Mainnet token list → Create PR
|
|
|
|
**Estimated Time**: 1-2 hours (3 PRs)
|
|
|
|
#### 3. Update Configuration Files
|
|
- [x] Update `chains.ts` with ALL Mainnet USDC address ✅
|
|
- [ ] Create `ALL_MAINNET_TOKEN_ADDRESSES.md` documentation
|
|
|
|
**Estimated Time**: 30 minutes
|
|
|
|
---
|
|
|
|
### 🟡 Medium Priority (Recommended)
|
|
|
|
#### 4. Sign Token Lists
|
|
- [ ] Generate minisign keypair (if not exists)
|
|
- [ ] Sign all 3 token lists
|
|
- [ ] Commit signatures
|
|
|
|
**Estimated Time**: 30 minutes
|
|
|
|
#### 5. Create GitHub Releases
|
|
- [ ] Tag ChainID 138 token list (v1.2.0)
|
|
- [ ] Tag Ethereum Mainnet token list (v1.0.0)
|
|
- [ ] Tag ALL Mainnet token list (v1.0.0)
|
|
- [ ] Push tags
|
|
|
|
**Estimated Time**: 15 minutes
|
|
|
|
#### 6. Submit to MetaMask
|
|
- [ ] Add token list URLs manually in MetaMask
|
|
- [ ] Test token discovery
|
|
- [ ] Submit to MetaMask registry (if available)
|
|
|
|
**Estimated Time**: 30 minutes
|
|
|
|
#### 7. Update Chainlist
|
|
- [ ] Add token list URL to ChainID 138 config
|
|
- [ ] Create ALL Mainnet chain config
|
|
- [ ] Submit PRs to Chainlist
|
|
|
|
**Estimated Time**: 1 hour
|
|
|
|
---
|
|
|
|
### 🟢 Low Priority (Optional)
|
|
|
|
#### 8. Logo Management
|
|
- [ ] Verify all logo URLs accessible
|
|
- [ ] Add missing logos (HYDX, HYBX, CHT, AUDA)
|
|
- [ ] Host logos locally (optional)
|
|
|
|
**Estimated Time**: 1-2 hours
|
|
|
|
#### 9. CI/CD Enhancements
|
|
- [ ] Verify GitHub Actions workflows
|
|
- [ ] Test PR validation
|
|
- [ ] Test release workflow
|
|
|
|
**Estimated Time**: 1 hour
|
|
|
|
#### 10. Testing
|
|
- [ ] Test MetaMask integration
|
|
- [ ] Test dApp integration
|
|
- [ ] On-chain verification (if RPC accessible)
|
|
|
|
**Estimated Time**: 1-2 hours
|
|
|
|
---
|
|
|
|
## ⚡ Quick Start - Immediate Actions
|
|
|
|
### Step 1: Commit and Push (5 minutes)
|
|
|
|
```bash
|
|
cd /home/intlc/projects/proxmox
|
|
git add token-lists/lists/*.json
|
|
git add alltra-lifi-settlement/src/config/chains.ts
|
|
git commit -m "Add complete token lists for Ethereum Mainnet, ChainID 138, and ALL Mainnet"
|
|
git push
|
|
```
|
|
|
|
### Step 2: Verify URLs (2 minutes)
|
|
|
|
After push, verify these URLs work:
|
|
- `https://raw.githubusercontent.com/{user}/{repo}/main/token-lists/lists/dbis-138.tokenlist.json`
|
|
- `https://raw.githubusercontent.com/{user}/{repo}/main/token-lists/lists/ethereum-mainnet.tokenlist.json`
|
|
- `https://raw.githubusercontent.com/{user}/{repo}/main/token-lists/lists/all-mainnet.tokenlist.json`
|
|
|
|
### Step 3: Submit to Uniswap (30 minutes)
|
|
|
|
1. Fork: https://github.com/Uniswap/token-lists
|
|
2. Clone fork
|
|
3. Add token lists
|
|
4. Create 3 PRs
|
|
|
|
---
|
|
|
|
## 📊 Task Breakdown
|
|
|
|
| Phase | Tasks | Priority | Est. Time |
|
|
|-------|-------|----------|-----------|
|
|
| **1. Hosting** | 6 | 🔴 High | 15 min |
|
|
| **2. Signing** | 7 | 🟡 Medium | 30 min |
|
|
| **3. Releases** | 5 | 🟡 Medium | 15 min |
|
|
| **4. Registry Submissions** | 10 | 🔴 High | 2-3 hours |
|
|
| **5. Config Updates** | 4 | 🔴 High | 30 min |
|
|
| **6. Logo Management** | 3 | 🟢 Low | 1-2 hours |
|
|
| **7. CI/CD** | 4 | 🟢 Low | 1 hour |
|
|
| **8. Testing** | 5 | 🟡 Medium | 1-2 hours |
|
|
| **9. Documentation** | 2 | 🟡 Medium | 30 min |
|
|
| **10. Announcement** | 2 | 🟢 Low | 30 min |
|
|
|
|
**Total Estimated Time**: 6-10 hours
|
|
|
|
---
|
|
|
|
## 🎯 Minimum Viable Submission
|
|
|
|
To get token lists submitted quickly:
|
|
|
|
1. ✅ **Commit and push** token lists (5 min)
|
|
2. ✅ **Submit to Uniswap** (30 min)
|
|
3. ✅ **Update chains.ts** (5 min) - ✅ DONE
|
|
|
|
**Total**: ~40 minutes for basic submission
|
|
|
|
---
|
|
|
|
## 📝 Detailed Checklist
|
|
|
|
See `REMAINING_NEXT_STEPS.md` for complete detailed checklist with all 40+ tasks.
|
|
|
|
---
|
|
|
|
## 🔗 Key Resources
|
|
|
|
- **Uniswap Token Lists**: https://github.com/Uniswap/token-lists
|
|
- **MetaMask Docs**: https://docs.metamask.io/
|
|
- **Chainlist**: https://github.com/ethereum-lists/chains
|
|
- **Token List Spec**: https://github.com/Uniswap/token-lists
|
|
|
|
---
|
|
|
|
**Last Updated**: 2026-01-26
|