Types associated with traditional 'yield farming' activities, and also other forms of staking / yield.
Claim Rewards
This transaction type occurs when a user claims rewards, pending fees, and/or an airdrop reward from a contract. Examples include claiming rewards from a Convex pool, claiming the Arbitrum airdrop, or collecting fees from a Uniswap v3 pool.
Claim and Stake
This is a special kind of "claim rewards" transactions. It occurs when the user claims rewards, but also stakes those rewards as part of the same transaction. It could be considered a "reinvest" or "compounding" action.
Leveraged Farming
This transaction type is associated with leveraged farming protocols.
Typically, the user is allowed to use the asset they're staking (e.g LP tokens) as collateral to borrow more assets, which are also staked.
Rebalance Position
When investing into a vault or some other kind of managed strategy, it is typical for those positions to need to be "rebalanced". This rebalancing can happen either through action of a user, or through a keeper that calls the main vault contract on a schedule.
This transaction type captures this common behavior in many DeFi contracts.
Lock
This is a special kind of stake, where the user also locks the assets being staked for a duration of time.
Stake NFT
This type is reported when the user stakes an NFT (or multiple NFTs) into a protocol.
Stake Token
This type is reported when the user stakes fungible tokens into a protocol. It's also reported for Proof-of-Stake validator staking transactions.
Unstake NFT
This type is reported whenever the user unstakes an NFT from a protocol.
Unstake Token
This type is reported when the user unstakes tokens from a protocol.