From a96eddd114501c40b9e19993bf2f502a08e776d6 Mon Sep 17 00:00:00 2001 From: trung2891 Date: Sat, 30 Nov 2024 12:30:28 +0700 Subject: [PATCH 1/3] feat: add sol bnb --- packages/oraidex-common/package.json | 2 +- packages/oraidex-common/src/constant.ts | 1 + packages/oraidex-common/src/network.ts | 33 +++++++++++++++++++++++-- 3 files changed, 33 insertions(+), 3 deletions(-) diff --git a/packages/oraidex-common/package.json b/packages/oraidex-common/package.json index 9a9e5858..bb16af1f 100644 --- a/packages/oraidex-common/package.json +++ b/packages/oraidex-common/package.json @@ -1,6 +1,6 @@ { "name": "@oraichain/oraidex-common", - "version": "1.1.32", + "version": "1.1.33", "main": "build/index.js", "files": [ "build/" diff --git a/packages/oraidex-common/src/constant.ts b/packages/oraidex-common/src/constant.ts index b273600f..3a8f5941 100644 --- a/packages/oraidex-common/src/constant.ts +++ b/packages/oraidex-common/src/constant.ts @@ -56,6 +56,7 @@ export const MILKY_BSC_CONTRACT = "0x6fE3d0F096FC932A905accd1EB1783F6e4cEc717"; export const PEPE_BSC_CONTRACT = "0x25d887Ce7a35172C62FeBFD67a1856F20FaEbB00"; export const CAT_BSC_CONTRACT = "0x6894CDe390a3f51155ea41Ed24a33A4827d3063D"; export const DOGE_BSC_CONTRACT = "0xbA2aE424d960c26247Dd6c32edC70B295c744C43"; +export const SOL_BSC_CONTRACT = "0x570A5D26f7765Ecb712C0924E4De545B89fD43dF"; // tron contracts export const USDT_TRON_CONTRACT = "0xa614f803B6FD780986A42c78Ec9c7f77e6DeD13C"; export const WRAP_TRON_TRX_CONTRACT = "0x891cdb91d149f23B1a45D9c5Ca78a88d0cB44C18"; diff --git a/packages/oraidex-common/src/network.ts b/packages/oraidex-common/src/network.ts index adc9b4de..6a19fcf3 100644 --- a/packages/oraidex-common/src/network.ts +++ b/packages/oraidex-common/src/network.ts @@ -63,7 +63,8 @@ import { HMSTR_ORAICHAIN_DENOM, OBTC_ORAICHAIN_EXT_DENOM, DOGE_BNB_ORAICHAIN_DENOM, - DOGE_BSC_CONTRACT + DOGE_BSC_CONTRACT, + SOL_BSC_CONTRACT } from "./constant"; import { listOsmosisToken } from "./alpha-network"; import { celestiaNetwork } from "./celestia-network"; @@ -129,7 +130,8 @@ export type CoinGeckoId = | "pepe" | "simon-s-cat" | "hamster-kombat" - | "dogecoin"; + | "dogecoin" + | "solana"; export type NetworkType = "cosmos" | "evm"; export interface NetworkConfig { @@ -349,6 +351,14 @@ export const oraichainNetwork: CustomChainInfo = { coinGeckoId: "dogecoin", coinImageUrl: "https://assets.coingecko.com/coins/images/5/standard/dogecoin.png?1696501409" }, + { + coinDenom: "SOL", + coinMinimalDenom: SOL_BSC_CONTRACT, + coinDecimals: 6, + bridgeTo: ["0x38"], + coinGeckoId: "solana", + coinImageUrl: "https://assets.coingecko.com/coins/images/4128/standard/solana.png?1718769756" + }, // { // coinDenom: "CAT", // coinMinimalDenom: CAT_ORAICHAIN_DENOM, @@ -720,6 +730,15 @@ export const chainInfos: CustomChainInfo[] = [ prefixToken: ORAI_BRIDGE_EVM_DENOM_PREFIX, coinGeckoId: "dogecoin", coinImageUrl: "https://assets.coingecko.com/coins/images/5/standard/dogecoin.png?1696501409" + }, + { + coinDenom: "SOL", + coinMinimalDenom: ORAI_BRIDGE_EVM_DENOM_PREFIX + SOL_BSC_CONTRACT, + bridgeNetworkIdentifier: "0x38", + coinDecimals: 18, + prefixToken: ORAI_BRIDGE_EVM_DENOM_PREFIX, + coinGeckoId: "solana", + coinImageUrl: "https://assets.coingecko.com/coins/images/4128/standard/solana.png?1718769756" } // { // coinDenom: "CAT", @@ -1119,6 +1138,16 @@ export const chainInfos: CustomChainInfo[] = [ bridgeTo: ["Oraichain"], prefixToken: ORAI_BRIDGE_EVM_DENOM_PREFIX, coinImageUrl: "https://assets.coingecko.com/coins/images/5/standard/dogecoin.png?1696501409" + }, + { + coinDenom: "SOL", + coinMinimalDenom: "bep20_sol", + contractAddress: SOL_BSC_CONTRACT, + coinDecimals: 18, + coinGeckoId: "solana", + bridgeTo: ["Oraichain"], + prefixToken: ORAI_BRIDGE_EVM_DENOM_PREFIX, + coinImageUrl: "https://assets.coingecko.com/coins/images/4128/standard/solana.png?1718769756" } // { // coinDenom: "CAT", From 5d7d91cc8db08badfb1ca37b8f6fc60055eec670 Mon Sep 17 00:00:00 2001 From: trung2891 Date: Sat, 30 Nov 2024 12:43:37 +0700 Subject: [PATCH 2/3] fix: coinMinimalDenom of sol oraichain --- packages/oraidex-common/src/constant.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/oraidex-common/src/constant.ts b/packages/oraidex-common/src/constant.ts index 3a8f5941..5aa25120 100644 --- a/packages/oraidex-common/src/constant.ts +++ b/packages/oraidex-common/src/constant.ts @@ -106,6 +106,7 @@ export const HMSTR_ORAICHAIN_DENOM = "factory/orai1wuvhex9xqs3r539mvc6mtm7n20fcj export const OBTC_ORAICHAIN_EXT_DENOM = "factory/orai1wuvhex9xqs3r539mvc6mtm7n20fcj3qr2m0y9khx6n5vtlngfzes3k0rq9/obtc"; export const DOGE_BNB_ORAICHAIN_DENOM = "factory/orai1wuvhex9xqs3r539mvc6mtm7n20fcj3qr2m0y9khx6n5vtlngfzes3k0rq9/DogeBNB"; +export const SOL_BNB_ORAICHAIN_DENOM = "factory/orai1wuvhex9xqs3r539mvc6mtm7n20fcj3qr2m0y9khx6n5vtlngfzes3k0rq9/SolBNB"; // config for oraichain token export const AIRI_CONTRACT = "orai10ldgzued6zjp0mkqwsv2mux3ml50l97c74x8sg"; From ef47225c2b0d0255d700d65affb1e90d43a7c274 Mon Sep 17 00:00:00 2001 From: trung2891 Date: Sat, 30 Nov 2024 12:43:48 +0700 Subject: [PATCH 3/3] fix: sol minimum denom orai --- packages/oraidex-common/src/network.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/oraidex-common/src/network.ts b/packages/oraidex-common/src/network.ts index 6a19fcf3..6dab547a 100644 --- a/packages/oraidex-common/src/network.ts +++ b/packages/oraidex-common/src/network.ts @@ -64,7 +64,8 @@ import { OBTC_ORAICHAIN_EXT_DENOM, DOGE_BNB_ORAICHAIN_DENOM, DOGE_BSC_CONTRACT, - SOL_BSC_CONTRACT + SOL_BSC_CONTRACT, + SOL_BNB_ORAICHAIN_DENOM } from "./constant"; import { listOsmosisToken } from "./alpha-network"; import { celestiaNetwork } from "./celestia-network"; @@ -353,7 +354,7 @@ export const oraichainNetwork: CustomChainInfo = { }, { coinDenom: "SOL", - coinMinimalDenom: SOL_BSC_CONTRACT, + coinMinimalDenom: SOL_BNB_ORAICHAIN_DENOM, coinDecimals: 6, bridgeTo: ["0x38"], coinGeckoId: "solana",