Identifying asset transfers
We identify all incoming and outgoing asset transfers related to a wallet address, including ETH (both standard and ‘internal’), ERC-20 tokens, ERC-721 NFTs and ERC-1155 NFTs and tokens.
Default transaction types
Outside of special cases handling, Recap defaults to the following behaviour:
Single incoming asset ⇒ Deposit
Multiple incoming assets ⇒ Deposit (Multi)
Single outgoing asset ⇒ Withdrawal
Multiple incoming assets ⇒ Withdrawal (Multi)
Incoming and outgoing assets ⇒ Swap
Transfers of single assets between Ethereum wallets will get automatically reconciled into a Transfer transaction. This will be expanded to exchange accounts in a future release.
DEX Liquidity pooling transactions
Recap also has special handling for liquidity pooling transactions.
Liquidity increase ⇒ Liquidity (Increase)
Liquidity decrease ⇒ Liquidity (Decrease)
Liquidity collect ⇒ Liquidity (Collect)
These liquidity pooling transactions will create a notional asset that represents the claim the position represents. These are identified as ‘Uniswap V3 Liquidity (UNIV3)’ (or equivalent) assets.