Skip to content

Commit 56359b1

Browse files
committed
keep arm swap rate presentation under 1
1 parent e5879cb commit 56359b1

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • src/notify/event/renderers

src/notify/event/renderers/arm.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,11 +140,12 @@ registerEventRenderer(erc20Abi.events.Transfer.topic, async (params) => {
140140
const inSymbol = discordIconOrName(inTokenAddress) ?? (inTokenAddress === arm.token0.toLowerCase() ? arm.symbol0 : arm.symbol1)
141141
const outSymbol = discordIconOrName(outTokenAddress) ?? (outTokenAddress === arm.token0.toLowerCase() ? arm.symbol0 : arm.symbol1)
142142

143-
// Rate = token0/token1, matching original renderer behavior
143+
// Rate — always show under 1 (invert if needed, prefix with ~)
144144
const isToken0In = inTokenAddress === arm.token0.toLowerCase()
145-
const rate = isToken0In
145+
const rawRate = isToken0In
146146
? Number(transferInData.value) / Number(transferOutData.value)
147147
: Number(transferOutData.value) / Number(transferInData.value)
148+
const rate = rawRate > 1 ? 1 / rawRate : rawRate
148149

149150
renderDiscordEmbed({
150151
sortId: `${params.log.block.height}:${params.log.transactionIndex}:${params.log.logIndex}`,

0 commit comments

Comments
 (0)