Contracts and tokens
Every contract and token museli interacts with on Base.
By default museli only builds transactions to the contracts below, all on Base mainnet (chain id 8453). Transactions to any other contract fail verification.
With Degen mode on, you can trade any token on Base, not just the four vetted ones. Those trades still route only through the KyberSwap router below — the one extra contract allowed is the token you are trading, and only to approve it. Transfers to outside addresses stay blocked, and every degen trade waits for your approval.
Protocols
| Contract | Address |
|---|---|
| Aave v3 Pool | 0xA238Dd80C259a72e81d7e4664a9801593F98d1c5 |
| Aerodrome Router | 0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43 |
| Aerodrome Pool Factory | 0x420DD381b31aEf6683db6B902084cB0FFECe40Da |
| Aerodrome USDC/ETH volatile pool | 0xcDAC0d6c6C59727a65F871236188350531885C43 |
| KyberSwap router | 0x6131B5fae19EA4f9D964eAc0408E4408b66337b5 |
Vetted tokens
These four are the default allowlist: swaps, lending and liquidity all work with them, and they are the only tokens available unless Degen mode is on.
| Token | Address | Decimals |
|---|---|---|
| USDC | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 6 |
| WETH | 0x4200000000000000000000000000000000000006 | 18 |
| cbBTC | 0xcbB7C0000aB88B473b1f5aFd9ef808440eed33Bf | 8 |
| EURC | 0x60a3E35Cc302bFA44Cb288Bc5a4F316Fdb1adb42 | 6 |
Swap routes come from the KyberSwap API and museli checks the router address returned for each swap. In Degen mode the same router handles any Base token, screened by your liquidity, volume and market-cap limits before the buy.