mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-04-29 21:36:44 +08:00
boringdao
This commit is contained in:
@@ -1,285 +1,254 @@
|
||||
{
|
||||
"ethereum": {
|
||||
"contracts": {
|
||||
"staking": "0xBC19712FEB3a26080eBf6f2F7849b417FdD792CA",
|
||||
"NBridge": "0xdBe43C732080271Fd7588aa5fe71bd07456D9173",
|
||||
"BoringChef": "0x637ca32056146Ef2bFE72312EcBB97A890C0B02F",
|
||||
"BoringChefSatellite": "0x204c87CDA5DAAC87b2Fc562bFb5371a0B066229C",
|
||||
"TwoWayV2": "0xecaD1ab3464ECcC7536af6aFeE414dF873495616",
|
||||
"tunnel": "0x258a1eb6537ae84cf612f06b557b6d53f49cc9a1"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0xbc19712feb3a26080ebf6f2f7849b417fdd792ca",
|
||||
"VEMP": "0xcFEB09C3c5F0f78aD72166D55f9e6E9A60e96eEC",
|
||||
"xVEMP": "0x4a4e2d4859af854d2a3fc6df295843d21e70cc78",
|
||||
"FIN": "0x054f76beed60ab6dbeb23502178c52d6c5debe40",
|
||||
"USDT": "0xdac17f958d2ee523a2206206994597c13d831ec7",
|
||||
"AMY": "0xb6225104d9434CC148570cDDEEf19B2e46dA350D",
|
||||
"AAVE": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
|
||||
"CRV": "0xD533a949740bb3306d119CC777fa900bA034cd52",
|
||||
"USDC": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
|
||||
"FIRE": "0x0f0Dd5E2c0e0c4A41F8908D73D36B8D142F6745a",
|
||||
"iZi": "0x9ad37205d608b8b219e6a2573f922094cec5c200",
|
||||
"ETH": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
|
||||
"METIS": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e",
|
||||
"PBTC": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
|
||||
"AAC": "0xe75ad3aAB14E4B0dF8c5da4286608DaBb21Bd864",
|
||||
"NODE": "0x0C3eF32f802967DB75B9D49fE1e76620151cCB81",
|
||||
"BOR": "0x3c9d6c1c73b31c837832c72e04d3152f051fc1a9"
|
||||
},
|
||||
"oTokens": {
|
||||
"oBTC": "0x8064d9Ae6cDf087b1bcd5BDf3531bD5d8C537a68",
|
||||
"oLTC": "0x07C44B5Ac257C2255AA0933112c3b75A6BFf3Cb1",
|
||||
"oDoge": "0x9c306A78b1a904e83115c05Ac67c1Ef07C653651"
|
||||
}
|
||||
"ethereum": {
|
||||
"contracts": {
|
||||
"NBridge": "0xdBe43C732080271Fd7588aa5fe71bd07456D9173",
|
||||
"BoringChefSatellite": "0x204c87CDA5DAAC87b2Fc562bFb5371a0B066229C",
|
||||
"TwoWayV2": "0xecaD1ab3464ECcC7536af6aFeE414dF873495616",
|
||||
"tunnel": "0x258a1eb6537ae84cf612f06b557b6d53f49cc9a1"
|
||||
},
|
||||
"optimism": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x29414EC76d79Ff238E5E773322799d1c7Ca2443F"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58",
|
||||
"BORING": "0xbE4A5438ad89311d8c67882175D0fFcC65Dc9C03",
|
||||
"USDC": "0x7f5c764cbc14f9669b88837ca1490cca17c31607",
|
||||
"ETH": "0x4200000000000000000000000000000000000006",
|
||||
"PBTC": "0x68f180fcCe6836688e9084f035309E29Bf0A2095"
|
||||
}
|
||||
},
|
||||
"bsc": {
|
||||
"contracts": {
|
||||
"NBridge": "0xe7b388d44fA9069385E174efe6f10616B149Fe86",
|
||||
"BoringChefUsdtLP": "0xa056c100cEB4111899916Cf2d361152eE9147aDF",
|
||||
"TwoWayV2": "0x0075Ac0C662a5B655060d1519fF739D834078705"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0xffEecbf8D7267757c2dc3d13D730E97E15BfdF7F",
|
||||
"oBTC": "0xd595a0632B7dC0d92f3a80147C63F2f3498F8eE4",
|
||||
"VEMP": "0xeDF3ce4Dd6725650a8e9398e5C6398D061Fa7955",
|
||||
"xVEMP": "0xAe9a0E6Bd6CB21cF36B773d47923980b410D3C85",
|
||||
"USDT": "0x55d398326f99059ff775485246999027b3197955",
|
||||
"WSG": "0xA58950F05FeA2277d2608748412bf9F802eA4901",
|
||||
"USDC": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d",
|
||||
"lowb": "0x843d4a358471547f51534e3e51fae91cb4dc3f28",
|
||||
"LOL": "0x55E3f23B563769426f8Aa4059e9977689c74B47E",
|
||||
"FIRE": "0x0f0Dd5E2c0e0c4A41F8908D73D36B8D142F6745a",
|
||||
"ETH": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
|
||||
"PBTC": "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c"
|
||||
}
|
||||
},
|
||||
"polygon": {
|
||||
"contracts": {
|
||||
"NBridge": "0x64E4E7840bC20959c8BA984Db82fA0132D9b04dD",
|
||||
"BoringChef": "0x5304990549f9f6e24C8d726a153c62dbD7F3333a",
|
||||
"BoringChefUsdtLP": "0x9159b63bFD1566ab4c99Ee1Ff21575C86d2cEBB9",
|
||||
"TwoWayV2": "0x6dc551088AFAf828b95a9c9Ad590AeFE797c8e87",
|
||||
"TwoWayChef": "0xB225cC2207FECC82806042cEB386eF2b23E2464c",
|
||||
"StakingRewardForChefoUSDT": "0x421A538234aF050c77eF735b23A1Db03243B0e4b",
|
||||
"StakingRewardForChefoUSDC": "0xBb5eA9b628f8A93c653c0eaC986238407930059d",
|
||||
"StakingRewardForChefoLOL": "0x70dfE627c3b04FDF8E8C9572FcEC9E098FeD552d",
|
||||
"StakingRewardForChefoiZi": "0x091C23C213945b1F96e4BA660bdee1FD61663d11",
|
||||
"StakingRewardForChefoFIN": "0x6B906d17301447117C83F12DEc183331Ac3BCaa5",
|
||||
"StakingRewardForChefoMETIS": "0xc5e8228b910722C6B7aE77221dd96DC134B9C861",
|
||||
"StakingRewardForChefoETH": "0x775E38077FDbdAfCB777215ccfB41cf8FC949019"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0x50D0799ba241E10A6E9bAcE2936129f117Cb32af",
|
||||
"oBTC": "0xd39A60AF2ae61D0D92A06d04F97c505b9a54EDAA",
|
||||
"USDT": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
|
||||
"oUSDT": "0x413cfE1C41F98879365D665CACB7E79a60001fEE",
|
||||
"USDC": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
|
||||
"oUSDC": "0x8DE93f998b6b0ddA780Ee12B97dde1F2fADd3B1d",
|
||||
"oLOL": "0x0D9ceFE09299C8c3Cbe1F2706fbcEdBc35d73052",
|
||||
"iZi": "0x60d01ec2d5e98ac51c8b4cf84dfcce98d527c747",
|
||||
"oiZi": "0x79904eC9De1FCCF7ca50fE3f8430e922d53e07e6",
|
||||
"FIN": "0x576c990a8a3e7217122e9973b2230a3be9678e94",
|
||||
"oFIN": "0x4D98192A8A078D0937c8FCa144C07e741364BdcA",
|
||||
"ETH": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
|
||||
"oMETIS": "0x746158B125447C909291cf3B271C929D156cBAd2",
|
||||
"oETH": "0x0caD6ef3383C4349c68f072076BCDE7B7623576B",
|
||||
"PBTC": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
|
||||
"INS": "0xb988Bd378A0754957d5D9471C96E0F8051645a26"
|
||||
}
|
||||
},
|
||||
"fantom": {
|
||||
"contracts": {
|
||||
"NBridge": "0x77B3aa18D89ea24e4AF7BB9BC221D49FD5534c19",
|
||||
"BoringChef": "0x1f5330323b12c62eB1258FA227D88C8E63fDb855",
|
||||
"BoringChefUsdtLP": "0x6D6D851bE4Ae838f32B0694a2561FDe3a18765e6",
|
||||
"TwoWayV2": "0x66D6A03394dC9D155F3704e14C6c0F03076B40D1"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0xB238a595e9797E009eFD5f938C9918181662066C",
|
||||
"oBTC": "0xbc0090f48FDb8725C24B4327c69B99cDd39c2749",
|
||||
"USDT": "0x049d68029688eabf473097a2fc38ef61633a3c7a",
|
||||
"USDC": "0x04068da6c83afcfa0e13ba15a6696662335d5b75",
|
||||
"ETH": "0x74b23882a30290451A17c44f4F05243b6b58C76d"
|
||||
}
|
||||
},
|
||||
"boba": {
|
||||
"contracts": {
|
||||
"NBridge": "0x225247882FD7396c62E29707DA0890151208161a",
|
||||
"BoringChefSec": "0xB238a595e9797E009eFD5f938C9918181662066C"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0x017Ff87AB312301aDE54f7cf9Cc5AEA28C9De024",
|
||||
"USDT": "0x5DE1677344D3Cb0D7D465c10b72A8f60699C062d",
|
||||
"USDC": "0x66a2A913e447d6b4BF33EFbec43aAeF87890FBbc"
|
||||
}
|
||||
},
|
||||
"metis": {
|
||||
"contracts": {
|
||||
"NBridge": "0xD01a5051253007ae0b7123b50410E3B5A3f6cF95",
|
||||
"TwoWayV2": "0x57E05346A576A3f75972aC0E7c9d9f46765B346E"
|
||||
},
|
||||
"tokens": {
|
||||
"CRV": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663",
|
||||
"AAVE": "0x68D97B7A961a5239B9F911DA8dEb57F6eF6e5e28",
|
||||
"WSG": "0x4F497F9D85A6fE135fFca99f0f253919fE827211",
|
||||
"USDT": "0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC",
|
||||
"USDC": "0xEA32A96608495e54156Ae48931A7c20f0dcc1a21",
|
||||
"lowb": "0xd5B59f9F35F9a5bE75E7357798BF15A4E958B6B2",
|
||||
"LOL": "0x55E3f23B563769426f8Aa4059e9977689c74B47E",
|
||||
"ETH": "0x420000000000000000000000000000000000000A",
|
||||
"METIS": "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000",
|
||||
"BORING": "0x226D8BfB4da78Ddc5bd8Fd6C1532c58e88F9Fd34"
|
||||
}
|
||||
},
|
||||
"arbitrum": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x2e220E3ab85fC4A46F770A34eF2CdDc8074E4689",
|
||||
"BoringChefSec": "0x216f332D17145871D1d5ff5fEB4b08513Ef7Cc21",
|
||||
"NBridge": "0x9d8bDAa1dDE16da55c86cCaF12C81647ff9858B8"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9",
|
||||
"BORING": "0xfC7b937D53fbcFE0881c3a3D99c9736d5887A006",
|
||||
"AMY": "0x8fbd420956fdd301f4493500fd0bcaaa80f2389c",
|
||||
"USDC": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
|
||||
"ETH": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
|
||||
"PBTC": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f"
|
||||
}
|
||||
},
|
||||
"avax": {
|
||||
"contracts": {
|
||||
"NBridge": "0x2e220E3ab85fC4A46F770A34eF2CdDc8074E4689",
|
||||
"BoringChef": "0x61CF453D7930ECf145f3Dd29fCE4d9c15F9405c3",
|
||||
"BoringChefUsdtLP": "0xAf9f062613dF193dCF4d4008ACC3bb9280c87323",
|
||||
"TwoWayV2": "0x12f3a5af0a82af48af89FA5BAcf6307e1b226903"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0x603f0d26DA2c245D892300A4c3c86b5AD95C96be",
|
||||
"oBTC": "0x57c37416c853C2703bbbF7eABB382A9CeDB523d8",
|
||||
"USDT": "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
|
||||
"USDC": "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664",
|
||||
"ETH": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
|
||||
"PBTC": "0x50b7545627a5162F82A992c33b87aDc75187B218"
|
||||
}
|
||||
},
|
||||
"harmony": {
|
||||
"contracts": {
|
||||
"NBridge": "0x216f332D17145871D1d5ff5fEB4b08513Ef7Cc21",
|
||||
"TwoWayV2": "0x7F942c3f0F61dE5133447B8A4974969EA36a7f19",
|
||||
"BoringChef": "0xB98863f0a0cFE367496bFa393dA4D408Bee0A5Bf",
|
||||
"BoringChefUsdtLP": "0x39c412fa81dAe9673A3E00e83B2F58a08DD8Fbc9"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0x017ff87ab312301ade54f7cf9cc5aea28c9de024",
|
||||
"oBTC": "0x18d7ddc3583C03d7912593A07f353f0279668964",
|
||||
"USDT": "0x3c2b8be99c50593081eaa2a724f0b8285f5aba8f",
|
||||
"USDC": "0x985458e523db3d53125813ed68c274899e9dfab4",
|
||||
"ONE": "0x323B6b60B286f69D2cEf2277A71038FbDfd18F86",
|
||||
"ETH": "0x6983d1e6def3690c4d616b13597a09e6193ea013"
|
||||
}
|
||||
},
|
||||
"okexchain": {
|
||||
"contracts": {
|
||||
"NBridge": "0xb9A9587eee2Da928f72A5846440E81C7426d595f",
|
||||
"BoringChef": "0xef002868F3Ee02a20ac6d7fd8381A83a8C127005",
|
||||
"BoringChefUsdtLP": "0xAd2F796199ff714AfE4f6716C50fF6dc431322C8",
|
||||
"TwoWayV2": "0xf82B64169f3F43706F423c3246a10D190D12B576"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0x5ce01aa1528a6a0c8edecc4cee909f0a24cf54de",
|
||||
"oBTC": "0x6ef2968f539E9cBe5043F62dAdE97EAfd92EC53d",
|
||||
"FIN": "0x8d3573f24c0aa3819a2f5b02b2985dd82b487715",
|
||||
"WrapFIN": "0x2B21237BA30deF78EC551a10C99d656F90Eb10fC",
|
||||
"USDT": "0x382bB369d343125BfB2117af9c149795C6C65C50",
|
||||
"VEMP": "0x2c9a1d0e1226939edb7bbb68c43a080c28743c5c",
|
||||
"xVEMP": "0x861afdBC2F3DF53F07d397EacfA443683653cA99",
|
||||
"USDC": "0xc946daf81b08146b1c7a8da2a851ddf2b3eaaf85",
|
||||
"ETH": "0xEF71CA2EE68F45B9Ad6F72fbdb33d707b872315C",
|
||||
"PBTC": "0x54e4622dc504176b3bb432dccaf504569699a7ff"
|
||||
}
|
||||
},
|
||||
"xdai": {
|
||||
"contracts": {
|
||||
"NBridge": "0xE3B59FD01c0155A98146a6E0Beb8376B751363fc",
|
||||
"BoringChef": "0x560EB8c4B113ce38da680DafA3388Ffbeb61B14D",
|
||||
"BoringChefUsdtLP": "0x0Bf101ab5CC8C6Be93D9fb6742e1e4d724aFa414",
|
||||
"TwoWayV2": "0x805675c662CF99B0156C8D1D76EAB86a830d9E8D"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0xfC7b937D53fbcFE0881c3a3D99c9736d5887A006",
|
||||
"oBTC": "0x29414EC76d79Ff238E5E773322799d1c7Ca2443F",
|
||||
"USDT": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6",
|
||||
"USDC": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83",
|
||||
"ETH": "0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1"
|
||||
}
|
||||
},
|
||||
"heco": {
|
||||
"contracts": {
|
||||
"NBridge": "0xE3B59FD01c0155A98146a6E0Beb8376B751363fc",
|
||||
"BoringChef": "0x560EB8c4B113ce38da680DafA3388Ffbeb61B14D",
|
||||
"BoringChefUsdtLP": "0x0Bf101ab5CC8C6Be93D9fb6742e1e4d724aFa414",
|
||||
"TwoWayV2": "0x66D6A03394dC9D155F3704e14C6c0F03076B40D1"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0xfC7b937D53fbcFE0881c3a3D99c9736d5887A006",
|
||||
"oBTC": "0x29414EC76d79Ff238E5E773322799d1c7Ca2443F",
|
||||
"USDT": "0xa71edc38d189767582c38a3145b5873052c3e47a",
|
||||
"USDC": "0x9362bbef4b8313a8aa9f0c9808b80577aa26b73b",
|
||||
"ETH": "0x64FF637fB478863B7468bc97D30a5bF3A428a1fD",
|
||||
"HBTC": "0x66a79D23E58475D2738179Ca52cd0b41d73f0BEa"
|
||||
}
|
||||
},
|
||||
"oasis": {
|
||||
"contracts": {
|
||||
"NBridge": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663"
|
||||
},
|
||||
"tokens": {
|
||||
"BORING": "0x017Ff87AB312301aDE54f7cf9Cc5AEA28C9De024"
|
||||
}
|
||||
},
|
||||
"kcc": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x0039f574eE5cC39bdD162E9A88e3EB1f111bAF48",
|
||||
"USDC": "0x980a5AfEf3D17aD98635F6C5aebCBAedEd3c3430",
|
||||
"ETH": "0xf55aF137A98607F7ED2eFEfA4cd2DfE70E4253b1",
|
||||
"PBTC": "0xfa93c12cd345c658bc4644d1d4e1b9615952258c"
|
||||
}
|
||||
},
|
||||
"aurora": {
|
||||
"contracts": {
|
||||
"NBridge": "0xB98863f0a0cFE367496bFa393dA4D408Bee0A5Bf",
|
||||
"TwoWayV2": "0x68D97B7A961a5239B9F911DA8dEb57F6eF6e5e28"
|
||||
},
|
||||
"tokens": {
|
||||
"USDC": "0xB12BFcA5A55806AaF64E99521918A4bf0fC40802",
|
||||
"USDT": "0x4988a896b1227218e4A686fdE5EabdcAbd91571f",
|
||||
"ONE": "0x731203A6E33001d76AF6da49096fC8753b9E4932",
|
||||
"ETH": "0xC9BdeEd33CD01541e1eeD10f90519d2C06Fe3feB"
|
||||
}
|
||||
},
|
||||
"iotex": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663"
|
||||
},
|
||||
"tokens": {
|
||||
"USDC": "0x3b2bf2b523f54c4e454f08aa286d03115aff326c",
|
||||
"USDT": "0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1"
|
||||
}
|
||||
"tokens": {
|
||||
"VEMP": "0xcFEB09C3c5F0f78aD72166D55f9e6E9A60e96eEC",
|
||||
"xVEMP": "0x4a4e2d4859af854d2a3fc6df295843d21e70cc78",
|
||||
"FIN": "0x054f76beed60ab6dbeb23502178c52d6c5debe40",
|
||||
"USDT": "0xdac17f958d2ee523a2206206994597c13d831ec7",
|
||||
"AMY": "0xb6225104d9434CC148570cDDEEf19B2e46dA350D",
|
||||
"AAVE": "0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9",
|
||||
"CRV": "0xD533a949740bb3306d119CC777fa900bA034cd52",
|
||||
"USDC": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
|
||||
"FIRE": "0x0f0Dd5E2c0e0c4A41F8908D73D36B8D142F6745a",
|
||||
"iZi": "0x9ad37205d608b8b219e6a2573f922094cec5c200",
|
||||
"ETH": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
|
||||
"METIS": "0x9E32b13ce7f2E80A01932B42553652E053D6ed8e",
|
||||
"PBTC": "0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599",
|
||||
"AAC": "0xe75ad3aAB14E4B0dF8c5da4286608DaBb21Bd864",
|
||||
"NODE": "0x0C3eF32f802967DB75B9D49fE1e76620151cCB81"
|
||||
}
|
||||
},
|
||||
"optimism": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x29414EC76d79Ff238E5E773322799d1c7Ca2443F"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x94b008aa00579c1307b0ef2c499ad98a8ce58e58",
|
||||
"USDC": "0x7f5c764cbc14f9669b88837ca1490cca17c31607",
|
||||
"ETH": "0x4200000000000000000000000000000000000006",
|
||||
"PBTC": "0x68f180fcCe6836688e9084f035309E29Bf0A2095"
|
||||
}
|
||||
},
|
||||
"bsc": {
|
||||
"contracts": {
|
||||
"NBridge": "0xe7b388d44fA9069385E174efe6f10616B149Fe86",
|
||||
"BoringChefUsdtLP": "0xa056c100cEB4111899916Cf2d361152eE9147aDF",
|
||||
"TwoWayV2": "0x0075Ac0C662a5B655060d1519fF739D834078705"
|
||||
},
|
||||
"tokens": {
|
||||
"VEMP": "0xeDF3ce4Dd6725650a8e9398e5C6398D061Fa7955",
|
||||
"xVEMP": "0xAe9a0E6Bd6CB21cF36B773d47923980b410D3C85",
|
||||
"USDT": "0x55d398326f99059ff775485246999027b3197955",
|
||||
"WSG": "0xA58950F05FeA2277d2608748412bf9F802eA4901",
|
||||
"USDC": "0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d",
|
||||
"lowb": "0x843d4a358471547f51534e3e51fae91cb4dc3f28",
|
||||
"LOL": "0x55E3f23B563769426f8Aa4059e9977689c74B47E",
|
||||
"FIRE": "0x0f0Dd5E2c0e0c4A41F8908D73D36B8D142F6745a",
|
||||
"ETH": "0x2170Ed0880ac9A755fd29B2688956BD959F933F8",
|
||||
"PBTC": "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c"
|
||||
}
|
||||
},
|
||||
"polygon": {
|
||||
"contracts": {
|
||||
"NBridge": "0x64E4E7840bC20959c8BA984Db82fA0132D9b04dD",
|
||||
"BoringChef": "0x5304990549f9f6e24C8d726a153c62dbD7F3333a",
|
||||
"BoringChefUsdtLP": "0x9159b63bFD1566ab4c99Ee1Ff21575C86d2cEBB9",
|
||||
"TwoWayV2": "0x6dc551088AFAf828b95a9c9Ad590AeFE797c8e87",
|
||||
"TwoWayChef": "0xB225cC2207FECC82806042cEB386eF2b23E2464c",
|
||||
"StakingRewardForChefoUSDT": "0x421A538234aF050c77eF735b23A1Db03243B0e4b",
|
||||
"StakingRewardForChefoUSDC": "0xBb5eA9b628f8A93c653c0eaC986238407930059d",
|
||||
"StakingRewardForChefoLOL": "0x70dfE627c3b04FDF8E8C9572FcEC9E098FeD552d",
|
||||
"StakingRewardForChefoiZi": "0x091C23C213945b1F96e4BA660bdee1FD61663d11",
|
||||
"StakingRewardForChefoFIN": "0x6B906d17301447117C83F12DEc183331Ac3BCaa5",
|
||||
"StakingRewardForChefoMETIS": "0xc5e8228b910722C6B7aE77221dd96DC134B9C861",
|
||||
"StakingRewardForChefoETH": "0x775E38077FDbdAfCB777215ccfB41cf8FC949019"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0xc2132d05d31c914a87c6611c10748aeb04b58e8f",
|
||||
"oUSDT": "0x413cfE1C41F98879365D665CACB7E79a60001fEE",
|
||||
"USDC": "0x2791bca1f2de4661ed88a30c99a7a9449aa84174",
|
||||
"oUSDC": "0x8DE93f998b6b0ddA780Ee12B97dde1F2fADd3B1d",
|
||||
"oLOL": "0x0D9ceFE09299C8c3Cbe1F2706fbcEdBc35d73052",
|
||||
"iZi": "0x60d01ec2d5e98ac51c8b4cf84dfcce98d527c747",
|
||||
"oiZi": "0x79904eC9De1FCCF7ca50fE3f8430e922d53e07e6",
|
||||
"FIN": "0x576c990a8a3e7217122e9973b2230a3be9678e94",
|
||||
"oFIN": "0x4D98192A8A078D0937c8FCa144C07e741364BdcA",
|
||||
"ETH": "0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619",
|
||||
"oMETIS": "0x746158B125447C909291cf3B271C929D156cBAd2",
|
||||
"oETH": "0x0caD6ef3383C4349c68f072076BCDE7B7623576B",
|
||||
"PBTC": "0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6",
|
||||
"INS": "0xb988Bd378A0754957d5D9471C96E0F8051645a26"
|
||||
}
|
||||
},
|
||||
"fantom": {
|
||||
"contracts": {
|
||||
"NBridge": "0x77B3aa18D89ea24e4AF7BB9BC221D49FD5534c19",
|
||||
"BoringChef": "0x1f5330323b12c62eB1258FA227D88C8E63fDb855",
|
||||
"BoringChefUsdtLP": "0x6D6D851bE4Ae838f32B0694a2561FDe3a18765e6",
|
||||
"TwoWayV2": "0x66D6A03394dC9D155F3704e14C6c0F03076B40D1"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x049d68029688eabf473097a2fc38ef61633a3c7a",
|
||||
"USDC": "0x04068da6c83afcfa0e13ba15a6696662335d5b75",
|
||||
"ETH": "0x74b23882a30290451A17c44f4F05243b6b58C76d"
|
||||
}
|
||||
},
|
||||
"boba": {
|
||||
"contracts": {
|
||||
"NBridge": "0x225247882FD7396c62E29707DA0890151208161a",
|
||||
"BoringChefSec": "0xB238a595e9797E009eFD5f938C9918181662066C"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x5DE1677344D3Cb0D7D465c10b72A8f60699C062d",
|
||||
"USDC": "0x66a2A913e447d6b4BF33EFbec43aAeF87890FBbc"
|
||||
}
|
||||
},
|
||||
"metis": {
|
||||
"contracts": {
|
||||
"NBridge": "0xD01a5051253007ae0b7123b50410E3B5A3f6cF95",
|
||||
"TwoWayV2": "0x57E05346A576A3f75972aC0E7c9d9f46765B346E"
|
||||
},
|
||||
"tokens": {
|
||||
"CRV": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663",
|
||||
"AAVE": "0x68D97B7A961a5239B9F911DA8dEb57F6eF6e5e28",
|
||||
"WSG": "0x4F497F9D85A6fE135fFca99f0f253919fE827211",
|
||||
"USDT": "0xbB06DCA3AE6887fAbF931640f67cab3e3a16F4dC",
|
||||
"USDC": "0xEA32A96608495e54156Ae48931A7c20f0dcc1a21",
|
||||
"lowb": "0xd5B59f9F35F9a5bE75E7357798BF15A4E958B6B2",
|
||||
"LOL": "0x55E3f23B563769426f8Aa4059e9977689c74B47E",
|
||||
"ETH": "0x420000000000000000000000000000000000000A",
|
||||
"METIS": "0xDeadDeAddeAddEAddeadDEaDDEAdDeaDDeAD0000"
|
||||
}
|
||||
},
|
||||
"arbitrum": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x2e220E3ab85fC4A46F770A34eF2CdDc8074E4689",
|
||||
"BoringChefSec": "0x216f332D17145871D1d5ff5fEB4b08513Ef7Cc21",
|
||||
"NBridge": "0x9d8bDAa1dDE16da55c86cCaF12C81647ff9858B8"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9",
|
||||
"AMY": "0x8fbd420956fdd301f4493500fd0bcaaa80f2389c",
|
||||
"USDC": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
|
||||
"ETH": "0x82aF49447D8a07e3bd95BD0d56f35241523fBab1",
|
||||
"PBTC": "0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f"
|
||||
}
|
||||
},
|
||||
"avax": {
|
||||
"contracts": {
|
||||
"NBridge": "0x2e220E3ab85fC4A46F770A34eF2CdDc8074E4689",
|
||||
"BoringChef": "0x61CF453D7930ECf145f3Dd29fCE4d9c15F9405c3",
|
||||
"BoringChefUsdtLP": "0xAf9f062613dF193dCF4d4008ACC3bb9280c87323",
|
||||
"TwoWayV2": "0x12f3a5af0a82af48af89FA5BAcf6307e1b226903"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0xc7198437980c041c805A1EDcbA50c1Ce5db95118",
|
||||
"USDC": "0xa7d7079b0fead91f3e65f86e8915cb59c1a4c664",
|
||||
"ETH": "0x49D5c2BdFfac6CE2BFdB6640F4F80f226bc10bAB",
|
||||
"PBTC": "0x50b7545627a5162F82A992c33b87aDc75187B218"
|
||||
}
|
||||
},
|
||||
"harmony": {
|
||||
"contracts": {
|
||||
"NBridge": "0x216f332D17145871D1d5ff5fEB4b08513Ef7Cc21",
|
||||
"TwoWayV2": "0x7F942c3f0F61dE5133447B8A4974969EA36a7f19",
|
||||
"BoringChef": "0xB98863f0a0cFE367496bFa393dA4D408Bee0A5Bf",
|
||||
"BoringChefUsdtLP": "0x39c412fa81dAe9673A3E00e83B2F58a08DD8Fbc9"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x3c2b8be99c50593081eaa2a724f0b8285f5aba8f",
|
||||
"USDC": "0x985458e523db3d53125813ed68c274899e9dfab4",
|
||||
"ONE": "0x323B6b60B286f69D2cEf2277A71038FbDfd18F86",
|
||||
"ETH": "0x6983d1e6def3690c4d616b13597a09e6193ea013"
|
||||
}
|
||||
},
|
||||
"okexchain": {
|
||||
"contracts": {
|
||||
"NBridge": "0xb9A9587eee2Da928f72A5846440E81C7426d595f",
|
||||
"BoringChef": "0xef002868F3Ee02a20ac6d7fd8381A83a8C127005",
|
||||
"BoringChefUsdtLP": "0xAd2F796199ff714AfE4f6716C50fF6dc431322C8",
|
||||
"TwoWayV2": "0xf82B64169f3F43706F423c3246a10D190D12B576"
|
||||
},
|
||||
"tokens": {
|
||||
"FIN": "0x8d3573f24c0aa3819a2f5b02b2985dd82b487715",
|
||||
"WrapFIN": "0x2B21237BA30deF78EC551a10C99d656F90Eb10fC",
|
||||
"USDT": "0x382bB369d343125BfB2117af9c149795C6C65C50",
|
||||
"VEMP": "0x2c9a1d0e1226939edb7bbb68c43a080c28743c5c",
|
||||
"xVEMP": "0x861afdBC2F3DF53F07d397EacfA443683653cA99",
|
||||
"USDC": "0xc946daf81b08146b1c7a8da2a851ddf2b3eaaf85",
|
||||
"ETH": "0xEF71CA2EE68F45B9Ad6F72fbdb33d707b872315C",
|
||||
"PBTC": "0x54e4622dc504176b3bb432dccaf504569699a7ff"
|
||||
}
|
||||
},
|
||||
"xdai": {
|
||||
"contracts": {
|
||||
"NBridge": "0xE3B59FD01c0155A98146a6E0Beb8376B751363fc",
|
||||
"BoringChef": "0x560EB8c4B113ce38da680DafA3388Ffbeb61B14D",
|
||||
"BoringChefUsdtLP": "0x0Bf101ab5CC8C6Be93D9fb6742e1e4d724aFa414",
|
||||
"TwoWayV2": "0x805675c662CF99B0156C8D1D76EAB86a830d9E8D"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x4ECaBa5870353805a9F068101A40E0f32ed605C6",
|
||||
"USDC": "0xDDAfbb505ad214D7b80b1f830fcCc89B60fb7A83",
|
||||
"ETH": "0x6A023CCd1ff6F2045C3309768eAd9E68F978f6e1"
|
||||
}
|
||||
},
|
||||
"heco": {
|
||||
"contracts": {
|
||||
"NBridge": "0xE3B59FD01c0155A98146a6E0Beb8376B751363fc",
|
||||
"BoringChef": "0x560EB8c4B113ce38da680DafA3388Ffbeb61B14D",
|
||||
"BoringChefUsdtLP": "0x0Bf101ab5CC8C6Be93D9fb6742e1e4d724aFa414",
|
||||
"TwoWayV2": "0x66D6A03394dC9D155F3704e14C6c0F03076B40D1"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0xa71edc38d189767582c38a3145b5873052c3e47a",
|
||||
"USDC": "0x9362bbef4b8313a8aa9f0c9808b80577aa26b73b",
|
||||
"ETH": "0x64FF637fB478863B7468bc97D30a5bF3A428a1fD",
|
||||
"HBTC": "0x66a79D23E58475D2738179Ca52cd0b41d73f0BEa"
|
||||
}
|
||||
},
|
||||
"oasis": {
|
||||
"contracts": {
|
||||
"NBridge": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663"
|
||||
},
|
||||
"tokens": {}
|
||||
},
|
||||
"kcc": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663"
|
||||
},
|
||||
"tokens": {
|
||||
"USDT": "0x0039f574eE5cC39bdD162E9A88e3EB1f111bAF48",
|
||||
"USDC": "0x980a5AfEf3D17aD98635F6C5aebCBAedEd3c3430",
|
||||
"ETH": "0xf55aF137A98607F7ED2eFEfA4cd2DfE70E4253b1",
|
||||
"PBTC": "0xfa93c12cd345c658bc4644d1d4e1b9615952258c"
|
||||
}
|
||||
},
|
||||
"aurora": {
|
||||
"contracts": {
|
||||
"NBridge": "0xB98863f0a0cFE367496bFa393dA4D408Bee0A5Bf",
|
||||
"TwoWayV2": "0x68D97B7A961a5239B9F911DA8dEb57F6eF6e5e28"
|
||||
},
|
||||
"tokens": {
|
||||
"USDC": "0xB12BFcA5A55806AaF64E99521918A4bf0fC40802",
|
||||
"USDT": "0x4988a896b1227218e4A686fdE5EabdcAbd91571f",
|
||||
"ONE": "0x731203A6E33001d76AF6da49096fC8753b9E4932",
|
||||
"ETH": "0xC9BdeEd33CD01541e1eeD10f90519d2C06Fe3feB"
|
||||
}
|
||||
},
|
||||
"iotex": {
|
||||
"contracts": {
|
||||
"TwoWayV2": "0x87DD4a7Ad23B95cD9fF9C26B5cF325905CaF8663"
|
||||
},
|
||||
"tokens": {
|
||||
"USDC": "0x3b2bf2b523f54c4e454f08aa286d03115aff326c",
|
||||
"USDT": "0x6fbcdc1169b5130c59e72e51ed68a84841c98cd1"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,83 +1,52 @@
|
||||
const { getChainTransform, getFixBalances } = require("../helper/portedTokens");
|
||||
const { sumTokensAndLPsSharedOwners } = require("../helper/unwrapLPs");
|
||||
const { getBalance } = require("../helper/utils");
|
||||
const { sumTokens } = require("../helper/unwrapLPs")
|
||||
const contracts = require("./contracts.json");
|
||||
const sdk = require("@defillama/sdk");
|
||||
|
||||
function coreTvl(chain) {
|
||||
return async (timestamp, ethBlock, chainBlocks) => {
|
||||
const balances = {};
|
||||
const holders = Object.values(contracts[chain].contracts);
|
||||
const tokens = (Object.values(contracts[chain].tokens))
|
||||
.filter(t => t != contracts[chain].tokens.BORING
|
||||
&& t != contracts[chain].tokens.BOR)
|
||||
.map(t => [t, false]);
|
||||
const transform = await getChainTransform(chain);
|
||||
|
||||
await sumTokensAndLPsSharedOwners(
|
||||
balances,
|
||||
tokens,
|
||||
holders,
|
||||
chainBlocks[chain],
|
||||
chain,
|
||||
transform
|
||||
);
|
||||
|
||||
if (chain == 'kcc' && balances[contracts.ethereum.tokens.USDT]) {
|
||||
balances[contracts.ethereum.tokens.USDT] /= 10 ** 12;
|
||||
};
|
||||
(await getFixBalances(chain))(balances)
|
||||
|
||||
if (chain == "ethereum") {
|
||||
const bridgedAssets = await sdk.api.abi.multiCall({
|
||||
calls: Object.values(contracts[chain].oTokens).map((o) => ({target: o})),
|
||||
abi: "erc20:totalSupply",
|
||||
block: chainBlocks[chain],
|
||||
});
|
||||
sdk.util.sumMultiBalanceOf(balances, bridgedAssets, true);
|
||||
};
|
||||
|
||||
return balances;
|
||||
};
|
||||
};
|
||||
|
||||
function staking(chain) {
|
||||
return async (timestamp, ethBlock, chainBlocks) => {
|
||||
const balances = {};
|
||||
if (!contracts[chain].tokens.BORING) {
|
||||
return balances;
|
||||
};
|
||||
const holders = Object.values(contracts[chain].contracts);
|
||||
const tokens = [[contracts[chain].tokens.BORING, false]];
|
||||
|
||||
if (chain == 'ethereum') {
|
||||
tokens.push([contracts[chain].tokens.BOR, false])
|
||||
};
|
||||
|
||||
await sumTokensAndLPsSharedOwners(
|
||||
balances,
|
||||
tokens,
|
||||
holders,
|
||||
chainBlocks[chain],
|
||||
chain,
|
||||
a => a == contracts.ethereum.tokens.BOR
|
||||
? contracts.ethereum.tokens.BOR
|
||||
: contracts.ethereum.tokens.BORING
|
||||
);
|
||||
|
||||
return balances;
|
||||
};
|
||||
};
|
||||
|
||||
function chainTvl(chain) {
|
||||
return {
|
||||
tvl: coreTvl(chain),
|
||||
staking: staking(chain)
|
||||
};
|
||||
const exports = {
|
||||
tvl: async (timestamp, _, { [chain]: block }) => {
|
||||
const toa = []
|
||||
const holders = Object.values(contracts[chain].contracts)
|
||||
const tokens = Object.values(contracts[chain].tokens)
|
||||
holders.forEach(o => tokens.forEach(t => toa.push([t, o])))
|
||||
return sumTokens({}, toa, block, chain)
|
||||
},
|
||||
}
|
||||
if (chain === 'ethereum')
|
||||
exports.staking = async (_, block) => {
|
||||
return sumTokens({}, [
|
||||
["0xbc19712feb3a26080ebf6f2f7849b417fdd792ca", "0x204c87CDA5DAAC87b2Fc562bFb5371a0B066229C"],
|
||||
], block)
|
||||
}
|
||||
return exports
|
||||
};
|
||||
|
||||
const chainTVLObject = Object.keys(contracts)
|
||||
.reduce((agg, chain) => ({ ...agg, [chain]: chainTvl(chain) }), {});
|
||||
.reduce((agg, chain) => ({ ...agg, [chain]: chainTvl(chain) }), {});
|
||||
|
||||
module.exports = {
|
||||
...chainTVLObject,
|
||||
...chainTVLObject,
|
||||
timetravel: false,
|
||||
bitcoin: {
|
||||
tvl: async () => {
|
||||
return {
|
||||
bitcoin: await getBalance('bitcoin', '33ZibwpiZe4bM5pwpAdQNqqs2RthLkpJer')
|
||||
}
|
||||
}
|
||||
},
|
||||
litecoin: {
|
||||
tvl: async (_, block) => {
|
||||
return {
|
||||
litecoin: (await sdk.api.erc20.totalSupply({ target: '0x07C44B5Ac257C2255AA0933112c3b75A6BFf3Cb1', block })).output / 1e18
|
||||
}
|
||||
}
|
||||
},
|
||||
doge: {
|
||||
tvl: async (_, block) => {
|
||||
return {
|
||||
dogecoin: (await sdk.api.erc20.totalSupply({ target: '0x9c306A78b1a904e83115c05Ac67c1Ef07C653651', block })).output / 1e18
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
@@ -579,14 +579,6 @@ async function transformKccAddress() {
|
||||
if (compareAddresses(addr, "0xe1c110e1b1b4a1ded0caf3e42bfbdbb7b5d7ce1c")) {
|
||||
return "avax:0xe1c110e1b1b4a1ded0caf3e42bfbdbb7b5d7ce1c";
|
||||
}
|
||||
if (
|
||||
compareAddresses(
|
||||
addr.toLowerCase(),
|
||||
"0x0039f574ee5cc39bdd162e9a88e3eb1f111baf48"
|
||||
)
|
||||
) {
|
||||
return "0xdac17f958d2ee523a2206206994597c13d831ec7";
|
||||
}
|
||||
if (compareAddresses(addr, "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48")) {
|
||||
return "okexchain:0xc946daf81b08146b1c7a8da2a851ddf2b3eaaf85";
|
||||
}
|
||||
@@ -993,6 +985,7 @@ const fixBalancesMapping = {
|
||||
oasis: fixOasisBalances,
|
||||
bittorrent: b => fixBalances(b, bittorrentFixMapping, { removeUnmapped: false }),
|
||||
syscoin: b => fixBalances(b, syscoinFixMapping, { removeUnmapped: true }),
|
||||
syscoin: b => fixBalances(b, syscoinFixMapping, { removeUnmapped: false }),
|
||||
}
|
||||
|
||||
const chainTransforms = {
|
||||
|
||||
Reference in New Issue
Block a user