Skip to content

Commit

Permalink
Merge pull request #327 from rhinofi/BEXP-2064/rhino-missing-chains
Browse files Browse the repository at this point in the history
add rhino missing chains
  • Loading branch information
vrtnd authored Jan 15, 2025
2 parents e494731 + a57df8b commit b1ee60c
Show file tree
Hide file tree
Showing 3 changed files with 82 additions and 5 deletions.
22 changes: 20 additions & 2 deletions src/adapters/rhinofi/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ import { getTxDataFromEVMEventLogs } from "../../helpers/processTransactions";

export const bridgesAddress = {
arbitrum: "0x10417734001162Ea139e8b044DFe28DbB8B28ad0",
arbitrum_nova: "0x0bca65bf4b4c8803d2f0b49353ed57caaf3d66dc",
bsc: "0xb80a582fa430645a043bb4f6135321ee01005fef",
polygon: "0xBA4EEE20F434bC3908A0B18DA496348657133A7E",
optimism: "0x0bca65bf4b4c8803d2f0b49353ed57caaf3d66dc",
Expand All @@ -20,6 +19,16 @@ export const bridgesAddress = {
blast: "0x5e023c31e1d3dcd08a1b3e8c96f6ef8aa8fcacd1",
xlayer: "0x5e023c31e1d3dcd08a1b3e8c96f6ef8aa8fcacd1",
taiko: "0x1df2de291f909baa50c1456c87c71edf9fb199d5",
starknet: "0x0259fec57cd26d27385cd8948d3693bbf26bed68ad54d7bdd1fdb901774ff0e8",
sonic: "0x5e023c31e1d3dcd08a1b3e8c96f6ef8aa8fcacd1",
zircuit: "0x5e023c31e1d3dcd08a1b3e8c96f6ef8aa8fcacd1",
ink: "0x5e023c31e1d3dcd08a1b3e8c96f6ef8aa8fcacd1",
ape_chain: "0x5e023c31e1d3dcd08a1b3e8c96f6ef8aa8fcacd1",
cronos_zkevm: "0xdd6a084b563731be8ed039df29fa73bebdaaea2c",
paradex: "0x0779de82C8724e8A30553a1250aAA7109734eb69414c9CC815526a21960E9C6C",
ton: "EQAj3SoOk4MPzjn816Crw1b4RxW79fB_Z549tyCd9HIQV6b7",
tron: "TT3kgJohTQJNKDUWwTxtRDMHNNWNvNG3i4",
solana: "FCW1uBM3pZ7fQWvEL9sxTe4fNiH41bu9DWX4ErTZ6aMq",
} as const;

type SupportedChains = keyof typeof bridgesAddress;
Expand Down Expand Up @@ -79,7 +88,6 @@ const constructParams = (chain: SupportedChains) => {

const adapter: BridgeAdapter = {
arbitrum: constructParams("arbitrum"),
"arbitrum nova": constructParams("arbitrum_nova"),
bsc: constructParams("bsc"),
polygon: constructParams("polygon"),
optimism: constructParams("optimism"),
Expand All @@ -96,6 +104,16 @@ const adapter: BridgeAdapter = {
blast: constructParams("blast"),
'x layer': constructParams("xlayer"),
taiko: constructParams("taiko"),
starknet: constructParams("starknet"),
sonic: constructParams("sonic"),
zircuit: constructParams("zircuit"),
ink: constructParams("ink"),
"ape chain": constructParams("ape_chain"),
"cronos zkevm": constructParams("cronos_zkevm"),
paradex: constructParams("paradex"),
ton: constructParams("ton"),
tron: constructParams("tron"),
solana: constructParams("solana"),
};

export default adapter;
14 changes: 12 additions & 2 deletions src/data/bridgeNetworkData.ts
Original file line number Diff line number Diff line change
Expand Up @@ -800,7 +800,6 @@ export default [
url: "https://app.rhino.fi/bridge",
chains: [
"Arbitrum",
"Arbitrum Nova",
"BSC",
"Polygon",
"Optimism",
Expand All @@ -818,14 +817,25 @@ export default [
"Blast",
"X Layer",
"Taiko",
"Starknet",
"Sonic",
"Zircuit",
"Ink",
"Ape Chain",
"Cronos zkEVM",
"Paradex",
"Ton",
"Tron",
"Solana"
],
chainMapping: {
"arbitrum nova": "arbitrum_nova",
"zksync era": "era",
"polygon zkevm": "polygon_zkevm",
opbnb: "op_bnb",
avalanche: "avax",
"x layer": "xlayer",
"ape chain": "ape_chain",
"cronos zkevm": "cronos_zkevm",
},
},
{
Expand Down
51 changes: 50 additions & 1 deletion src/utils/normalizeChain.ts
Original file line number Diff line number Diff line change
Expand Up @@ -968,14 +968,59 @@ export const chainCoingeckoIds = {
geckoId: null,
symbol: null,
cmcId: null,
categories: ["EVM", "Rollup"],
categories: ["EVM","Rollup"],
},
"Taiko": {
geckoId: null,
symbol: null,
cmcId: null,
categories: ["EVM","Rollup"],
},
Sonic: {
geckoId: "sonic-3",
symbol: "S",
cmcId: "32684",
categories: ["EVM"],
chainId: 146,
},
Zircuit: {
geckoId: "zircuit",
symbol: "ZRC",
cmcId: "29711",
categories: ["EVM"],
chainId: 48900,
},
Ink: {
geckoId: null,
symbol: null,
cmcId: null,
categories: ["EVM"],
chainId: 57073,
},
"Ape Chain": {
geckoId: "apechain",
symbol: "APE",
cmcId: "18876",
categories: ["EVM"],
chainId: 33139
},
"Cronos zkEVM": {
geckoId: null,
symbol: null,
cmcId: null,
categories: ["EVM", "Rollup"],
chainId: 388
},
Paradex: {
geckoId: null,
symbol: null,
cmcId: null,
},
Ton: {
geckoId: "toncoin",
symbol: "TON",
cmcId: "11419",
},
} as {
[chain: string]: {
geckoId: string | null;
Expand Down Expand Up @@ -1221,6 +1266,10 @@ export function getChainDisplayName(normalizedChain: string, useNewChainNames: b
return "opBNB"
case "taiko":
return "Taiko"
case "ape_chain":
return "Ape Chain";
case "cronos_zkevm":
return "Cronos zkEVM";
default:
return normalizedChain.slice(0, 1).toUpperCase() + normalizedChain.slice(1); // Capitalize first letter
}
Expand Down

0 comments on commit b1ee60c

Please sign in to comment.