@madeindreams/erclib
Version:
ERC library for blockchain development
666 lines (627 loc) • 20.8 kB
JavaScript
const NETWORK =
{
72: {
id: 72,
network: "idecentralize",
chain: "IDFI",
chainId: 72,
type: "Development",
explorer: ""
},
1: {
id: 1,
network: "Mainnet",
chain: "ETH",
chainId: 1,
type: "Production",
explorer: "https://etherscan.io/address/"
},
3: {
id: 3,
network: "Ropsten",
chain: "ETH",
chainId: 3,
type: "Testnet",
explorer: "https://ropsten.etherscan.io/address/"
},
4: {
id: 4,
network: "Rinkeby",
chain: "ETH",
chainId: 4,
type: "Testnet",
explorer: "https://rinkeby.etherscan.io/address/"
},
5: {
id: 5,
network: "Goerli",
chain: "ETH",
chainId: 5,
type: "Testnet",
explorer: "https://goerli.etherscan.io/address/"
},
42: {
id: 42,
network: "Kovan",
chain: "ETH",
chainId: 42,
type: "Testnet",
explorer: "https://kovan.etherscan.io/address/"
},
2018: {
id: 2018,
network: "dev",
chain: "ETH",
chainId: 2018,
type: "Development",
explorer: ""
},
137: {
id: 137,
network: "Polygon",
chain: "MATIC",
chainId: 137,
type: "Network",
explorer: "https://polygonscan.com/address/"
},
80001: {
id: 80001,
network: "Mumbai",
chain: "MATIC",
chainId: 80001,
type: "Testnet",
explorer: "https://mumbai.polygonscan.com/address/"
},
56: {
id: 56,
network: "BSC",
chain: "BNB",
chainId: 56,
type: "Network",
explorer: "https://bscscan.com/address/"
},
97: {
id: 97,
network: "BSC",
chain: "BNB",
chainId: 97,
type: "Testnet",
explorer: "https://testnet.bscscan.com/"
},
100: {
id: 100,
network: "xDAI",
chain: "xDAI",
chainId: 100,
type: "Network",
explorer: "https://testnet.bscscan.com/"
},
31337: {
id: 31337,
network: "Local",
chain: "ETH",
chainId: 31337,
type: "Network",
explorer: ""
},
}
// ERC20[network][address].value
const ERC20 = {
// mainet
1:{
"0x0000000000000000000000000000000000000000": {
// default
decimals: 18,
symbol: "ETH",
name: "Ether",
color: "#000000",
address:"0x0000000000000000000000000000000000000000",
compound:"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
aave: "0x030bA81f1c18d280636F32af80b9AAd02Cf0854e",
yearn: "0xa258C4606Ca8206D8aA700cE2143D7db854D168c"
},
"0x6B175474E89094C44Da98b954EedeAC495271d0F": {
decimals: 18,
symbol: "DAI",
name: "Dai Stablecoin",
color: "#000000",
address:"0x6B175474E89094C44Da98b954EedeAC495271d0F",
compound: "0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643",
aave: "0x028171bCA77440897B824Ca71D1c56caC55b68A3",
yearn: "0xdA816459F1AB5631232FE5e97a05BBBb94970c95"
},
"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48": {
address:"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
decimals: 6,
symbol: "USDC",
name: "USD Coin",
color: "#000000",
compound: "0x39AA39c021dfbaE8faC545936693aC917d5E7563",
aave: "0xBcca60bB61934080951369a648Fb03DF4F96263C",
yearn: "0x5f18C75AbDAe578b483E5F43f12a39cF75b973a9"
},
"0xdAC17F958D2ee523a2206206994597C13D831ec7": {
address:"0xdAC17F958D2ee523a2206206994597C13D831ec7",
decimals: 6,
symbol: "USDT",
name: "Tether USD",
color: "#000000",
compound: "0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9",
aave: "0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811",
yearn: "0x7Da96a3891Add058AdA2E826306D812C638D87a7"
},
"0x0000000000085d4780B73119b644AE5ecd22b376": {
address:"0x0000000000085d4780B73119b644AE5ecd22b376",
decimals: 18,
symbol: "TUSD",
name: "TrueUSD",
color: "#000000",
compound: "0x12392F67bdf24faE0AF363c24aC620a2f67DAd86",
aave: "0x101cc05f4A51C0319f570d5E146a8C625198e636",
yearn: "0xFD0877d9095789cAF24c98F7CCe092fa8E120775"
},
"0x4Fabb145d64652a948d72533023f6E7A623C7C53": {
address:"0x4Fabb145d64652a948d72533023f6E7A623C7C53",
decimals: 18,
symbol: "BUSD",
name: "Binance USD",
color: "#000000",
compound: "",
aave: "0xA361718326c15715591c299427c62086F69923D9",
yearn: ""
},
"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599": {
address:"0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
decimals: 8,
symbol: "WBTC",
name: "Wrapped BTC",
color: "#000000",
compound: "0xC11b1268C1A384e55C48c2391d8d480264A3A7F4",
aave:"0x9ff58f4fFB29fA2266Ab25e75e2A8b3503311656",
yearn: "0xA696a63cc78DfFa1a63E9E50587C197387FF6C7E"
},
"0xc00e94Cb662C3520282E6f5717214004A7f26888": {
address:"0xc00e94Cb662C3520282E6f5717214004A7f26888",
decimals: 18,
symbol: "COMP",
name: "Compound",
color: "#000000",
compound: "0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4",
aave: "",
yearn: "0x4A3FE75762017DB0eD73a71C9A06db7768DB5e66"
},
"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9": {
address:"0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
decimals: 18,
symbol: "AAVE",
name: "Aave Token",
color: "#000000",
compound: "0xe65cdB6479BaC1e22340E4E755fAE7E509EcD06c",
aave: "0xFFC97d72E13E01096502Cb8Eb52dEe56f74DAD7B",
yearn: "0xd9788f3931Ede4D5018184E198699dC6d66C1915"
},
"0x0D8775F648430679A709E98d2b0Cb6250d2887EF": {
address:"0x0D8775F648430679A709E98d2b0Cb6250d2887EF",
decimals: 18,
symbol: "BAT",
name: "Basic Attention Token",
color: "#000000",
compound: "0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E",
aave: "0x05Ec93c0365baAeAbF7AefFb0972ea7ECdD39CF1",
yearn: ""
},
"0x514910771AF9Ca656af840dff83E8264EcF986CA": {
address:"0x514910771AF9Ca656af840dff83E8264EcF986CA",
decimals: 18,
symbol: "LINK",
name: "ChainLink Token",
color: "#000000",
compound: "0xFAce851a4921ce59e912d19329929CE6da6EB0c7",
aave: "0xa06bC25B5805d5F8d82847D191Cb4Af5A3e873E0",
yearn: "0x671a912C10bba0CFA74Cfc2d6Fba9BA1ed9530B2"
},
"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2": {
address:"0x9f8F72aA9304c8B593d555F12eF6589cC3A579A2",
decimals: 18,
symbol: "MKR",
name: "MAKER",
color: "#000000",
compound: "0x95b4eF2869eBD94BEb4eEE400a99824BF5DC325b",
aave: "0xc713e5E149D5D0715DcD1c156a020976e7E56B88",
yearn: ""
},
"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2": {
address:"0x6B3595068778DD592e39A122f4f5a5cF09C90fE2",
decimals: 18,
symbol: "SUSHI",
name: "SushiToken",
color: "#000000",
compound: "0x4B0181102A0112A2ef11AbEE5563bb4a3176c9d7",
aave: "",
yearn: ""
},
"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984": {
address:"0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984",
decimals: 18,
symbol: "UNI",
name: "Uniswap",
color: "#000000",
compound: "0x35A18000230DA775CAc24873d00Ff85BccdeD550",
aave: "0xB9D7CB55f463405CDfBe4E90a6D2Df01C2B92BF1",
yearn: "0xFBEB78a723b8087fD2ea7Ef1afEc93d35E8Bed42"
},
"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e": {
address:"0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e",
decimals: 18,
symbol: "YFI",
name: "yearn.finance",
color: "#000000",
compound: "0x80a2AE356fc9ef4305676f7a3E2Ed04e12C33946",
aave: "0x5165d24277cD063F5ac44Efd447B27025e888f37",
yearn: "0xE14d13d8B3b85aF791b2AADD661cDBd5E6097Db1"
},
"0xE41d2489571d322189246DaFA5ebDe1F4699F498": {
address:"0xE41d2489571d322189246DaFA5ebDe1F4699F498",
decimals: 18,
symbol: "ZRX",
name: "0x Protocol Token",
color: "#000000",
compound: "0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407",
aave: "0xDf7FF54aAcAcbFf42dfe29DD6144A69b629f8C9e",
yearn: ""
},
"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643": {
address:"0x5d3a536E4D6DbD6114cc1Ead35777bAB948E3643",
decimals: 8,
symbol: "cDAI",
name: "Compound Dai (cDai)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xe65cdB6479BaC1e22340E4E755fAE7E509EcD06c": {
address:"0xe65cdB6479BaC1e22340E4E755fAE7E509EcD06c",
decimals: 8,
symbol: "cAAVE",
name: "Compound Aave (cAAVE)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E": {
address:"0x6C8c6b02E7b2BE14d4fA6022Dfd6d75921D90E4E",
decimals: 8,
symbol: "cBAT",
name: "Compound Basic Attention Token (cBAT)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4": {
address:"0x70e36f6BF80a52b3B46b3aF8e106CC0ed743E8e4",
decimals: 8,
symbol: "cCOMP",
name: "Compound Collateral (cCOMP)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5": {
address:"0x4Ddc2D193948926D02f9B1fE9e1daa0718270ED5",
decimals: 8,
symbol: "cETH",
name: "Compound Ether (cETH)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xFAce851a4921ce59e912d19329929CE6da6EB0c7": {
address:"0xFAce851a4921ce59e912d19329929CE6da6EB0c7",
decimals: 8,
symbol: "cLINK",
name: "Compound ChainLink Token (cLINK)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x95b4eF2869eBD94BEb4eEE400a99824BF5DC325b": {
address:"0x95b4eF2869eBD94BEb4eEE400a99824BF5DC325b",
decimals: 8,
symbol: "cMKR",
name: "Compound Maker (cMKR)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x4B0181102A0112A2ef11AbEE5563bb4a3176c9d7": {
address:"0x4B0181102A0112A2ef11AbEE5563bb4a3176c9d7",
decimals: 8,
symbol: "cSUSHI",
name: "Compound Sushi Token (cSUSHI)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x12392F67bdf24faE0AF363c24aC620a2f67DAd86": {
address:"0x12392F67bdf24faE0AF363c24aC620a2f67DAd86",
decimals: 8,
symbol: "cTUSD",
name: "Compound TrueUSD (cTUSD)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x35A18000230DA775CAc24873d00Ff85BccdeD550": {
address:"0x35A18000230DA775CAc24873d00Ff85BccdeD550",
decimals: 8,
symbol: "cUNI",
name: "Compound Uniswap (cUNI)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x39AA39c021dfbaE8faC545936693aC917d5E7563": {
address:"0x39AA39c021dfbaE8faC545936693aC917d5E7563",
decimals: 8,
symbol: "cUSDC",
name: "Compound USD Coin (cUSDC)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9": {
address:"0xf650C3d88D12dB855b8bf7D11Be6C55A4e07dCC9",
decimals: 8,
symbol: "cUSDT",
name: "Compound USDT (cUSDT)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xccF4429DB6322D5C611ee964527D42E5d685DD6a": {
address:"0xccF4429DB6322D5C611ee964527D42E5d685DD6a",
decimals: 8,
symbol: "cWBTC",
name: "Compound Wrapped BTC (cWBTC)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0x80a2AE356fc9ef4305676f7a3E2Ed04e12C33946": {
address:"0x80a2AE356fc9ef4305676f7a3E2Ed04e12C33946",
decimals: 8,
symbol: "cYFI",
name: "Compound yearn.finance (cYFI)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407": {
address:"0xB3319f5D18Bc0D84dD1b4825Dcde5d5f7266d407",
decimals: 8,
symbol: "cZRX",
name: "Compound 0x (cZRX)",
color: "#000000",
compound: "",
aave: "",
yearn: ""
}
},
4:{ // RINKEBY COMPOUND ONLY
// ETH
"0x0000000000000000000000000000000000000000": {
decimals: 18,
symbol: "ETH",
name: "Ether",
color: "#000000",
address:"0x0000000000000000000000000000000000000000",
compound:"0xd6801a1DfFCd0a410336Ef88DeF4320D6DF1883e",
aave: "",
yearn: ""
},
"0xd6801a1DfFCd0a410336Ef88DeF4320D6DF1883e": {
decimals: 8,
symbol: "cETH",
name: "Compound Ether",
color: "#000000",
address:"0xd6801a1DfFCd0a410336Ef88DeF4320D6DF1883e",
compound:"",
aave: "",
yearn: ""
},
// DAI
"0x5592EC0cfb4dbc12D3aB100b257153436a1f0FEa": {
decimals: 18,
symbol: "DAI",
name: "Dai Stablecoin",
color: "#000000",
address:"0x5592EC0cfb4dbc12D3aB100b257153436a1f0FEa",
compound: "0x6D7F0754FFeb405d23C51CE938289d4835bE3b14",
aave: "",
yearn: ""
},
"0x6D7F0754FFeb405d23C51CE938289d4835bE3b14": {
decimals: 18,
symbol: "cDAI",
name: "Compound Dai Stablecoin",
color: "#000000",
address:"0x6D7F0754FFeb405d23C51CE938289d4835bE3b14",
compound: "",
aave: "",
yearn: ""
},
"0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b": {
address:"0x4DBCdF9B62e891a7cec5A2568C3F4FAF9E8Abe2b",
decimals: 8,
symbol: "USDC",
name: "USD Coin",
color: "#000000",
compound: "0x5B281A6DdA0B271e91ae35DE655Ad301C976edb1",
aave: "",
yearn: ""
},
"0x5B281A6DdA0B271e91ae35DE655Ad301C976edb1": {
address:"0x5B281A6DdA0B271e91ae35DE655Ad301C976edb1",
decimals: 8,
symbol: "cUSDC",
name: "Compound USD Coin",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xD9BA894E0097f8cC2BBc9D24D308b98e36dc6D02": {
address:"0xD9BA894E0097f8cC2BBc9D24D308b98e36dc6D02",
decimals: 18,
symbol: "USDT",
name: "Tether USD",
color: "#000000",
compound: "0x2fB298BDbeF468638AD6653FF8376575ea41e768",
aave: "",
yearn: ""
},
"0x2fB298BDbeF468638AD6653FF8376575ea41e768": {
address:"0x2fB298BDbeF468638AD6653FF8376575ea41e768",
decimals: 8,
symbol: "cUSDT",
name: "Compound Tether USD",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xddea378A6dDC8AfeC82C36E9b0078826bf9e68B6": {
address:"0xddea378A6dDC8AfeC82C36E9b0078826bf9e68B6",
decimals: 18,
symbol: "ZRX",
name: "0x",
color: "#000000",
compound: "0x52201ff1720134bBbBB2f6BC97Bf3715490EC19B",
aave: "",
yearn: ""
},
"0x52201ff1720134bBbBB2f6BC97Bf3715490EC19B": {
address:"0x52201ff1720134bBbBB2f6BC97Bf3715490EC19B",
decimals: 8,
symbol: "cZRX",
name: "Compound 0x",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
"0xbF7A7169562078c96f0eC1A8aFD6aE50f12e5A99": {
address:"0xbF7A7169562078c96f0eC1A8aFD6aE50f12e5A99",
decimals: 18,
symbol: "BAT",
name: "Basic Attention Token",
color: "#000000",
compound: "0xEBf1A11532b93a529b5bC942B4bAA98647913002",
aave: "",
yearn: ""
},
"0xEBf1A11532b93a529b5bC942B4bAA98647913002": {
address:"0xEBf1A11532b93a529b5bC942B4bAA98647913002",
decimals: 8,
symbol: "cBAT",
name: "Compound Basic Attention Token",
color: "#000000",
compound: "",
aave: "",
yearn: ""
},
},
42:{ // KOVAN AAVE ONLY
},
137:{ // POLYGON
"0x0000000000000000000000000000000000000000": {
decimals: 18,
symbol: "MATIC",
name: "MATIC",
color: "#000000",
address:"0x0000000000000000000000000000000000000000",
aave: ""
},
"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619": {
decimals: 18,
symbol: "WETH",
name: "Wrapped Ether (WETH)",
color: "#000000",
address:"0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
aave: ""
},
"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063": {
decimals: 18,
symbol: "DAI",
name: "(POS) Dai Stablecoin (DAI)",
color: "#000000",
address:"0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063",
aave: "0x27F8D03b3a2196956ED754baDc28D73be8830A6e"
},
"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174": {
decimals: 6,
symbol: "USDC",
name: "(POS) USD Coin (USDC)",
color: "#000000",
address:"0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174",
aave: "0x1a13F4Ca1d028320A707D99520AbFefca3998b7F"
},
},
80001:{ // POLYGON TESTNET
},
56:{ // BSC
"0x0000000000000000000000000000000000000000": {
decimals: 18,
symbol: "BNB",
name: "BNB",
color: "#000000",
address:"0x0000000000000000000000000000000000000000"
},
},
97:{ // BSC TESNET
},
31337:{
"0x0000000000000000000000000000000000000000": {
// default
decimals: 18,
symbol: "ETH",
name: "Ether",
color: "#000000",
address:"0x0000000000000000000000000000000000000000",
compound:"",
aave: "",
yearn: ""
},
},
72:{
"0x0000000000000000000000000000000000000000": {
// default
decimals: 18,
symbol: "IDFI",
name: "idecentralize.finance coin",
color: "#000000",
address:"0x0000000000000000000000000000000000000000",
compound:"",
aave: "",
yearn: ""
},
}
};
export {
ERC20,
NETWORK
}