diff --git a/public/home/logos/avalanche-logo.png b/public/home/logos/avalanche-logo.png new file mode 100644 index 000000000..16b536088 Binary files /dev/null and b/public/home/logos/avalanche-logo.png differ diff --git a/public/icons/avalanche-icon-dark.svg b/public/icons/avalanche-icon-dark.svg new file mode 100644 index 000000000..105a382c6 --- /dev/null +++ b/public/icons/avalanche-icon-dark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/icons/avalanche-icon-light.svg b/public/icons/avalanche-icon-light.svg new file mode 100644 index 000000000..b3ec2834f --- /dev/null +++ b/public/icons/avalanche-icon-light.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/utils/chains.ts b/utils/chains.ts index 9dd98fbc3..66ca3b73d 100644 --- a/utils/chains.ts +++ b/utils/chains.ts @@ -1,7 +1,7 @@ import { Currency } from '@reservoir0x/reservoir-kit-ui' import wrappedContracts from './wrappedContracts' import { zeroAddress } from 'viem' -import { arbitrum, mainnet, polygon, optimism, Chain, bsc } from 'wagmi/chains' +import { arbitrum, mainnet, polygon, optimism, Chain, bsc, avalanche } from 'wagmi/chains' import usdcContracts from './usdcContracts' //Chains that are missing from wagmi: @@ -297,6 +297,18 @@ export default [ }, ], }, + { + ...avalanche, + lightIconUrl: '/icons/avalanche-icon-dark.svg', + darkIconUrl: '/icons/avalanche-icon-light.svg', + reservoirBaseUrl: 'https://api-avalanche.reservoir.tools', + proxyApi: '/api/reservoir/avalanche', + routePrefix: 'avalanche', + apiKey: process.env.RESERVOIR_API_KEY, + coingeckoId: 'avalanche-2', + collectionSetId: process.env.NEXT_PUBLIC_AVALANCHE_COLLECTION_SET_ID, + community: process.env.NEXT_PUBLIC_AVALANCHE_COMMUNITY, + }, { ...base, lightIconUrl: '/icons/base-icon-dark.svg', diff --git a/utils/wrappedContracts.ts b/utils/wrappedContracts.ts index 5d6f11128..c5a81e970 100644 --- a/utils/wrappedContracts.ts +++ b/utils/wrappedContracts.ts @@ -5,6 +5,7 @@ const wrappedContracts: Record = { 56: '0xbb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c', //bnb 137: '0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270', //polygon 42161: '0x82af49447d8a07e3bd95bd0d56f35241523fbab1', //arbitrum + 43114: '0xb31f66aa3c1e785363f0875a1b74e27b85fd66c7', //avalance 42170: '0x722e8bdd2ce80a4422e880164f2079488e115365', //arbitrum nova 59144: '0xe5d7c2a44ffddf6b295a15c148167daaaf5cf34f', //linea 999: '0x8a5027ea12f45a13deb6CB96A07913c6e192BE84', //zoratestnet