# Default (StakeTax CSV)

## Base TX\_TYPE

The following TX\_TYPE's are exported into non-default CSVs (i.e. accointing, cointracking, etc):

* **STAKING** : staking reward
* **AIRDROP** : airdrop
* **TRADE** : trade
* **TRANSFER** : incoming or outgoing transfer
* **SPEND**: outgoing transfer of crypto to spend on goods/etc
* **BORROW**: borrow crypto for loan
* **REPAY**: repay crypto for loan
* **LP\_DEPOSIT**: liquidity pool deposit
  * example:&#x20;
    * I did the following: deposit UST, deposit ANC, receive LP\_*ANC\_UST.* &#x20;
    * result: 2 LP\_DEPOSIT transactions (UST -> LP\_ANC\_UST, ANC -> LP\_ANC\_UST).
* **LP\_WITHDRAW**: liquidity pool withdrawal
  * example:&#x20;
    * I did the following: withdraw UST, withdraw ANC, deposit LP\_*ANC\_UST.* &#x20;
    * result: 2 LP\_WITHDRAW transactions (LP\_ANC\_UST -> UST, LP\_ANC\_UST => ANC).
* **REALIZED\_PNL***:* realized profit and loss from futures trade
  * &#x20;example: gain or loss in USD from futures trade like jupiter perps

## Non-base TX\_TYPE (\_\*)

All other transactions (start with underscore) are NOT exported into non-default CSVs. These must be manually imported/ignored by the user.  Below are incomplete/fluid lists of these transactions for illustrative purposes. &#x20;

#### ATOM/TERRA/SOLANA

* \_STAKING\_DELEGATE : delegate stake
* \_STAKING\_UNDELEGATE : undelegate stake
* \_STAKING\_REDELGATE : redelegate stake
* \_STAKING\_WITHDRAW\_REWARD : withdraw reward transaction that does not include staking income (included only for better readability in certain cases)

#### TERRA

* \_GOV\_STAKE : delegate stake for governance (ANC/MIR usually)
* \_GOV\_UNSTAKE : undelegate stake for governance (ANC/MIR usually)
* \_DEPOSIT\_COLLATERAL : deposit collateral for loan or LP
* \_WITHDRAW\_COLLATERAL : withdrawal collateral for loan or LP

Mirror Protocol

* \_LP\_DEPOSIT : deposit into liquidity pool
* \_LP\_WITHDRAW: withdraw from liquidity pool
* \_LP\_STAKE : stake liquidity pool token
* \_LP\_UNSTAKE : unstake liquidity pool token

Anchor Protocol

* \_EARN\_DEPOSIT: anchor earn deposit UST
* \_EARN\_WITHDRAW: anchor earn withdraw UST
* \_BOND: bond&#x20;
* \_UNBOND: initiate unbond&#x20;
* \_UNBOND\_WITHDRAW: withdrawal of asset associated with unbond (i.e. 21 days after unbond initiated)
* \_UNBOND\_INSTANT: unbond with instant withdrawal of asset

RandomEarth NFTs

* *\_NFT\_*&#x57;HITELIST : whitelist action by contract
* *\_NFT\_MINT : mint nft action without purchase (airdrop usually)*
* *\_NFT\_OFFER\_SELL*:  post sell offer
* *\_NFT\_WITHDRAW* : withdraw RandomEarth NFT or sales proceeds from RandomEarth account&#x20;

#### SOLANA

* \_STAKING\_SPLIT: split staking account
* \_STAKING\_WITHDRAW : withdraw from staking account
* \_STAKING\_DEACTIVATE : deactivate staking account
* \_STAKING\_CREATE : create staking account
* \_INIT\_ACCOUNT : create system or associated account
* \_SETTLE\_FUNDS: serum settle funds transactions
* \_LP\_DEPOSIT : deposit into liquidity pool
* \_LP\_WITHDRAW: withdraw from liquidity pool
* \_STAKE : stake liquidity pool token or raydium token
* \_UNSTAKE : unstake liquidity pool token or raydium token
* \_REWARD\_ZERO : transaction with staking reward 0
* \_SERUM\_DEX : serum interaction transaction
