diff --git a/src/app/core/utils/ethers/utils.ts b/src/app/core/utils/ethers/utils.ts
index 3ea4b3bfa..7f507ac35 100644
--- a/src/app/core/utils/ethers/utils.ts
+++ b/src/app/core/utils/ethers/utils.ts
@@ -41,3 +41,11 @@ export async function addNetwork(chain) {
}
}
+export const hex2a = (hex: string) => {
+ if(!hex && typeof hex != 'string') return "";
+ const data = hex.toString();
+ let str = '';
+ for (let i = 0; i < data.length; i += 2)
+ str += String.fromCharCode(parseInt(data.substr(i, 2), 16));
+ return str;
+}
\ No newline at end of file
diff --git a/src/app/pages/transaction/evm-transaction/evm-message/evm-message.component.html b/src/app/pages/transaction/evm-transaction/evm-message/evm-message.component.html
index 1ae42ae84..037ece72b 100644
--- a/src/app/pages/transaction/evm-transaction/evm-message/evm-message.component.html
+++ b/src/app/pages/transaction/evm-transaction/evm-message/evm-message.component.html
@@ -68,7 +68,7 @@
-
+
diff --git a/src/app/pages/transaction/evm-transaction/evm-transaction.component.ts b/src/app/pages/transaction/evm-transaction/evm-transaction.component.ts
index ab294eab6..b1c9f2dd3 100644
--- a/src/app/pages/transaction/evm-transaction/evm-transaction.component.ts
+++ b/src/app/pages/transaction/evm-transaction/evm-transaction.component.ts
@@ -8,6 +8,7 @@ import { CommonService } from 'src/app/core/services/common.service';
import { ContractService } from 'src/app/core/services/contract.service';
import { TransactionService } from 'src/app/core/services/transaction.service';
import { getBalance } from 'src/app/core/utils/common/parsing';
+import { hex2a } from 'src/app/core/utils/ethers/utils';
@Component({
selector: 'app-evm-transaction',
@@ -131,7 +132,7 @@ export class EvmTransactionComponent implements OnChanges {
next: (res) => {
if (res?.evm_smart_contract?.length > 0)
this.isEvmContract = true;
- else this.transaction.memo = this.transaction.inputData as any;
+ else this.transaction.memo = hex2a(this.transaction.inputData as any);
},
});
}