Skip to content

Commit

Permalink
added base to v2 lp lockers
Browse files Browse the repository at this point in the history
  • Loading branch information
alex-unicrypt committed May 27, 2024
1 parent 6dcaca7 commit 285ca41
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 4 deletions.
2 changes: 1 addition & 1 deletion projects/unicrypt/apiCache.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const sdk = require('@defillama/sdk');
const { config, protocolPairs, tokens, stakingContracts,
ethereumContractData, bscContractData, polygonContractData,
ethereumContractData, baseContractData, bscContractData, polygonContractData,
avalancheContractData, gnosisContractData,arbitrumContractData, } = require('./config')
const { getCache, setCache, } = require("../helper/cache")
const { vestingHelper, } = require("../helper/unknownTokens")
Expand Down
30 changes: 30 additions & 0 deletions projects/unicrypt/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,18 @@ const config = {
locker: '0xe3D32266974f1E8f8549cAf9F54977040e7D1c07',
factory: '0xa818b4f111ccac7aa31d0bcc0806d64f2e0737d7',
startBlock: 14476818
},
uniswapV2_base: {
chain: 'base',
locker: '0xc4E637D37113192F4F1F060DaEbD7758De7F4131',
factory: '0x8909Dc15e40173Ff4699343b6eB8132c65e18eC6',
startBlock: 12110643
},
sushiswapV2_base: {
chain: 'base',
locker: '0xBeddF48499788607B4c2e704e9099561ab38Aae8',
factory: '0x71524B4f93c58fcbF659783284E38825f0622859',
startBlock: 10577634
}
}

Expand Down Expand Up @@ -138,6 +150,23 @@ const ethereumContractData = [
}
]

const baseContractData = [
{ // Uniswap v2
chain: config.uniswapV2_base.chain,
contract: config.uniswapV2_base.locker,
getNumLockedTokensABI: getNumLockedTokens,
getLockedTokenAtIndexABI: getLockedTokenAtIndex,
factory: config.uniswapV2_base.factory
},
{ // Sushiswap
chain: config.sushiswapV2_base.chain,
contract: config.sushiswapV2_base.locker,
getNumLockedTokensABI: getNumLockedTokens,
getLockedTokenAtIndexABI: getLockedTokenAtIndex,
factory: config.sushiswapV2_base.factory
},
]

const bscContractData = [
{ // Pancakeswap v2
chain: config.pancakeswapv2.chain,
Expand Down Expand Up @@ -236,6 +265,7 @@ const arbitrumContractData = [


module.exports = {
baseContractData,
ethereumContractData,
bscContractData,
polygonContractData,
Expand Down
10 changes: 7 additions & 3 deletions projects/unicrypt/index.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
const sdk = require('@defillama/sdk');
const { config, protocolPairs, tokens, stakingContracts,
ethereumContractData, bscContractData, polygonContractData,
avalancheContractData, gnosisContractData, arbitrumContractData, } = require('./config')
avalancheContractData, gnosisContractData, arbitrumContractData,
baseContractData, } = require('./config')

const { stakings } = require("../helper/staking");
const { pool2s } = require("../helper/pool2");
Expand Down Expand Up @@ -62,7 +63,7 @@ function tvl(args) {
}

module.exports = {
methodology:
methodology:
`Counts each LP pair's native token and
stable balance, adjusted to reflect locked pair's value.
Balances and merged across multiple
Expand All @@ -80,6 +81,9 @@ module.exports = {
[protocolPairs.uncx_WETH],
config.uniswapv2.chain)
},
base: {
tvl: tvl(baseContractData)
},
bsc: {
tvl: tvl(bscContractData),

Expand All @@ -93,7 +97,7 @@ module.exports = {
avax: {
tvl: tvl(avalancheContractData)
},
arbitrum: { tvl: tvl(arbitrumContractData) },
arbitrum: { tvl: tvl(arbitrumContractData) },
xdai: {
tvl: tvl(gnosisContractData),
pool2: pool2s([config.honeyswap.locker],
Expand Down

0 comments on commit 285ca41

Please sign in to comment.