From aff1421b15c6ac0ce3b24769710194f1e3c59cf8 Mon Sep 17 00:00:00 2001 From: Drazen Patekar Date: Tue, 9 Dec 2025 15:43:01 +0100 Subject: [PATCH 1/2] Add Beamable Network --- projects/beamable-network/index.js | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 projects/beamable-network/index.js diff --git a/projects/beamable-network/index.js b/projects/beamable-network/index.js new file mode 100644 index 00000000000..dd618787208 --- /dev/null +++ b/projects/beamable-network/index.js @@ -0,0 +1,37 @@ +const { sumTokens2 } = require('../helper/solana'); + +// BMB Token Mint Address +const BMB_TOKEN = 'BMBtwz6LFDJVJd2aZvL5F64fdvWP3RPn4NP5q9Xe15UD'; + +// Core Anchorage wallets with locked BMB +const CORE_WALLETS = [ + '7xQVXzXC5fz4LEq5PsHjKkFaQsenEp8KBLfsU8vXHixT', // Core Team + 'GkqBtacaEuCGr5KortDHUF7WNT6bSasCsRSEpoBbgPKH', // Investors + '9zx2QN7DwGdDdU81SjKFve31F8Midg8RHs7wgrE7KguR', // Advisors +]; + +// Beamable Network Program Vaults +const PROGRAM_VAULTS = [ + 'SiuEivQxySKyoSLgq2HaRSp68TEU85uRAfz56kk6T45', // depin: flexlock vault + '6pZERJjcMpNjPZ6ovnXWC6LzwkXLAYgAR1URAEs63cWC', // worker_stake: collected emissions + '2zMVb81qUwusaT4EbK8gvpyJBHdJ8uPwMcrefSkLMU6Z', // worker_stake: community stake + 'HBjL14QGKnfVtdxVRQRong1WHnYb89gyjBBQtwLQSLVi', // worker_stake: worker's stake +]; + +async function tvl(api) { + const allOwners = [...CORE_WALLETS, ...PROGRAM_VAULTS]; + + return sumTokens2({ + api, + tokens: [BMB_TOKEN], + owners: allOwners, + }); +} + +module.exports = { + timetravel: false, + methodology: "Counts the number of BMB tokens locked across Core Anchorage wallets and Beamable Network program vaults.", + solana: { + tvl, + }, +}; From 696549db7355fa65d7907d200ce54c05c9000bde Mon Sep 17 00:00:00 2001 From: Drazen Patekar Date: Wed, 10 Dec 2025 18:46:00 +0100 Subject: [PATCH 2/2] fix: use staking instead of tvl for own BMB token --- projects/beamable-network/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/projects/beamable-network/index.js b/projects/beamable-network/index.js index dd618787208..7d0387d9d56 100644 --- a/projects/beamable-network/index.js +++ b/projects/beamable-network/index.js @@ -18,7 +18,7 @@ const PROGRAM_VAULTS = [ 'HBjL14QGKnfVtdxVRQRong1WHnYb89gyjBBQtwLQSLVi', // worker_stake: worker's stake ]; -async function tvl(api) { +async function staking(api) { const allOwners = [...CORE_WALLETS, ...PROGRAM_VAULTS]; return sumTokens2({ @@ -32,6 +32,7 @@ module.exports = { timetravel: false, methodology: "Counts the number of BMB tokens locked across Core Anchorage wallets and Beamable Network program vaults.", solana: { - tvl, + tvl: () => ({}), + staking, }, };