build:
  icon: terminal
  get-started:
    overview:
      type: reference
      title: Get Started
      description: Enso Shortcuts APIs convert high-level specifications of desired DeFi outcomes into calldata.
      mode: wide
    core-concepts:
      type: reference
      title: Core Concepts
      description: "The Enso primitives every integration uses: token data, balances, routes, bundles, approvals, bridge status, and Shield."
      mode: wide
    route:
      type: procedural-guide
      title: DeFi and Swap Routing
      description: Find optimal paths for crosschain entering/exiting DeFi positions or swapping ERC20 tokens.
      mode: normal
    bundling-actions:
      type: procedural-guide
      title: Bundle API
      description: Compose ordered public actions into a signer-ready transaction with the Bundle API.
      mode: normal
    protocol-data:
      type: procedural-guide
      title: Get Protocol Data
      description: Access DeFi protocols and tokens data through Enso's API
    balances:
      type: procedural-guide
      title: Get Balances
      description: Get balances of tokens in a wallet address.
    authentication:
      type: procedural-guide
      title: Authentication
      description: Obtain Enso API key to access the Enso API.
      mode: wide
  examples:
    shortcuts:
      type: reference
      title: Shortcuts Library
      description: Explore shortcuts for common DeFi workflows.
    custom-call-bundle:
      type: code-sample
      title: "Custom Contract Calls Bundle"
      description: Bundle routing with non-standard ways to interact with protocols Enso supports
      mode: wide
    route-nontokenized:
      type: code-sample
      title: Non-tokenized DeFi Positions
      description: Get calldata for routing to non-tokenized positions.
      mode: wide
    bridging:
      type: code-sample
      title: Bridging
      description: Get calldata for bridging tokens across chains.
      mode: wide
    recursive-bridging:
      type: code-sample
      title: Recursive Bridging
      description: Recursive Bridging
      mode: wide
    request-referral:
      type: code-sample
      title: Request Tracking
      description: Tag requests with a referral code to track usage and rewards.
      mode: wide
  reference:
    actions:
      type: reference
      title: Bundle Actions Reference
      description: Public actions, inputs, outputs, and composition rules for Bundle API requests.
    balance:
      type: reference
      title: Advanced Balance
      description: Check balances of external accounts and build routes against estimated amounts using the Bundle API.
      mode: wide
    routing-strategies:
      type: reference-read
      description: Understand `delegate` and `route` routing strategies for shortcuts APIs.
      title: Routing Strategies
      mode: wide
    supported-networks:
      type: reference
      title: Supported Networks
      mode: wide
      description: Chains supported by Enso API.
    concepts:
      type: reference
      title: Concepts
      description: Understand Enso's core concepts and how they work.
    deployments:
      type: reference
      title: Deployments
      description: Enso contracts deployment addresses
      mode: wide
    faq:
      type: reference-read
      description: Find answers to common questions.
      title: FAQ
    legal:
      type: reference
      title: Licence & Legal
      description: Understand the legal aspects of using Enso API.
    whitepaper:
      type: reference
      title: Whitepaper
      url: https://www.enso.build/whitepaper
quoter:
  icon: shield
  overview:
    type: reference
    title: Overview
    description: Transaction simulation and validation API for secure DeFi execution.
    mode: wide
  quick-start:
    type: procedural-guide
    title: Quick Start
    description: Get started with Quoter in under 5 minutes.
  how-it-works:
    type: reference
    title: How It Works
    description: Understand Quoter's simulate-then-validate security model.
    mode: wide
  guides:
    simulate:
      type: procedural-guide
      title: Simulating Transactions
      description: Simulate any EVM transaction to predict outputs and gas usage.
    validate:
      type: procedural-guide
      title: Validating Transactions
      description: Validate unsigned transactions against prior simulations before signing.
    third-party-transactions:
      type: procedural-guide
      title: Third-Party Transactions
      description: Use Quoter with transactions from any source.
      mode: wide
  reference:
    error-handling:
      type: reference
      title: Error Handling
      description: Handle simulation errors and validation failures.
    faq:
      type: reference-read
      title: FAQ
      description: Common questions about Quoter API.
earn:
  icon: piggy-bank
  overview:
    type: reference
    title: Overview
    description: Launch a curated in-app Earn feature with yield discovery, cross-chain zaps, and configurable execution.
    mode: wide
use-cases:
  icon: hammer
  use-cases:
    type: reference
    title: Overview
    description: Use cases
    mode: custom
  wallets:
    type: reference
    title: Wallets
    description: Wallets
  lending-markets:
    type: folder
    title: Lendin -markets
    description: Lending Markets
  dexes-aggregators:
    type: reference
    title: Dexes Aggregators
    description: Dexes Aggregators
  perp-dexes:
    type: reference
    title: Perp Dexes
    description: Perp Dexes
  deposits:
    type: reference
    title: Deposits
    description: Deposits
  nontokenized-deposits:
    type: reference
    title: Nontokenized positions
    description: Nontokenized positions
  strategies:
    type: reference
    title: Strategies
    description: Strategies
  fiat-ramps:
    type: reference
    title: Fiat Ramps
    description: Fiat Ramps
  market-makers:
    type: reference
    title: Market Makers
    description: Market Makers
  stablecoins:
    type: reference
    title: Stablecoins
    description: Stablecoins
  project-treasuries:
    type: reference
    title: Project-treasuries
    description: Project-treasuries
  blockchains:
    type: reference
    title: Blockchains
    description: Blockchains
  launchpads:
    type: reference
    title: Launchpads
    description: Launchpads
  gamefi:
    type: reference
    title: Gamefi
    description: Gamefi
api-reference:
  icon: hammer
  overview:
    type: reference
    description: Learn about Enso API and its capabilities.
    title: Overview
  swagger:
    type: reference
    title: Swagger
    description: Swagger
    url: https://api.enso.build/api#/
  sdk:
    type: reference
    description: Enso SDK is a JavaScript library for interacting with Enso API.
    title: SDK
  reference:
    type: reference
    openapi: /public/openapi.json
templates:
  "icon": cubes
  overview:
    type: reference
    title: Overview
    description: Ready-to-use components and applications that leverage Enso's APIs for immediate integration into your frontend.
    mode: wide
  cross-chain-route-widget:
    type: reference
    title: Cross-chain Route Widget
    description: A React component and web app for cross-chain routing of DeFi positions and tokens.
    mode: wide
  uniswap-migrator:
    type: reference
    title: Uniswap Migrator
    description: A React component and web app that enables migration of base tokens and DeFi positions from Uniswap V3 to V4 across all supported chains.
    mode: wide
#  widget:
#    type: reference
#    title: Route Widget
#    description: A React component that integrates the Enso API to provide token swapping and DeFi operations directly in your application.
#    mode: wide
  navigator:
    type: reference
    title: Enso DeFi Navigator
    description: A UI to navigate projects, protocols, and positions in the Enso ecosystem, always up-to-date with live integrations.
    mode: wide
  yield-migrator:
    type: reference
    title: Yield Migrator
    description: A DeFi application that optimizes returns by migrating yield-bearing positions between protocols using the Enso SDK.
  feeling-lucky:
    type: reference
    title: Feeling Lucky
    description: A dApp that helps users diversify into random tokens from selected sectors using the Enso SDK.
network:
  icon: globe
  overview:
    type: reference
    title: Enso Network
    description: Introduction to Enso network
    mode: wide
  token:
    type: reference
    title: Tokenomics
    description: Token utility and usage
    mode: wide
  network-participants:
    validators:
      type: reference
      title: Validators
      description: Participants who secure the Enso Network by validating solutions and maintaining integrity
    graphers:
      type: reference
      title: Graphers
      description: Individuals who build algorithms to solve consumer requests on the Enso Network
    action-providers:
      type: reference
      title: Action Providers
      description: Developers who publish smart contract abstractions on the Enso Network
# case-studies:
#   overview:
#     type: reference
#     title: Overview
#     description: Explore how Enso's APIs are used in real-world applications and projects.
#     mode: wide
#   inverse-finance:
#     type: reference
#     title: 'Half-Day Convenience: How Inverse Finance Ships User-Demanded Features Fast'
#     description: How Inverse Finance shipped a major user experience upgrade in half a day using Enso's routing API.
#     mode: wide
changelog:
  ## note: this will be overridden by `changelog.mdx.edit` file. Edit there.
  type: reference
  title: Changelog
  description: Latest updates on API changes, supported protocols, positions, and chains in Enso.
  mode: custom
  icon: rss
