Skip to content

Commit a621104

Browse files
committed
Track (vb) USDC and USDT on Katana
1 parent d862735 commit a621104

File tree

4 files changed

+71
-58
lines changed

4 files changed

+71
-58
lines changed

src/adapters/peggedAssets/tether/config.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const chainContracts: ChainContracts = {
5353
"FwEHs3kJEdMa2qZHv7SgzCiFXUQPEycEXksfBkwmS8gj", // allbridge
5454
"B2wfeYz5VtBnQVrX4M8F6FeDrprVrzKPws5qg1in8bzR", // wormhole
5555
],
56-
unreleased: ["Q6XprfkF8RQQKoQVG33xT88H7wi8Uk1B1CC7YAs69Gi","A3znyaRYUvi7GbQv1pp9CqqiVo7anddU9rPKFH55V28R"],
56+
unreleased: ["Q6XprfkF8RQQKoQVG33xT88H7wi8Uk1B1CC7YAs69Gi", "A3znyaRYUvi7GbQv1pp9CqqiVo7anddU9rPKFH55V28R"],
5757
},
5858
tron: {
5959
issued: ["TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"],
@@ -66,7 +66,7 @@ export const chainContracts: ChainContracts = {
6666
plasma: {
6767
bridgedFromETH: [
6868
"0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", // USDT0
69-
],
69+
],
7070
},
7171
optimism: {
7272
bridgeOnETH: ["0x99c9fc46f92e8a1c0dec1b1747d010903e884be1"],
@@ -389,9 +389,9 @@ export const chainContracts: ChainContracts = {
389389
bridgedFromETH: ["0x447721a30109c662dde9c73a0c2c9c9c459fb5e5a9c92f03c50fa69737f5d08d"], // OFT native bridge
390390
},
391391
hemi: {
392-
bridgedFromETH: ["0xbB0D083fb1be0A9f6157ec484b6C79E0A4e31C2e"],
392+
bridgedFromETH: ["0xbB0D083fb1be0A9f6157ec484b6C79E0A4e31C2e"],
393393
},
394-
flare: {
394+
flare: {
395395
bridgedFromETH: ["0xe7cd86e13AC4309349F30B3435a9d337750fC82D"], // USDT0
396396
},
397397
plume_mainnet: {
@@ -407,15 +407,19 @@ export const chainContracts: ChainContracts = {
407407
bridgeOnETH: ["0xBa5E35E26Ae59c7aea6F029B68c6460De2d13eB6"],
408408
bridgedFromETH: [
409409
"0x68bcc7F1190AF20e7b572BCfb431c3Ac10A936Ab", // native bridge
410-
],
410+
],
411411
},
412412
core: {
413-
bridgedFromETH: ["0x900101d06a7426441ae63e9ab3b9b0f63be145f1"],
413+
bridgedFromETH: ["0x900101d06a7426441ae63e9ab3b9b0f63be145f1"],
414414
},
415415
soneium: {
416-
bridgedFromETH: ["0x102d758f688a4C1C5a80b116bD945d4455460282"],
416+
bridgedFromETH: ["0x102d758f688a4C1C5a80b116bD945d4455460282"],
417417
},
418418
cardano: {
419419
bridgedFromETH: ["25c5de5f5b286073c593edfd77b48abc7a48e5a4f3d4cd9d428ff93555534454"],
420420
},
421+
katana: {
422+
bridgeOnETH: ["0x6d4f9f9f8f0155509ecd6Ac6c544fF27999845CC"], // vb usdt (origin) on ethmainnet
423+
bridgedFromETH: ["0x2DCa96907fde857dd3D816880A0df407eeB2D2F2"], // vb usdt on katana
424+
},
421425
};

src/adapters/peggedAssets/tether/index.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ async function solanaUnreleased() {
138138
_chainBlocks: ChainBlocks
139139
) {
140140
let balances = {} as Balances;
141-
141+
142142
// Check all unreleased accounts and sum their balances
143143
let totalUnreleased = 0;
144144
for (const unreleasedAccount of chainContracts["solana"].unreleased) {
@@ -148,7 +148,7 @@ async function solanaUnreleased() {
148148
);
149149
totalUnreleased += unreleased;
150150
}
151-
151+
152152
sumSingleBalance(balances, "peggedUSD", totalUnreleased);
153153
return balances;
154154
};
@@ -458,7 +458,7 @@ async function suiWormholeBridged() {
458458
) {
459459
let balances = {} as Balances;
460460
const res = await axios.get(`https://kx58j6x5me.execute-api.us-east-1.amazonaws.com/sui/usdt`)
461-
const totalSupply = parseInt(res.data.find((t:any)=>t.coin==="USDT_ETH").cumulative_balance);
461+
const totalSupply = parseInt(res.data.find((t: any) => t.coin === "USDT_ETH").cumulative_balance);
462462
sumSingleBalance(balances, "peggedUSD", totalSupply, "0xc060006111016b8a020ad5b33834984a437aaa7d3c74c18e09a95d48aceab08c", true);
463463
return balances;
464464
};
@@ -470,12 +470,12 @@ async function suiBridged(): Promise<Balances> {
470470
"0x375f70cf2ae4c00bf37117d0c85a2c71545e6ee05c4a5c7d282cd66a4504b068::usdt::USDT",
471471
);
472472
sumSingleBalance(balances, "peggedUSD", supply, 'issued', false);
473-
return balances;
473+
return balances;
474474
}
475475

476476
async function moveSupply(): Promise<Balances> {
477477
const balances = {} as Balances;
478-
478+
479479
const resp = await function_view({
480480
functionStr: '0x1::fungible_asset::supply',
481481
type_arguments: ['0x1::object::ObjectCore'],
@@ -587,8 +587,8 @@ async function injectiveETHBridged(_api: ChainApi) {
587587
const bscApi = await getApi('ethereum', _api)
588588
let balances = {} as Balances;
589589
let assetPegType = "peggedUSD" as PeggedAssetType
590-
const bscBal = await bscApi.call({ abi: 'erc20:balanceOf', target: '0xdAC17F958D2ee523a2206206994597C13D831ec7', params: '0xF955C57f9EA9Dc8781965FEaE0b6A2acE2BAD6f3'})
591-
sumSingleBalance(balances, assetPegType, bscBal/ 1e6, bridgeName, false, 'ethereum')
590+
const bscBal = await bscApi.call({ abi: 'erc20:balanceOf', target: '0xdAC17F958D2ee523a2206206994597C13D831ec7', params: '0xF955C57f9EA9Dc8781965FEaE0b6A2acE2BAD6f3' })
591+
sumSingleBalance(balances, assetPegType, bscBal / 1e6, bridgeName, false, 'ethereum')
592592
return balances;
593593
}
594594

@@ -597,8 +597,8 @@ async function stacksBSCBridged(_api: ChainApi) {
597597
const bscApi = await getApi('bsc', _api)
598598
let balances = {} as Balances;
599599
let assetPegType = "peggedUSD" as PeggedAssetType
600-
const bscBal = await bscApi.call({ abi: 'erc20:balanceOf', target: '0x55d398326f99059fF775485246999027B3197955', params: '0x7ceC01355aC0791dE5b887e80fd20e391BCB103a'})
601-
sumSingleBalance(balances, assetPegType, bscBal/ 1e18, bridgeName, false, 'bsc')
600+
const bscBal = await bscApi.call({ abi: 'erc20:balanceOf', target: '0x55d398326f99059fF775485246999027B3197955', params: '0x7ceC01355aC0791dE5b887e80fd20e391BCB103a' })
601+
sumSingleBalance(balances, assetPegType, bscBal / 1e18, bridgeName, false, 'bsc')
602602
// const ethApi = await getApi('ethereum', _api)
603603
// const ethBal = await ethApi.call({ abi: 'erc20:balanceOf', target: '0x55d398326f99059fF775485246999027B3197955', params: '0x7ceC01355aC0791dE5b887e80fd20e391BCB103a'})
604604
// sumSingleBalance(balances, assetPegType, ethBal/ 1e6, bridgeName, false, 'ethereum')
@@ -966,7 +966,7 @@ const adapter: PeggedIssuanceAdapter = {
966966
},
967967
near: {
968968
minted: nearMint(chainContracts.near.issued[0], 6),
969-
unreleased: usdtApiUnreleased("reserve_balance_near"),
969+
unreleased: usdtApiUnreleased("reserve_balance_near"),
970970
ethereum: nearBridged(chainContracts.near.bridgedFromETH[0], 6),
971971
},
972972
wan: {
@@ -1157,7 +1157,9 @@ const adapter: PeggedIssuanceAdapter = {
11571157
cardano: {
11581158
ethereum: getCardanoSupply(),
11591159
},
1160+
katana: {
1161+
ethereum: bridgedSupply("katana", 6, chainContracts.katana.bridgedFromETH),
1162+
},
11601163
};
11611164

11621165
export default adapter;
1163-

src/adapters/peggedAssets/usd-coin/config.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -528,4 +528,8 @@ export const chainContracts: ChainContracts = {
528528
cardano: {
529529
bridgedFromETH: ["25c5de5f5b286073c593edfd77b48abc7a48e5a4f3d4cd9d428ff93555534443"],
530530
},
531+
katana: {
532+
bridgeOnETH: ["0x53E82ABbb12638F09d9e624578ccB666217a765e"], // vb usdc (origin) on ethmainnet
533+
bridgedFromETH: ["0x203A662b0BD271A6ed5a60EdFbd04bFce608FD36"], // vb usdc on katana
534+
},
531535
};

0 commit comments

Comments
 (0)