diff --git a/public/icons/apechain-icon-dark.svg b/public/icons/apechain-icon-dark.svg index 09da6703..553bd471 100644 --- a/public/icons/apechain-icon-dark.svg +++ b/public/icons/apechain-icon-dark.svg @@ -1,57 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + diff --git a/public/icons/apechain-icon-light.svg b/public/icons/apechain-icon-light.svg index b0a72199..da8b39a5 100644 --- a/public/icons/apechain-icon-light.svg +++ b/public/icons/apechain-icon-light.svg @@ -1,57 +1,18 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + diff --git a/public/icons/shape-icon-dark.svg b/public/icons/shape-icon-dark.svg new file mode 100644 index 00000000..553bd471 --- /dev/null +++ b/public/icons/shape-icon-dark.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/public/icons/shape-icon-light.svg b/public/icons/shape-icon-light.svg new file mode 100644 index 00000000..da8b39a5 --- /dev/null +++ b/public/icons/shape-icon-light.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/utils/chains.ts b/utils/chains.ts index 55397a1a..755b9cbe 100644 --- a/utils/chains.ts +++ b/utils/chains.ts @@ -538,4 +538,17 @@ export default [ oracleBidsEnabled: true, checkPollingInterval: reservoirChains.apechain.checkPollingInterval, }, + { + ...customChains.shape, + name: 'Shape', + lightIconUrl: '/icons/shape-icon-light.svg', + darkIconUrl: '/icons/shape-icon-dark.svg', + reservoirBaseUrl: reservoirChains.shape.baseApiUrl, + proxyApi: '/api/reservoir/shape', + routePrefix: 'shape', + apiKey: process.env.RESERVOIR_API_KEY, + coingeckoId: 'ethereum', + oracleBidsEnabled: true, + checkPollingInterval: reservoirChains.shape.checkPollingInterval, + }, ] as ReservoirChain[] diff --git a/utils/paymentTokens.ts b/utils/paymentTokens.ts index bfbcbaf9..81c1fdbd 100644 --- a/utils/paymentTokens.ts +++ b/utils/paymentTokens.ts @@ -781,4 +781,22 @@ export const chainPaymentTokensMap = { decimals: 18, }, ], + + // shape + 360: [ + { + chainId: 360, + address: zeroAddress, + symbol: 'ETH', + name: 'Shape ETH', + decimals: 18, + }, + { + chainId: 360, + address: '0x48a9b22b80f566e88f0f1dcc90ea15a8a3bae8a4', + symbol: 'WETH', + name: 'Shape WETH', + decimals: 18, + }, + ], } as Record diff --git a/utils/wrappedContracts.ts b/utils/wrappedContracts.ts index 0a1c9050..64ff203a 100644 --- a/utils/wrappedContracts.ts +++ b/utils/wrappedContracts.ts @@ -28,6 +28,7 @@ const wrappedContracts: Record = { 8333: '0x48a9b22b80f566e88f0f1dcc90ea15a8a3bae8a4', // b3 984122: '0xd5eace1274dbf70960714f513db207433615a263', // forma 33139: '0x8073b2158aa023dd7f8d4799c883b65daf6baa57', // apechain + 360: '0x48a9b22b80f566e88f0f1dcc90ea15a8a3bae8a4', // shape } export default wrappedContracts