Skip to content

Commit 63865ab

Browse files
committed
fetch cbbtc wallets from api
1 parent 73693ea commit 63865ab

File tree

1 file changed

+36
-4
lines changed

1 file changed

+36
-4
lines changed

projects/coinbase-btc/index.js

Lines changed: 36 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,44 @@
11
const sdk = require('@defillama/sdk');
2-
const { sumTokensExport } = require('../helper/sumTokens');
2+
const { sumTokens } = require('../helper/chain/bitcoin.js');
33
const bitcoinAddressBook = require('../helper/bitcoin-book/index.js')
44

5+
async function tvl() {
6+
const response = await fetch("https://www.coinbase.com/cbbtc/proof-of-reserves.json", {
7+
"headers": {
8+
"accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8",
9+
"accept-language": "en-US,en;q=0.5",
10+
"cache-control": "no-cache",
11+
"pragma": "no-cache",
12+
"priority": "u=0, i",
13+
"sec-ch-ua": "\"Not)A;Brand\";v=\"8\", \"Chromium\";v=\"138\", \"Brave\";v=\"138\"",
14+
"sec-ch-ua-arch": "\"x86\"",
15+
"sec-ch-ua-bitness": "\"64\"",
16+
"sec-ch-ua-full-version-list": "\"Not)A;Brand\";v=\"8.0.0.0\", \"Chromium\";v=\"138.0.0.0\", \"Brave\";v=\"138.0.0.0\"",
17+
"sec-ch-ua-mobile": "?0",
18+
"sec-ch-ua-model": "\"\"",
19+
"sec-ch-ua-platform": "\"Linux\"",
20+
"sec-ch-ua-platform-version": "\"6.2.0\"",
21+
"sec-fetch-dest": "document",
22+
"sec-fetch-mode": "navigate",
23+
"sec-fetch-site": "none",
24+
"sec-fetch-user": "?1",
25+
"sec-gpc": "1",
26+
"upgrade-insecure-requests": "1",
27+
},
28+
"body": null,
29+
"method": "GET"
30+
});
31+
32+
const res = await response.json();
33+
34+
const bitcoinWallets = res.reserveAddresses.map(item => item.address)
35+
36+
return sumTokens({ owners: bitcoinWallets })
37+
}
38+
539
module.exports = {
640
methodology: "BTC collateral backing CBBTC. https://www.coinbase.com/cbbtc/proof-of-reserves",
741
bitcoin: {
8-
tvl: sdk.util.sumChainTvls([
9-
sumTokensExport({ owners: bitcoinAddressBook.coinbasebtc }),
10-
]),
42+
tvl,
1143
},
1244
};

0 commit comments

Comments
 (0)