Overview
| Token | Issuer | Decimals | Peg | Chains |
|---|---|---|---|---|
| USDC | Circle | 6 | 1:1 USD | Base, Ethereum, Polygon, Arbitrum, Optimism, Arc |
| USDT | Tether | 6 | 1:1 USD | Ethereum, Polygon, Arbitrum, Optimism |
| PYUSD | PayPal | 6 | 1:1 USD | Ethereum |
| EURC | Circle | 6 | 1:1 EUR | Base, Ethereum, Polygon, Arc |
packages/sardis-core/src/sardis_v2_core/tokens.py:46-99
Token Configurations
USDC (USD Coin)
Issuer: CircleDecimals: 6
Peg: 1:1 USD
Contract Addresses:
- Base: View on Basescan
- Ethereum: View on Etherscan
- Polygon: View on Polygonscan
- Primary stablecoin for all Sardis operations
- Native gas token on Arc Testnet
- Highest liquidity across all chains
- Circle CCTP bridge support for fast cross-chain transfers
USDT (Tether USD)
Issuer: TetherDecimals: 6
Peg: 1:1 USD
Contract Addresses:
- Ethereum: View on Etherscan
- Polygon: View on Polygonscan
- Operations requiring USDT specifically
- Ethereum mainnet high-value transfers
- Multi-token portfolio support
PYUSD (PayPal USD)
Issuer: PayPalDecimals: 6
Peg: 1:1 USD
Contract Addresses:
- Ethereum: View on Etherscan
- PayPal ecosystem integration
- Ethereum mainnet operations
- Merchant acceptance where PayPal stablecoins preferred
EURC (Euro Coin)
Issuer: CircleDecimals: 6
Peg: 1:1 EUR
Peg Ratio: 1.08 EUR/USD (configurable)
Contract Addresses:
- Base: View on Basescan
- Ethereum: View on Etherscan
- European merchant payments
- EUR-denominated agent wallets
- Cross-currency operations
Token by Chain Matrix
| Chain | USDC | USDT | PYUSD | EURC |
|---|---|---|---|---|
| Base | ✅ | ❌ | ❌ | ✅ |
| Ethereum | ✅ | ✅ | ✅ | ✅ |
| Polygon | ✅ | ✅ | ❌ | ✅ |
| Arbitrum | ✅ | ✅ | ❌ | ❌ |
| Optimism | ✅ | ✅ | ❌ | ❌ |
| Arc Testnet | ✅ | ❌ | ❌ | ✅ |
packages/sardis-core/src/sardis_v2_core/tokens.py:117-118
Token Metadata API
Get Token Information
Amount Normalization
packages/sardis-core/src/sardis_v2_core/tokens.py:32-43
USD Conversion
packages/sardis-core/src/sardis_v2_core/tokens.py:40-43
Token Selection Guide
By Use Case
AI Agent Payments (Recommended: USDC)- Reasons:
- Supported on all chains
- Lowest gas fees on Base/Optimism
- Circle CCTP for fast bridging
- Native gas on Arc Testnet
- Reasons:
- Ethereum: All 4 tokens (USDC, USDT, PYUSD, EURC)
- Polygon: 3 tokens (USDC, USDT, EURC)
- High liquidity for conversions
- Reasons:
- Native EUR peg (no USD conversion for merchants)
- Low gas fees on Base
- Circle issuer (same as USDC)
- Reasons:
- Only available on Ethereum mainnet
- Direct PayPal ecosystem integration
- Growing merchant acceptance
By Chain
Base → Use USDC (primary) or EURC (EUR operations)- Lowest gas fees
- Fast finality (2s blocks)
- Best for high-frequency agent operations
- All 4 stablecoins supported
- Highest liquidity
- Best for large transfers (> $10k)
- Lower gas than Ethereum
- Good token selection
- MATIC for gas (keep small balance)
- Ultra-low gas fees
- Fast finality
- No EURC support
Token Configuration in Wallets
Sardis wallets are configured with token allowlists viaSardisPolicyModule:
Chain-Specific Token Notes
Base
- No USDT: Base ecosystem strongly prefers USDC
- EURC Available: One of few L2s with native EURC support
- Recommendation: Default to USDC for all operations
Polygon
- Bridged USDC: Polygon uses bridged USDC (different address than native)
- USDT Popular: Large USDT liquidity on Polygon
- MATIC Required: Keep small MATIC balance for gas
Ethereum
- All Tokens: Only chain supporting all 4 stablecoins
- High Gas: Use for large transfers only (> $10k)
- USDT Non-Standard: Ethereum USDT uses non-standard ERC-20 (no return values)
Arbitrum/Optimism
- USDC/USDT Only: No EURC or PYUSD support
- Low Gas: Excellent for high-frequency operations
- Fast Finality: 1-2s blocks
Arc Testnet
- USDC-Native Gas: First chain with USDC as native gas token
- EURC Support: Test EUR-denominated operations
- Testnet Only: Not for production use
Decimal Precision
All Sardis-supported stablecoins use 6 decimals:- Minimum: $0.000001 (1 micro-unit)
- Maximum: $999,999,999,999.999999
- Recommended minimum transfer: $0.01
Token Registry Structure
Next Steps
Supported Chains
RPC endpoints and chain configurations
Smart Contracts
Token allowlist enforcement via SardisPolicyModule
Gas Optimization
Choose optimal chain/token for lowest fees