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.)
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.
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.
