diff --git a/.changeset/forty-eels-send.md b/.changeset/forty-eels-send.md new file mode 100644 index 000000000..db9a2fa63 --- /dev/null +++ b/.changeset/forty-eels-send.md @@ -0,0 +1,5 @@ +--- +'@relayprotocol/relay-kit-ui': patch +--- + +Update swap event data diff --git a/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx b/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx index e0f5a4f1f..fbed50fe7 100644 --- a/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx +++ b/packages/ui/src/components/common/TransactionModal/TransactionModal.tsx @@ -104,9 +104,13 @@ export const TransactionModal: FC = ( relayer_fee?: number amount_in: number amount_out: number + amount_in_raw?: string + amount_out_raw?: string } = { amount_in: parseFloat(`${details?.currencyIn?.amountFormatted}`), - amount_out: parseFloat(`${details?.currencyOut?.amountFormatted}`) + amount_in_raw: details?.currencyIn?.amount, + amount_out: parseFloat(`${details?.currencyOut?.amountFormatted}`), + amount_out_raw: details?.currencyOut?.amount } if (fees?.gas?.amountFormatted) { extraData.gas_fee = parseFloat(fees.gas.amountFormatted) @@ -119,9 +123,13 @@ export const TransactionModal: FC = ( ...extraData, chain_id_in: fromToken?.chainId, currency_in: fromToken?.symbol, + currency_in_address: details?.currencyIn?.currency?.address, + currency_in_decimals: fromToken?.decimals, + currency_in_usd: details?.currencyIn?.amountUsd, chain_id_out: toToken?.chainId, currency_out: toToken?.symbol, - currency_in_usd: details?.currencyIn?.amountUsd, + currency_out_address: details?.currencyOut?.currency?.address, + currency_out_decimals: toToken?.decimals, currency_out_usd: details?.currencyOut?.amountUsd, is_canonical: useExternalLiquidity, quote_id: quoteId, diff --git a/packages/ui/src/utils/quote.ts b/packages/ui/src/utils/quote.ts index 9e7fc3122..8ffd9c780 100644 --- a/packages/ui/src/utils/quote.ts +++ b/packages/ui/src/utils/quote.ts @@ -298,10 +298,18 @@ export const getSwapEventData = ( quote_request_id: quoteRequestId, quote_id: steps ? extractQuoteId(steps) : undefined, amount_in: details?.currencyIn?.amount, + amount_in_formatted: parseFloat( + `${details?.currencyIn?.amountFormatted ?? '0'}` + ), currency_in: details?.currencyIn?.currency?.symbol, currency_in_address: details?.currencyIn?.currency?.address, chain_id_in: details?.currencyIn?.currency?.chainId, + currency_in_decimals: details?.currencyIn?.currency?.decimals, amount_out: details?.currencyOut?.amount, + amount_out_formatted: parseFloat( + `${details?.currencyOut?.amountFormatted ?? '0'}` + ), + currency_out_decimals: details?.currencyOut?.currency?.decimals, currency_out: details?.currencyOut?.currency?.symbol, currency_out_address: details?.currencyOut?.currency?.address, chain_id_out: details?.currencyOut?.currency?.chainId,