This repository serves as Sablier's static asset distribution hub and token list infrastructure, hosted at files.sablier.com.
- Token Lists:
- EVM: Comprehensive EVM token metadata for Sablier integrations (689 tokens across 32 chains)
- Solana: Solana SPL token metadata for Sablier integrations (6 tokens across 2 clusters)
- Static Assets: Logos, icons, chain graphics, and legal documents
- Templates: CSV templates for stream configurations (linear, exponential, cliff, etc.)
File new token listing requests through the dedicated issue template in this repository.
For maintainers using Claude Code, tokens can be listed via:
/list-token <chain-or-cluster> <address>See CHAINS.md for supported networks.
The canonical EVM token list is available at:
https://files.sablier.com/token-list/evm.json
This list is automatically built and validated via CI/CD, ensuring all token addresses are checksummed and metadata is accurate.
Important
Sablier supports any ERC-20 token that follows the standard interface. Tokens with custom mechanics, like rebasing assets (e.g. Aave’s aTokens) or fee-on-transfer tokens, are not recommended.
The canonical Solana token list is available at:
https://files.sablier.com/token-list/solana.json
This list includes SPL tokens across Solana clusters (mainnet-beta, devnet) and follows the Uniswap token list standard.
Prerequisites: Node.js >=18
# Install dependencies
ni
# Build all token lists (EVM and Solana)
just build
# Build EVM token list only
just build-evm
# Build Solana token list only
just build-solana
# Run validation suite
just test
# Run specific tests
just test-checksums
just test-duplicates
just test-schema
just test-metadata
# Clean generated files
just cleanThe CI pipeline automatically validates:
- Schema compliance: Conforms to Uniswap token list standard
- Checksums: All addresses are valid and checksummed
- Duplicates: No duplicate addresses, symbols, or names
- Decimals: Token decimals match on-chain data (via RouteMesh RPC)
- Metadata: Version matches package.json
- Logo:
logo.png,logo.svg - Icons:
favicon.ico,icon-*.png - Banners:
banners/
For marketing materials, see the sablier-labs/branding repository.
Located in chains/, available in both PNG and WebP formats for all supported networks.
Located in tokens/, referenced in the token list via the logoURI field.
- Privacy Policy:
privacy-policy.pdf - Terms of Service:
terms-of-service.pdf - Risk Notice:
risk-notice.pdf
CSV templates for creating streams are available in templates/:
- Duration-based: linear, exponential, cliff, stepper, timelock, etc.
- Range-based: linear, exponential, monthly, etc.
- Airdrops: Standard and Solana formats
- Airstreams: Merkle airdrop streaming
Organized by year for historical tracking.
The canonical domain is files.sablier.com, also accessible via sablier-labs.github.io.
GitHub Pages uses Jekyll for building. By default, Jekyll excludes files/folders starting with . or _. For
customization, see the _config.yml file.
