diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index d28ad5ccba..c8188ad111 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -4946,6 +4946,69 @@ export const allCoinsAndTokens = [ UnderlyingAsset['baseeth:wpay'], Networks.main.basechain ), + erc20Token( + 'bac1bb58-f375-436a-8f89-168656f8722a', + 'baseeth:degen', + 'Degen', + 18, + '0x4ed4e862860bed51a9570b96d89af5e1b0efefed', + UnderlyingAsset['baseeth:degen'], + Networks.main.basechain + ), + erc20Token( + '3e6e6880-733e-405d-8192-ee3e0710bb7e', + 'baseeth:soso', + 'SoSoValue', + 18, + '0x624e2e7fdc8903165f64891672267ab0fcb98831', + UnderlyingAsset['baseeth:soso'], + Networks.main.basechain + ), + erc20Token( + '92cdd34e-0242-471d-8cfe-5542aecaf36a', + 'baseeth:sign', + 'Sign', + 18, + '0x868fced65edbf0056c4163515dd840e9f287a4c3', + UnderlyingAsset['baseeth:sign'], + Networks.main.basechain + ), + erc20Token( + 'bd2acc7c-bd9c-4ede-80b4-292b097dd6c3', + 'baseeth:synd', + 'Syndicate', + 18, + '0x11dc28d01984079b7efe7763b533e6ed9e3722b9', + UnderlyingAsset['baseeth:synd'], + Networks.main.basechain + ), + erc20Token( + '410bbc11-8c69-4ba9-aca5-8608fdd1a8e0', + 'baseeth:flock', + 'FLock.io', + 18, + '0x5ab3d4c385b400f3abb49e80de2faf6a88a7b691', + UnderlyingAsset['baseeth:flock'], + Networks.main.basechain + ), + erc20Token( + '1b35f049-4aba-4b61-98ad-b059149804a1', + 'baseeth:gps', + 'GoPlus Security', + 18, + '0x0c1dc73159e30c4b06170f2593d3118968a0dca5', + UnderlyingAsset['baseeth:gps'], + Networks.main.basechain + ), + erc20Token( + '7c046412-c08d-4cd3-9b6e-832491171552', + 'baseeth:elsa', + 'HeyElsa', + 18, + '0x29cc30f9d113b356ce408667aa6433589cecbdca', + UnderlyingAsset['baseeth:elsa'], + Networks.main.basechain + ), // ARC mainnet tokens erc20Token( @@ -7283,6 +7346,22 @@ export const allCoinsAndTokens = [ '0x899438713f62b04d6cd8e8709986f7256fb6e3d9', UnderlyingAsset['arbeth:pert'] ), + arbethErc20( + 'f444d879-7bce-4598-a309-7ca3aec49c6f', + 'arbeth:obt', + 'Orbiter Finance', + 18, + '0x1cd9a56c8c2ea913c70319a44da75e99255aa46f', + UnderlyingAsset['arbeth:obt'] + ), + arbethErc20( + '6ca4369e-3f27-4d5b-883c-4c79f0359228', + 'arbeth:magic', + 'Treasure', + 18, + '0x539bde0d7dbd336b79148aa742883198bbf60342', + UnderlyingAsset['arbeth:magic'] + ), opethErc20( '8d80fac6-4cbc-447c-b49b-4229cb8aa89d', @@ -7534,6 +7613,14 @@ export const allCoinsAndTokens = [ '0x082fade8b84b18c441d506e1d3a43a387cc59d20', UnderlyingAsset['zketh:link'] ), + zkethErc20( + 'f684b83f-f2b7-4bff-9347-4510063b4809', + 'zketh:zk', + 'zkSync', + 18, + '0x5a7d6b2f92c77fad6ccabd7ee0624e64907eaf3e', + UnderlyingAsset['zketh:zk'] + ), tzkethErc20( 'ef49b6d1-b7a7-4c5c-8c53-43d22c15cc17', 'tzketh:link', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 39337dda44..0f06653941 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -3477,6 +3477,17 @@ export enum UnderlyingAsset { 'bsc:sqd' = 'bsc:sqd', 'bsc:skyai' = 'bsc:skyai', 'bsc:zktc' = 'bsc:zktc', + // Bitkub & Ondo batch (CSHLD-1278) + 'bsc:fhe' = 'bsc:fhe', + 'bsc:babydoge' = 'bsc:babydoge', + 'bsc:pieverse' = 'bsc:pieverse', + 'bsc:br' = 'bsc:br', + 'bsc:cgpt' = 'bsc:cgpt', + 'bsc:ta' = 'bsc:ta', + 'bsc:token' = 'bsc:token', + 'bsc:hygwon' = 'bsc:hygwon', + 'bsc:secuon' = 'bsc:secuon', + 'bsc:sysbon' = 'bsc:sysbon', // BSC NFTs // generic NFTs @@ -3503,6 +3514,8 @@ export enum UnderlyingAsset { 'tpolygon:copr3' = 'tpolygon:copr3', 'tpolygon:tusdl' = 'tpolygon:tusdl', 'tpolygon:tusdlt' = 'tpolygon:tusdlt', + // CSHLD-1278 testnet token + 'tpolygon:activ' = 'tpolygon:activ', // generic NFTs 'terc721:polygontoken' = 'terc721:polygontoken', @@ -3584,6 +3597,9 @@ export enum UnderlyingAsset { 'arbeth:chlt' = 'arbeth:chlt', 'arbeth:bolt' = 'arbeth:bolt', 'arbeth:pert' = 'arbeth:pert', + // Bitkub batch (CSHLD-1278) + 'arbeth:obt' = 'arbeth:obt', + 'arbeth:magic' = 'arbeth:magic', // BaseETH mainnet tokens 'baseeth:aero' = 'baseeth:aero', @@ -3644,6 +3660,14 @@ export enum UnderlyingAsset { 'baseeth:vbtcb' = 'baseeth:vbtcb', 'baseeth:gldy' = 'baseeth:gldy', 'baseeth:wpay' = 'baseeth:wpay', + // Bitkub batch (CSHLD-1278) + 'baseeth:degen' = 'baseeth:degen', + 'baseeth:soso' = 'baseeth:soso', + 'baseeth:sign' = 'baseeth:sign', + 'baseeth:synd' = 'baseeth:synd', + 'baseeth:flock' = 'baseeth:flock', + 'baseeth:gps' = 'baseeth:gps', + 'baseeth:elsa' = 'baseeth:elsa', // BaseETH testnet tokens 'tbaseeth:usdc' = 'tbaseeth:usdc', @@ -3796,6 +3820,8 @@ export enum UnderlyingAsset { // zkSync mainnet tokens 'zketh:link' = 'zketh:link', + // Bitkub batch (CSHLD-1278) + 'zketh:zk' = 'zketh:zk', // zkSync testnet tokens 'tzketh:link' = 'tzketh:link', @@ -4094,6 +4120,11 @@ export enum UnderlyingAsset { 'sol:slx' = 'sol:slx', 'sol:ab1' = 'sol:ab1', 'sol:bils' = 'sol:bils', + // Bitkub batch (CSHLD-1278) + 'sol:holo' = 'sol:holo', + 'sol:birb' = 'sol:birb', + 'sol:pybobo' = 'sol:pybobo', + 'sol:usdpt' = 'sol:usdpt', 'tsol:txsgd' = 'sol:txsgd', 'tsol:txusd' = 'sol:txusd', diff --git a/modules/statics/src/coins/bscTokens.ts b/modules/statics/src/coins/bscTokens.ts index f146dfd20a..a3895869df 100644 --- a/modules/statics/src/coins/bscTokens.ts +++ b/modules/statics/src/coins/bscTokens.ts @@ -2998,6 +2998,96 @@ export const bscTokens = [ UnderlyingAsset['bsc:skyai'], BSC_TOKEN_FEATURES ), + bscToken( + '864127de-56a4-475e-b9aa-9fa8eed9c3ad', + 'bsc:fhe', + 'Mind Network', + 18, + '0xd55c9fb62e176a8eb6968f32958fefdd0962727e', + UnderlyingAsset['bsc:fhe'], + BSC_TOKEN_FEATURES + ), + bscToken( + '163c0add-a5a8-42bb-a7df-7e2f46e11ac9', + 'bsc:babydoge', + 'Baby Doge Coin', + 9, + '0xc748673057861a797275cd8a068abb95a902e8de', + UnderlyingAsset['bsc:babydoge'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'f53582c8-fb2d-4d4d-a7c6-a8e7ef13d68a', + 'bsc:pieverse', + 'Pieverse', + 18, + '0x0e63b9c287e32a05e6b9ab8ee8df88a2760225a9', + UnderlyingAsset['bsc:pieverse'], + BSC_TOKEN_FEATURES + ), + bscToken( + '024d5d91-bd06-4b01-8b6f-5e11fcd1f0eb', + 'bsc:br', + 'Bedrock', + 18, + '0xff7d6a96ae471bbcd7713af9cb1feeb16cf56b41', + UnderlyingAsset['bsc:br'], + BSC_TOKEN_FEATURES + ), + bscToken( + '4366be67-7b14-433b-bea5-df116849cf0d', + 'bsc:cgpt', + 'ChainGPT', + 18, + '0x9840652dc04fb9db2c43853633f0f62be6f00f98', + UnderlyingAsset['bsc:cgpt'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'e9188852-cf9b-4df0-88b3-616f5e126d03', + 'bsc:ta', + 'Trusta.AI', + 18, + '0x539ae81a166e5e80aed211731563e549c411b140', + UnderlyingAsset['bsc:ta'], + BSC_TOKEN_FEATURES + ), + bscToken( + '2fecfe8c-d252-4676-a911-74d087d15e7b', + 'bsc:token', + 'TokenFi', + 9, + '0x4507cef57c46789ef8d1a19ea45f4216bae2b528', + UnderlyingAsset['bsc:token'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'e5eef611-58a0-40fe-b718-473e54c36e10', + 'bsc:hygwon', + 'iShares High Yield Corporate Bond BuyWrite Strategy ETF', + 18, + '0x85b53a9344884ae428e0e15f05a1819d280d4be7', + UnderlyingAsset['bsc:hygwon'], + BSC_TOKEN_FEATURES + ), + bscToken( + 'c9707bf7-037f-42ae-881d-4c7df3c89afa', + 'bsc:secuon', + 'iShares Securitized Income Active ETF', + 18, + '0xb0d7d4b65a654d43f91272bb94e011ce6812a2ef', + UnderlyingAsset['bsc:secuon'], + BSC_TOKEN_FEATURES + ), + bscToken( + '4a2da8ad-a22c-4cd2-a526-e30f4a6be7ff', + 'bsc:sysbon', + 'iShares Systematic Bond ETF', + 18, + '0xebe1408a7cce4f38de15467e5139c3d82e4641f8', + UnderlyingAsset['bsc:sysbon'], + BSC_TOKEN_FEATURES + ), tbscToken( '2d4e4f61-1acd-416c-9d38-3d80d95a38d4', 'tbsc:stgscaasacme', diff --git a/modules/statics/src/coins/ofcCoins.ts b/modules/statics/src/coins/ofcCoins.ts index 40293101b7..d741457cc6 100644 --- a/modules/statics/src/coins/ofcCoins.ts +++ b/modules/statics/src/coins/ofcCoins.ts @@ -4556,6 +4556,13 @@ export const ofcCoins = [ undefined, [CoinFeature.STABLECOIN] ), + tofcPolygonErc20( + 'f5c13836-635e-404f-8174-bea3e1775e18', + 'ofctpolygon:activ', + 'Activ', + 18, + UnderlyingAsset['tpolygon:activ'] + ), ofcAlgoToken( 'fec37305-8fb8-4c23-b42c-b4696d579eb9', @@ -5899,6 +5906,20 @@ export const ofcCoins = [ 18, UnderlyingAsset['arbeth:week'] ), + ofcArbethErc20( + '059358fd-2bc6-441f-a7a8-882eea02b587', + 'ofcarbeth:obt', + 'Orbiter Finance', + 18, + UnderlyingAsset['arbeth:obt'] + ), + ofcArbethErc20( + '6181ebd7-e456-4b6c-94b9-5e3381fe36fe', + 'ofcarbeth:magic', + 'Treasure', + 18, + UnderlyingAsset['arbeth:magic'] + ), // New SOL OFC tokens ofcsolToken( '68a1c4e8-9a22-4177-9fae-d0356f245a85', @@ -6387,7 +6408,58 @@ export const ofcCoins = [ UnderlyingAsset['sol:jsol'] ), ofcsolToken('a903ea3b-de91-4d57-9fc1-56fdf8b3b249', 'ofcsol:bils', 'BILS', 6, UnderlyingAsset['sol:bils']), + ofcsolToken('adf5aa35-7d60-4e8b-8bc6-355fc4cf9d71', 'ofcsol:holo', 'Holoworld AI', 9, UnderlyingAsset['sol:holo']), + ofcsolToken('49845484-6f3b-4b01-b5b2-a6f4f022e3cc', 'ofcsol:birb', 'Moonbirds', 6, UnderlyingAsset['sol:birb']), + ofcsolToken('625f2874-a582-41ed-841b-3bee98837651', 'ofcsol:pybobo', 'Capybobo', 6, UnderlyingAsset['sol:pybobo']), + ofcsolToken( + 'b89a5df2-060e-4f7f-bb86-18087ac2f56a', + 'ofcsol:usdpt', + 'U.S. Dollar Payment Token', + 6, + UnderlyingAsset['sol:usdpt'], + [...SOL_OFC_TOKEN_FEATURES, CoinFeature.STABLECOIN] + ), ofcBscToken('3a9daeda-7e08-494d-a47c-d2c89dd1c735', 'ofcbsc:godl', 'GODL', 18, UnderlyingAsset['bsc:godl']), ofcBscToken('93a459bc-c661-4001-be26-9175046c9a36', 'ofcbsc:gdl', 'GDL', 18, UnderlyingAsset['bsc:gdl']), ofcBscToken('9febc919-85af-48eb-9821-e9d18e4cd98e', 'ofcbsc:usgd', 'USGD', 18, UnderlyingAsset['bsc:usgd']), + ofcBscToken('001a6c5d-b37d-4362-9061-5afe17eed852', 'ofcbsc:fhe', 'Mind Network', 18, UnderlyingAsset['bsc:fhe']), + ofcBscToken( + 'e1fcbff4-46d7-4cd6-a99e-3e288f1f5582', + 'ofcbsc:babydoge', + 'Baby Doge Coin', + 9, + UnderlyingAsset['bsc:babydoge'] + ), + ofcBscToken( + 'b8f9ff56-0f36-4878-855e-3dd22c7826c8', + 'ofcbsc:pieverse', + 'Pieverse', + 18, + UnderlyingAsset['bsc:pieverse'] + ), + ofcBscToken('34de28f8-32de-451e-88d3-4407e9ad32c6', 'ofcbsc:br', 'Bedrock', 18, UnderlyingAsset['bsc:br']), + ofcBscToken('8fc2e7d0-537c-43b4-8045-29d2c15eb9cd', 'ofcbsc:cgpt', 'ChainGPT', 18, UnderlyingAsset['bsc:cgpt']), + ofcBscToken('bc9d830c-0d6f-46a7-a6e0-8f2b1e603252', 'ofcbsc:ta', 'Trusta.AI', 18, UnderlyingAsset['bsc:ta']), + ofcBscToken('4b845a6b-4452-4f31-a0aa-4e79e7965126', 'ofcbsc:token', 'TokenFi', 9, UnderlyingAsset['bsc:token']), + ofcBscToken( + '9a36b327-a660-4b9f-9797-a0e83fa8cd47', + 'ofcbsc:hygwon', + 'iShares High Yield Corporate Bond BuyWrite Strategy ETF', + 18, + UnderlyingAsset['bsc:hygwon'] + ), + ofcBscToken( + 'cf4029dc-211c-4562-88c4-f0f966cd2d33', + 'ofcbsc:secuon', + 'iShares Securitized Income Active ETF', + 18, + UnderlyingAsset['bsc:secuon'] + ), + ofcBscToken( + '3cdef39f-6708-4aab-af47-3e305ef1aac7', + 'ofcbsc:sysbon', + 'iShares Systematic Bond ETF', + 18, + UnderlyingAsset['bsc:sysbon'] + ), ]; diff --git a/modules/statics/src/coins/ofcErc20Coins.ts b/modules/statics/src/coins/ofcErc20Coins.ts index c539ddf740..406fd9dd7f 100644 --- a/modules/statics/src/coins/ofcErc20Coins.ts +++ b/modules/statics/src/coins/ofcErc20Coins.ts @@ -7135,6 +7135,118 @@ export const tOfcErc20Coins = [ true, 'baseeth' ), + ofcerc20( + '5a013f60-379e-4876-ae2d-543ea39717d4', + 'ofcbaseeth:degen', + 'Degen', + 18, + UnderlyingAsset['baseeth:degen'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + '4e282623-1bfe-4c45-9723-340d441171d5', + 'ofcbaseeth:soso', + 'SoSoValue', + 18, + UnderlyingAsset['baseeth:soso'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + 'f2746517-0ea5-4b65-93e5-2c03ee8aeaed', + 'ofcbaseeth:sign', + 'Sign', + 18, + UnderlyingAsset['baseeth:sign'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + '9b096230-08a4-441b-910c-85b4397af0c6', + 'ofcbaseeth:synd', + 'Syndicate', + 18, + UnderlyingAsset['baseeth:synd'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + '645b29e0-d20a-4fd7-814e-b649353dff01', + 'ofcbaseeth:flock', + 'FLock.io', + 18, + UnderlyingAsset['baseeth:flock'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + '7795ddb8-ed3d-4a4d-806c-93f7a56b51e4', + 'ofcbaseeth:gps', + 'GoPlus Security', + 18, + UnderlyingAsset['baseeth:gps'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + '5c05c571-7b3f-421b-ac4f-5417f72b545d', + 'ofcbaseeth:elsa', + 'HeyElsa', + 18, + UnderlyingAsset['baseeth:elsa'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'baseeth' + ), + ofcerc20( + 'e5ffd11d-59b4-4c95-a4c7-bebaf57222f0', + 'ofczketh:zk', + 'zkSync', + 18, + UnderlyingAsset['zketh:zk'], + undefined, + undefined, + '', + undefined, + undefined, + true, + 'zketh' + ), tofcerc20( 'b5277412-46b8-4da3-8fd2-5bf4557fcbd8', 'ofctbaseeth:tusdl', diff --git a/modules/statics/src/coins/polygonTokens.ts b/modules/statics/src/coins/polygonTokens.ts index 63d11eb49b..88cc719221 100644 --- a/modules/statics/src/coins/polygonTokens.ts +++ b/modules/statics/src/coins/polygonTokens.ts @@ -1681,4 +1681,13 @@ export const polygonTokens = [ UnderlyingAsset['tpolygon:tusdlt'], [...POLYGON_TOKEN_FEATURES_EXCLUDE_SINGAPORE, CoinFeature.STABLECOIN] ), + tpolygonErc20( + '88ad17a3-8356-415f-a046-dbed523a781d', + 'tpolygon:activ', + 'Activ', + 18, + '0x41802a0fdf81f0643647162bea9786e9769e4228', + UnderlyingAsset['tpolygon:activ'], + POLYGON_TOKEN_FEATURES + ), ]; diff --git a/modules/statics/src/coins/solTokens.ts b/modules/statics/src/coins/solTokens.ts index e2a9b65f20..4e064ffa94 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -4172,6 +4172,48 @@ export const solTokens = [ SOL_TOKEN_FEATURES, ProgramID.Token2022ProgramId ), + solToken( + '138b5df8-1c9b-4041-99bc-4e03e4435d21', + 'sol:holo', + 'Holoworld AI', + 9, + '69RX85eQoEsnZvXGmLNjYcWgVkp9r2JjahVm99KbJETU', // https://solscan.io/token/69RX85eQoEsnZvXGmLNjYcWgVkp9r2JjahVm99KbJETU + '69RX85eQoEsnZvXGmLNjYcWgVkp9r2JjahVm99KbJETU', + UnderlyingAsset['sol:holo'], + SOL_TOKEN_FEATURES, + ProgramID.Token2022ProgramId + ), + solToken( + 'c39a1da6-c7b2-476e-8248-981ad1ac7022', + 'sol:birb', + 'Moonbirds', + 6, + 'G7vQWurMkMMm2dU3iZpXYFTHT9Biio4F4gZCrwFpKNwG', // https://solscan.io/token/G7vQWurMkMMm2dU3iZpXYFTHT9Biio4F4gZCrwFpKNwG + 'G7vQWurMkMMm2dU3iZpXYFTHT9Biio4F4gZCrwFpKNwG', + UnderlyingAsset['sol:birb'], + SOL_TOKEN_FEATURES + ), + solToken( + 'f6f5c758-f207-48d9-8270-545b3e462bab', + 'sol:pybobo', + 'Capybobo', + 6, + 'D6xWgRCSHoMEB5fqPwk3p6Stxirn5ytm2WwboSTTx4oE', // https://solscan.io/token/D6xWgRCSHoMEB5fqPwk3p6Stxirn5ytm2WwboSTTx4oE + 'D6xWgRCSHoMEB5fqPwk3p6Stxirn5ytm2WwboSTTx4oE', + UnderlyingAsset['sol:pybobo'], + SOL_TOKEN_FEATURES + ), + solToken( + 'a88ed0b7-17c2-4225-8218-0ebce689c99b', + 'sol:usdpt', + 'U.S. Dollar Payment Token', + 6, + 'HVWf8JmLoHs99Lw8Psf3fyqAtA4crWxCPkrmSdNjhNH3', // https://solscan.io/token/HVWf8JmLoHs99Lw8Psf3fyqAtA4crWxCPkrmSdNjhNH3 + 'HVWf8JmLoHs99Lw8Psf3fyqAtA4crWxCPkrmSdNjhNH3', + UnderlyingAsset['sol:usdpt'], + [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN], + ProgramID.Token2022ProgramId + ), tsolToken( '5f4de23d-67b5-4a8f-bb31-9c1c72f62489', 'tsol:gousd', diff --git a/modules/statics/test/unit/ofcTokenNaming.ts b/modules/statics/test/unit/ofcTokenNaming.ts index 243e2d1c69..797784615d 100644 --- a/modules/statics/test/unit/ofcTokenNaming.ts +++ b/modules/statics/test/unit/ofcTokenNaming.ts @@ -52,6 +52,7 @@ describe('OFC Token Naming Convention Tests', function () { 'ofctnear:usdc', // "USD Coin" 'ofctnear:stnear', // "stNEAR" 'ofctbaseeth', // "Base Sepolia Chain" + 'ofctpolygon:activ', // "Activ" ]; if (!knownExceptions.includes(token.name)) {