> ## Documentation Index
> Fetch the complete documentation index at: https://paralens.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Intent Kind Reference — All Transaction Classification Values

> Complete reference for all 25+ classification.intent_kind values in ParaLens TxReport — DeFi, MEV, bridge, transfer, and special-case classifications.

`classification.intent_kind` is the machine-readable intent classification assigned to a transaction by the ParaLens analysis engine. ParaLens currently recognizes 25+ intent kinds, spanning DeFi interactions, MEV patterns, cross-chain activity, and more. This page lists every value, its human-readable label, and when it applies.

<Note>
  New intent kinds may be added in future API versions without a `schema_version` bump. Clients should handle unknown values gracefully — treat them as `UnknownComplexFlow` in fallback layouts.
</Note>

<AccordionGroup>
  <Accordion title="Swap & Exchange">
    | `intent_kind`    | `intent_label`        | Description                                                         |
    | ---------------- | --------------------- | ------------------------------------------------------------------- |
    | `Swap`           | Swap                  | Token swap through a single DEX protocol                            |
    | `AggregatedSwap` | Swap (via aggregator) | Multi-path swap routed through an aggregator like 1inch or Paraswap |
  </Accordion>

  <Accordion title="MEV & Arbitrage">
    | `intent_kind`          | `intent_label`         | Description                                                   |
    | ---------------------- | ---------------------- | ------------------------------------------------------------- |
    | `Arbitrage`            | Arbitrage              | General arbitrage — buy and sell the same asset across venues |
    | `AtomicArbitrage`      | Atomic arbitrage       | Arbitrage that fully opens and closes in a single transaction |
    | `FlashFundedArbitrage` | Flash-funded arbitrage | Arbitrage funded by a flash loan — zero upfront capital       |
    | `MevBundle`            | MEV bundle             | Multi-transaction MEV bundle submission                       |
  </Accordion>

  <Accordion title="Liquidations">
    | `intent_kind` | `intent_label` | Description                                  |
    | ------------- | -------------- | -------------------------------------------- |
    | `Liquidation` | Liquidation    | Collateral liquidation on a lending protocol |
  </Accordion>

  <Accordion title="Liquidity">
    | `intent_kind`        | `intent_label`   | Description                              |
    | -------------------- | ---------------- | ---------------------------------------- |
    | `LiquidityProvision` | Add liquidity    | Adding tokens to a liquidity pool        |
    | `LiquidityRemoval`   | Remove liquidity | Withdrawing tokens from a liquidity pool |
  </Accordion>

  <Accordion title="Lending">
    | `intent_kind`     | `intent_label`     | Description                                         |
    | ----------------- | ------------------ | --------------------------------------------------- |
    | `LendingDeposit`  | Lending deposit    | Supplying assets to a lending protocol              |
    | `LendingWithdraw` | Lending withdrawal | Withdrawing supplied assets from a lending protocol |
    | `Borrow`          | Borrow             | Borrowing assets against collateral                 |
    | `Repay`           | Repay              | Repaying a loan on a lending protocol               |
  </Accordion>

  <Accordion title="Transfers">
    | `intent_kind`    | `intent_label` | Description                                |
    | ---------------- | -------------- | ------------------------------------------ |
    | `SimpleTransfer` | Transfer       | Single token or native ETH transfer        |
    | `BatchTransfer`  | Batch transfer | Multiple transfers in a single transaction |
    | `TreasurySweep`  | Treasury sweep | DAO or treasury bulk distribution          |
  </Accordion>

  <Accordion title="Bridges">
    | `intent_kind`    | `intent_label` | Description                                                  |
    | ---------------- | -------------- | ------------------------------------------------------------ |
    | `BridgeDeposit`  | Bridge deposit | Initiating a cross-chain bridge transfer                     |
    | `BridgeOutLocal` | Bridge out     | Bridge exit — local side of an outbound cross-chain transfer |
    | `BridgeInLocal`  | Bridge in      | Bridge entry — local side of an inbound cross-chain transfer |
  </Accordion>

  <Accordion title="Approvals">
    | `intent_kind`       | `intent_label`    | Description                                     |
    | ------------------- | ----------------- | ----------------------------------------------- |
    | `ApprovalOnly`      | Approval          | ERC-20 or ERC-721 approval with no other action |
    | `ApprovalAndAction` | Approval + action | Approval combined with an immediate action      |
  </Accordion>

  <Accordion title="Contract & Deployment">
    | `intent_kind`         | `intent_label`       | Description                               |
    | --------------------- | -------------------- | ----------------------------------------- |
    | `ContractDeployment`  | Contract deployment  | Deployment of a new smart contract        |
    | `ContractInteraction` | Contract interaction | Generic interaction with a smart contract |
  </Accordion>

  <Accordion title="Special Cases">
    | `intent_kind`         | `intent_label`       | Description                                                    |
    | --------------------- | -------------------- | -------------------------------------------------------------- |
    | `TransactionReverted` | Reverted transaction | Transaction that failed and reverted                           |
    | `UnknownComplexFlow`  | Complex flow         | Transaction with a pattern the engine could not fully classify |
  </Accordion>
</AccordionGroup>
