mirror of
https://github.com/alexgo-io/DefiLlama-Adapters.git
synced 2026-01-12 22:43:12 +08:00
track tonpump #12580
This commit is contained in:
15
projects/tonpump/index.js
Normal file
15
projects/tonpump/index.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const ADDRESSES = require("../helper/coreAssets.json");
|
||||
const { sumTokens } = require("../helper/chain/ton");
|
||||
const { getConfig } = require("../helper/cache");
|
||||
|
||||
async function fetchTvl(api,) {
|
||||
const res = await getConfig('tonpump', 'https://tonfunstats-eqnd7.ondigitalocean.app/api/v1/getServiceTokens?service=hot')
|
||||
await sumTokens({ api, tokens: [ADDRESSES.ton.TON], owners: res, onlyWhitelistedTokens: true, })
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
timetravel: false,
|
||||
ton: {
|
||||
tvl: fetchTvl
|
||||
}
|
||||
}
|
||||
37
utils/scripts/checkTonDupes.js
Normal file
37
utils/scripts/checkTonDupes.js
Normal file
@@ -0,0 +1,37 @@
|
||||
const { get } = require("../../projects/helper/http");
|
||||
|
||||
const addressBook = {
|
||||
bigpump: 'https://tonfunstats-eqnd7.ondigitalocean.app/api/v1/getServiceTokens?service=bigpump',
|
||||
blum: 'https://tonfunstats-eqnd7.ondigitalocean.app/api/v1/getServiceTokens?service=blum',
|
||||
wagmi: 'https://tonfunstats-eqnd7.ondigitalocean.app/api/v1/getServiceTokens?service=wagmi',
|
||||
tonpump: 'https://tonfunstats-eqnd7.ondigitalocean.app/api/v1/getServiceTokens?service=hot',
|
||||
}
|
||||
|
||||
console.log('project count: ', Object.keys(addressBook).length);
|
||||
const addressProjectMap = {}
|
||||
|
||||
async function run() {
|
||||
|
||||
await Promise.all(Object.keys(addressBook).map(async project => {
|
||||
let addresses = await get(addressBook[project]);
|
||||
for (let address of addresses) {
|
||||
if (addressProjectMap[address]) {
|
||||
addressProjectMap[address].push(project);
|
||||
} else {
|
||||
addressProjectMap[address] = [project];
|
||||
}
|
||||
}
|
||||
}))
|
||||
|
||||
const duplicates = {}
|
||||
for (const [address, projects] of Object.entries(addressProjectMap)) {
|
||||
if (projects.length > 1) {
|
||||
duplicates[address] = projects.join(', ');
|
||||
}
|
||||
}
|
||||
|
||||
console.log('Ton meme duplicates count: ', Object.keys(duplicates).length);
|
||||
console.table(Object.entries(duplicates));
|
||||
}
|
||||
|
||||
run().catch(console.error).then(() => process.exit(0));
|
||||
Reference in New Issue
Block a user