# 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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.stake.tax/export-csv-formats/default-stake.tax-csv.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
