UNPKG

@admin-jigsaw/jigsaw-sdk

Version:

Returns predefined data for Jigsaw platform and exposes functionality to retrieve the necessary data

86 lines (85 loc) 2.94 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SYMBOLS_WITHDRAW_SWELL = exports.SYMBOLS_DEPOSIT_SWELL = exports.SYMBOLS_BORROW_SWELL = exports.SYMBOLS_BASE_SWELL = exports.SYMBOLS_ALL_SWELL = exports.COLLATERALS_GROUPS_SWELL = exports.COLLATERALS_SWELL = void 0; // TODO: Development only, not for production. // Dictionary of coins for the Ethereum chain exports.COLLATERALS_SWELL = { // Stablecoins USDC: { name: "USD Coin", symbol: "USDC", displaySymbol: "USDC", icon: "/assets/coins/usdc.webp", address: "0x99a38322cAF878Ef55AE4d0Eda535535eF8C7960", id: "usd-coin", decimals: 6, }, USDT: { name: "Tether USD", symbol: "USDT", displaySymbol: "USDT", icon: "/assets/coins/usdt.webp", address: "0xb89c6ED617f5F46175E41551350725A09110bbCE", id: "tether", decimals: 6, }, // Majors ETH: { name: "Ethereum Native Coin", symbol: "ETH", displaySymbol: "ETH", icon: "/assets/coins/eth.webp", address: null, id: "ethereum", }, WETH: { name: "Wrapped Ether", symbol: "WETH", displaySymbol: "WETH", icon: "/assets/coins/weth.webp", address: "0x4200000000000000000000000000000000000006", id: "weth", decimals: 18, }, // Liquid Restaking Tokens (LRTs) rswETH: { name: "Restaked Swell ETH", symbol: "rswETH", displaySymbol: "rswETH", icon: "/assets/coins/rswETH.webp", address: "0x18d33689AE5d02649a859A1CF16c9f0563975258", decimals: 18, id: "restaked-swell-eth", }, // Jigsaw Coin jUSD: { name: "Jigsaw USD", symbol: "jUSD", displaySymbol: "jUSD", icon: "/assets/coins/jUSD.svg", address: "0x0247b0b35dcad632d883446034b36c60179a546e", decimals: 18, id: "jigsaw-usd", }, }; exports.COLLATERALS_GROUPS_SWELL = [ { name: "Stablecoins", coins: [exports.COLLATERALS_SWELL.USDC, exports.COLLATERALS_SWELL.USDT], }, { name: "Majors", coins: [exports.COLLATERALS_SWELL.WETH, exports.COLLATERALS_SWELL.ETH], }, { name: "Liquid Restaking Tokens", coins: [exports.COLLATERALS_SWELL.rswETH], }, ]; exports.SYMBOLS_ALL_SWELL = Object.keys(exports.COLLATERALS_SWELL); exports.SYMBOLS_BASE_SWELL = exports.SYMBOLS_ALL_SWELL.filter((symbol) => symbol !== exports.COLLATERALS_SWELL.jUSD.symbol && symbol !== exports.COLLATERALS_SWELL.ETH.symbol); exports.SYMBOLS_BORROW_SWELL = exports.SYMBOLS_BASE_SWELL; exports.SYMBOLS_DEPOSIT_SWELL = exports.SYMBOLS_ALL_SWELL.filter((symbol) => symbol !== exports.COLLATERALS_SWELL.jUSD.symbol); // TODO: Withdrawable reward tokens can be added here in the future. exports.SYMBOLS_WITHDRAW_SWELL = exports.SYMBOLS_BASE_SWELL;