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

# Choose How to Use MEE

> A simple guide to help you decide how to take advantage of the advanced funcitonalities of Modular Execution Environment (MEE)

There are two key ways to interact with the Modular Execution Environment

<CardGroup cols={1}>
  <Card title="Supertransaction API" icon="globe">
    The quickest and easiest way to get started with MEE! By leveraging the Supertransaction
    API, you never have to interact with the blockchain directly, deploy contracts or worry
    about low-level implementation details.

    <Icon icon="circle-check" /> Works with all programming languages and frameworks through a REST API

    <Icon icon="circle-check" /> Encodes callData for you for hundreds of popular DeFi protocols

    <Icon icon="circle-check" /> Find optimal bridge and swap routes

    <Icon icon="circle-check" /> Compose multiple DeFi providers into a single workflow

    <Icon icon="circle-check" /> Execute gaslessly

    <Icon icon="circle-check" /> Execute with a single user signature
  </Card>

  <Card title="AbstractJS SDK" icon="code">
    A `viem` inspired SDK with support for advanced account abstraction and
    chain abstraction functionalities. Comes built-in with deep integration for
    MEE execution flows. For developers who want finer granular control over deploying
    orchestrator contracts, encoding flows and setting custom callData, gasLimits, etc...

    <Icon icon="circle-check" /> Managing Nexus smart account across chains

    <Icon icon="circle-check" /> Using `viem`-like ABI Types to encode function calls

    <Icon icon="circle-check" /> Fits into your existing `viem`, `ethers` flows.

    <Icon icon="circle-check" /> Execute gaslessly

    <Icon icon="circle-check" /> Execute with a single user signature
  </Card>
</CardGroup>
