diff --git a/types/transactions.d.ts b/types/transactions.d.ts
index 84b276a5..2ef666ad 100644
--- a/types/transactions.d.ts
+++ b/types/transactions.d.ts
@@ -184,6 +184,7 @@ interface EvmTransactionDetailResponse {
 		success: boolean
 		to: string
 		toAddressName?: string
+		createdContractAddressName?: string
 		createdContractAddressHash?: string
 		tokenTransfers: EVMTransferItem[]
 		type: number
diff --git a/views/transactions/hook/useConvertData.ts b/views/transactions/hook/useConvertData.ts
index 9724b140..e706469d 100644
--- a/views/transactions/hook/useConvertData.ts
+++ b/views/transactions/hook/useConvertData.ts
@@ -95,15 +95,16 @@ export default function useConvertData({ data }: { data: TransactionDetail }) {
 							})
 						break
 					case 'to': //to
+						const name = data['createdContractAddressHash']
+							? data['createdContractAddressName']
+							: data['toAddressName']
 						if (data[key] !== undefined && data[key] !== null)
 							items.push({
 								label: CardInfoLabels[key],
 								type: 'link-copy',
 								contents: [
 									{
-										value: data['toAddressName']
-											? `${data['toAddressName']} (${data[key]})`
-											: data[key],
+										value: name ? `${name} (${data[key]})` : data[key],
 										link: LinkMaker.address(data[key])
 									}
 								]
diff --git a/views/transactions/utils.ts b/views/transactions/utils.ts
index 32cb5936..60c15cb9 100644
--- a/views/transactions/utils.ts
+++ b/views/transactions/utils.ts
@@ -40,6 +40,7 @@ export interface TransactionDetail {
 	to?: string
 	toAddressName?: string
 	createdContractAddressHash?: string
+	createdContractAddressName?: string
 	value?: string
 	valueToken?: string
 	fee?: string
@@ -100,6 +101,7 @@ export const evmTransactionDetail = async (evmHash?: string, cosmosHash?: string
 	data.to = result.to
 	data.toAddressName = result.toAddressName
 	data.createdContractAddressHash = result.createdContractAddressHash
+	data.createdContractAddressName = result.createdContractAddressName
 	data.value = (result.value ? formatEther(result.value) : caculateEthereumTxAmount(result.messages)) || '0'
 	data.fee = result.fee && result.fee.length > 0 ? formatEther(result.fee[0].amount) : ''
 	data.gasPrice = result.gasPrice ? formatUnits(result.gasPrice, 9) + ' NanoAstra' : ''