From fed32e2a3cff4e5282d5dfaebe66e9234f6b6149 Mon Sep 17 00:00:00 2001 From: towan <95243956+towanTG@users.noreply.github.com> Date: Wed, 15 Jan 2025 22:38:39 +0400 Subject: [PATCH] Fix/base get token address (#1160) * fix: getTokenAddress base eth * feat: removes exposed signer --------- Co-authored-by: github-actions[bot] --- .changeset/swift-lemons-approve.md | 5 +++++ packages/toolboxes/evm/src/toolbox/EVMToolbox.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/swift-lemons-approve.md diff --git a/.changeset/swift-lemons-approve.md b/.changeset/swift-lemons-approve.md new file mode 100644 index 000000000..7af23247c --- /dev/null +++ b/.changeset/swift-lemons-approve.md @@ -0,0 +1,5 @@ +--- +"@swapkit/toolbox-evm": patch +--- + +Fixes getTokenAddress for Base diff --git a/packages/toolboxes/evm/src/toolbox/EVMToolbox.ts b/packages/toolboxes/evm/src/toolbox/EVMToolbox.ts index 46e581d41..ff5231e7c 100644 --- a/packages/toolboxes/evm/src/toolbox/EVMToolbox.ts +++ b/packages/toolboxes/evm/src/toolbox/EVMToolbox.ts @@ -514,9 +514,10 @@ export const getChecksumAddressFromAsset = (asset: Asset, chain: EVMChain) => { export const getTokenAddress = ({ chain, symbol, ticker }: Asset, baseAssetChain: EVMChain) => { try { if ( + // TODO: refactor this to use simplify the logic (chain === baseAssetChain && symbol === baseAssetChain && ticker === baseAssetChain) || (chain === Chain.BinanceSmartChain && symbol === "BNB" && ticker === "BNB") || - (chain === Chain.Arbitrum && symbol === "ETH" && ticker === "ETH") + ([Chain.Arbitrum, Chain.Base].includes(chain) && symbol === "ETH" && ticker === "ETH") ) { return baseAssetAddress[baseAssetChain]; }