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

# Get Started

> Enso Shortcuts convert high-level specifications of crosschain DeFi operations into runnable calldata

export const date_0 = "2025-09-12"

<CardGroup cols={4}>
  <Card title="Automatic route optimization" icon="route" href="./route">
    Find optimal paths for entering/exiting DeFi positions or swapping ERC20 tokens with `route` API.
  </Card>

  <Card title="Crosschain routing" icon="bridge" href="./crosschain-routing">
    Execute complex DeFi operations across multiple blockchains using bridge callbacks and post-bridge execution
  </Card>

  <Card title="Custom DeFi workflows" icon="layer-group" href="/pages/build/get-started/bundling-actions">
    Bundle several DeFi actions into a single transaction using `bundle` API.
  </Card>

  <Card title="Getting protocol data" icon="coins" href="./protocol-data">
    Access DeFi protocols' and tokens' data through a set of Enso APIs.
  </Card>
</CardGroup>

## When to use: Route vs Bundle API?

<div className="grid sm:grid-cols-2 gap-6 mb-16 mt-12">
  <div>
    <Icon icon="route" /> Use **Route API** for:

    1. Redeeming, swapping, direct position deposits
    2. Automatically optimized swaps based on current market conditions (`enso.route`)
    3. [Zapping into liquidity](/pages/build/get-started/route#2-zap-into-vault) from any token with automatic swaps
    4. [Simple crosschain swaps](/pages/build/get-started/crosschain-routing#1-simple-cross-chain-swap) between two chains
    5. [Crosschain zap deposits](/pages/build/get-started/crosschain-routing#2-crosschain-vault-zap) from any token to any vault on another chain with automatic swaps

    **Limitations**:

    * Cannot handle custom post-bridge logic or multi-step protocols interactions.
  </div>

  <div>
    <Icon icon="layer-group" /> Use **Bundle API** for:

    1. Borrowing, harvesting/claiming rewards, opening CLMM positions
    2. Routing with predetermined positions
    3. Creating multichain DeFi strategies
    4. [Crosschain stablecoin minting](/pages/build/get-started/crosschain-routing#3-cross-chain-position-minting)
    5. [Crosschain yield strategies](/pages/build/get-started/crosschain-routing#4-crosschain-yield-strategy) with minting tokens on different chains

    <br />

    **Limitations**:

    * Single callback sequence with up to 10 chained actions
  </div>
</div>

<div className="text-right text-xs gray-200 font-semibold w-full" style={{marginTop: '0'}}>
  <p style={{
        color: "#b2b2b2"  
    }}>Updated {date_0}</p>
</div>
