Transaction Categories
This article helps you understand the transaction categories shown in the product, review synced results, and make any necessary manual corrections before generating reports. Categories describe how a transaction is presented in the app; if a result does not match your actual records, you can adjust it directly in the transaction list.
1. What Transaction Categories Help You Do
- Quickly tell whether a transaction is an incoming transfer, outgoing transfer, trade, fee, or another type
- Filter and review records by category in the transaction list
- Compare category codes with what you see in the UI and exports
- Review confusing transactions before generating reports
- Manually correct records when the automatic result does not look right
2. Where You Can View and Change Categories
- After a sync completes, the system automatically assigns a category to each transaction.
- You can view the current result in the transaction list category column.
- If the result does not match your records, you can manually choose a more appropriate category in the transaction list.
- After a manual change, the record shows a
Manual badge, which means the current result overrides the automatic classification.
- If you want to restore the automatic result, use
Reset Manual and review the record again.
3. How To Understand Common Categories
send / receive: The most common outgoing and incoming transfers, usually for normal asset movement between addresses.
trade / buy / sell: Used for swaps and trading activity. Many swap-related records will appear as one of these categories.
bridge_in / bridge_out: Used for cross-chain transfers in and out.
transfer: Usually means movement between wallets or accounts that you control.
fee: Used for on-chain gas costs, network fees, or other transaction fees.
wrap: Used when converting between a native asset and its wrapped version, such as ETH and WETH.
airdrop, staking_reward, interest_payment: Common income-related records.
spam: Used for suspected spam tokens, irrelevant assets, or records you do not want included in your normal asset view.
4. Full Category Reference
1. Income
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
airdrop | Airdrop | Tokens distributed to your wallet for free by a project. |
fork | Fork | Assets received because of a blockchain fork. |
mined | Mined | Income earned from mining activity. |
staking_reward | Staking Reward | Rewards received from staking assets. |
interest_payment | Interest Payment | Interest earned through lending, yield, or similar activity. |
other_income | Other Income | Income that does not fit another category clearly. |
collect_rewards | Collect Rewards | Rewards that you actively claimed from a protocol or campaign. |
royalty | Royalty | Royalty income, for example from NFT activity. |
rebate | Rebate | Fee refunds, discounts, or rebate rewards. |
gambling_income | Gambling Income | Income from gambling or prediction market activity. |
payment | Payment | Payment received for goods or services. |
receive | Receive | A general incoming transfer without a more specific category. |
2. Expense
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
donation | Donation | Assets donated to an organization, project, or person. |
gift | Gift | Assets sent to someone else as a gift. |
lost | Lost | Assets that cannot be recovered because of mistakes, lost keys, or similar issues. |
stolen | Stolen | Assets lost because of theft or a security incident. |
interest_expense | Interest Expense | Interest paid on borrowing or financing activity. |
gambling_expense | Gambling Expense | Spending related to gambling or prediction markets. |
send | Send | A general outgoing transfer from your wallet. |
service | Service | Payments for services, subscriptions, or on-chain utilities. |
fee | Fee | Gas costs, network fees, or other transaction fees. |
3. Trade
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
buy | Buy | Buying crypto with fiat or a fiat-like asset. |
sell | Sell | Selling crypto for fiat or a fiat-like asset. |
trade | Trade | Exchanging one crypto asset for another. |
linked_trade | Linked Trade | A single transaction represented by multiple related records. |
4. DeFi
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
add_liquidity | Add Liquidity | Depositing assets into a liquidity pool. |
remove_liquidity | Remove Liquidity | Withdrawing assets from a liquidity pool. |
stake | Stake | Depositing assets into a staking protocol or lockup contract. |
unstake | Unstake | Withdrawing assets from a staking protocol. |
lending_deposit | Lending Deposit | Depositing assets into a lending protocol. |
lending_withdrawal | Lending Withdrawal | Withdrawing previously deposited assets from a lending protocol. |
borrow | Borrow | Borrowing assets from a protocol. |
loan_repayment | Loan Repayment | Repaying borrowed assets in a lending protocol. |
mint | Mint | Minting a new token or NFT. |
wrap | Wrap | Converting between a native asset and its wrapped version, such as ETH and WETH. |
5. Margin
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
margin | Margin | A trade executed with margin or leverage. |
margin_gain | Margin Gain | Profit from margin activity. |
margin_fee | Margin Fee | Fees related to margin trading. |
margin_loss | Margin Loss | Loss from margin activity. |
margin_rebate | Margin Rebate | Rebates or fee refunds from margin trading. |
margin_loan_repayment | Margin Loan Repayment | Repayment of funds borrowed for margin activity. |
6. Cross-Chain
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
bridge_in | Bridge In | Assets moved into the current chain from another chain. |
bridge_out | Bridge Out | Assets moved out of the current chain to another chain. |
7. Neutral
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
transfer | Transfer | Movement between wallets, accounts, or addresses that you control. |
spam | Spam | Suspected spam assets, scam tokens, or records you do not want in your normal views. |
5. Common Synced Exchange Record Types
| Category Code | Display Name | User Meaning / Common Scenario |
|---|
trade | Spot Trade | A normal buy, sell, or crypto-to-crypto exchange inside an exchange account. |
deposit | Deposit | Assets transferred into an exchange account from an external address. |
withdrawal | Withdrawal | Assets transferred out of an exchange account to an external address. |
fee | Fee | Fees charged for trading, withdrawal, or other exchange actions. |
c2c_buy | C2C Buy | Crypto purchased through a P2P / C2C flow. |
c2c_sell | C2C Sell | Crypto sold through a P2P / C2C flow. |
pay_in | Pay In | Assets received through an exchange payment feature. |
pay_out | Pay Out | Assets sent through an exchange payment feature. |
convert | Convert | A direct asset conversion inside the exchange. |
6. What To Do If a Category Looks Wrong
- Open the transaction list and check whether the current automatic category matches your records.
- Prioritize review of swap-like activity, cross-chain transfers, transfers between your own wallets, and
spam-related records.
- If the result looks wrong, choose a more appropriate category in the category column.
- After editing, confirm that the record shows the
Manual badge.
- If you want to undo these manual results, use
Reset Manual to restore automatic classification and review again.
It is usually worth paying extra attention to:
- swap or conversion activity, which often appears as
trade, buy, or sell
- cross-chain records such as
bridge_in and bridge_out
- movement between wallets you control, such as
transfer
- suspicious airdrops, dust assets, or spam tokens, such as
spam
7. Notes and Boundaries
- This article explains how categories are shown and used in the product. It is not personal tax, accounting, or legal advice.
- Category results depend on the transaction data that was synced. If on-chain or exchange data is incomplete, you may need to adjust the result manually.
- English category codes are kept in this document so you can compare them with the UI, exports, or API fields.
- Before generating reports, it is a good idea to finish reviewing categories, especially for large transactions, cross-chain activity, and frequent swaps.