Background
The Skip Go API aggregates asset metadata from multiple public registries, including: While this multi-registry approach ensures broad coverage, it can sometimes lead to inconsistencies such as:- Mismatched logos between token and chain representations
- Missing or outdated logos for newer tokens
- Conflicting metadata when different registries provide different information for the same asset
- Low-quality or incorrect images from less-maintained registries
- Decimal display issues
The Skip Go Asset Registry
To resolve these issues and give teams control over how their assets appear across Skip Go, we can override these with the Skip Go Asset Registry.When to Submit an PR to override
You should submit an override to the Skip Go Asset Registry when:- Logo Mismatch: Your token logo differs from your chain logo when they should be the same
- Missing Logos: Your token or chain has no logo in Skip Go integrations
- Incorrect Metadata: Name, symbol, decimal or other metadata is incorrect or outdated
- Symbol Conflicts: Need to differentiate between token versions on different chains (e.g.,
USDC.e,aUSD.planq)
Repository Structure
The Skip Go Registry follows this directory structure:How to Submit Custom Assets
Step 1: Fork the Repository
Fork the Skip Go RegistryStep 2: Add or Update Assets
For EVM Chain Assets
ERC-20 Tokens: For ERC-20 tokens, include only required fields unless other meta data is incorrect e.g decimals:For Cosmos Chain Assets
Symbol Overrides
Userecommended_symbol to set the display symbol in Skip Go. This is useful for chain-specific symbols (e.g., to differentiate bridged versions):
USDT.kava- Chain suffix with dot notationUSDC.e- Bridged token designationTIA.n- Network-specific versions
Step 3: Asset Requirements
Logo Requirements:- Format: PNG or SVG (host on GitHub or a permanent CDN)
- Size: Minimum 250x256px, Maximum: 800x800px for PNG, vector for SVG
- URL: Use permanent URLs (GitHub raw content URLs)
asset_type,erc20_contract_address(checksummed)- Optional but recommended:
name,symbol,decimals,logo_uri,coingecko_id
asset_type,name,symbol,denom,decimals- Recommended:
logo_uri,coingecko_id
Step 4: Validate Your Changes
Run the validation scripts before submitting:- Schema compliance
- Required fields
- Valid contract addresses
- Duplicate assets
Step 5: Submit a Pull Request
In your PR description, include:- What you’re adding/updating: Token name, chain name, or symbol override
- Why the change is needed: E.g., “Logo mismatch” or “Missing metadata”
- Verification: Link to official project documentation confirming accuracy
Step 6: PR Review and Merge
The Cosmos Labs team reviews submissions within 1-3 business days Once merged, updates appear in Skip Go integrations within 24 hours.Advanced Features
Verifying Your Assets
After your PR is merged, verify using the Skip Go API: Endpoint:https://api.skip.build/v2/fungible/assets
Query Parameters:
chain_ids: Limit response to specific chainsinclude_evm_assets=true: Required to see EVM tokensinclude_cw20_assets=true: Include CW20 tokensnative_only: Restrict to native assets only
Common Issues & Solutions
My token shows a different logo than my chain
Solution: Add both token and chain entries to the registry with matching logos.My logo isn’t updating after PR merge
Solution: Wait up to 24 hours for cache invalidation. Check using the API endpoint above.My token needs a different symbol on different chains
Solution: Use therecommended_symbol field (e.g., "USDC.e" for bridged USDC).
EVM assets not appearing in API
Solution: Query withinclude_evm_assets=true parameter.
Support
If you encounter issues:- Interchain Discord
- GitHub Issues: Skip Go Registry Issues
Related Documentation
- Token & Route Support Requirements: How to add new tokens to Skip Go
- Chain Support Requirements: How to request chain integration
- Skip Go API Reference: View asset metadata via API