diff --git a/services/wallet/transfer/transaction_manager_route.go b/services/wallet/transfer/transaction_manager_route.go index f885d7374..acabf76c9 100644 --- a/services/wallet/transfer/transaction_manager_route.go +++ b/services/wallet/transfer/transaction_manager_route.go @@ -164,7 +164,10 @@ func (tm *TransactionManager) buildTxForPath(path *routes.Path, pathProcessors m // special handling for transfer tx if selected token is not ETH // TODO: we should fix that in the trasactor, but till then, the best place to handle it is here if !path.FromToken.IsNative() { - sendArgs.Value = (*hexutil.Big)(big.NewInt(0)) + + if path.ProcessorName != pathprocessor.ProcessorERC1155Name { + sendArgs.Value = (*hexutil.Big)(big.NewInt(0)) + } if path.ProcessorName == pathprocessor.ProcessorTransferName || path.ProcessorName == pathprocessor.ProcessorStickersBuyName ||