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

# What is deBridge?

> Swap, bridge, and program actions across chains with non-custodial, 0-TVL execution

deBridge is a **non-custodial execution layer** for **cross-chain** and **same-chain** actions. It uses a 0-TVL architecture where
competitive solvers provide liquidity on-demand, with no shared liquidity pools.

deBridge handles liquidity, cross-chain messaging, and execution. For same-chain swaps, it compares outcomes across aggregators to
deliver the best rate. For cross-chain trades, it coordinates settlement through the [deBridge Liquidity Network (DLN)](/home/products/dln-overview).

deBridge has processed **\$20B+ in cross-chain volume** across 25+ blockchains and is non-custodial by design.
[Bundles](/home/bundles), a new execution primitive for intent-based, chain-agnostic interactions, is currently in private rollout.

***

## What Can You Build?

deBridge powers applications that need **cross-chain execution**. Typical use cases include:

* [Same-Chain and Cross-Chain Swaps](/home/use-cases/swaps) inside your app\
  Let users trade any token across chains without leaving your product.
* [One-click onboarding and transactions](/home/use-cases/onboarding)\
  Onboard users from any chain into your product.
* [Automated cross-chain workflows](/home/use-cases/hooks)\
  Trigger DeFi actions across chains with hooks.
* [Chain abstraction](/home/use-cases/chain-abstraction) (coming soon)\
  Build chain-abstracted apps with [Bundles](/home/bundles).

If your product spans multiple chains — or hides them entirely — **deBridge is the execution layer**.

***

## How It Works

deBridge coordinates cross-chain and same-chain execution end-to-end. For same-chain swaps, deBridge compares outcomes across
aggregators to deliver the best rate. For cross-chain trades, orders are fulfilled through the deBridge Liquidity Network.

<Steps>
  <Step title="Define the outcome">
    A user or application specifies what they want to happen.\
    *Example: "Swap SOL on Solana to USDC on Base."*
  </Step>

  <Step title="deBridge coordinates execution">
    deBridge routes and executes the trade using:

    * **Unified liquidity** from a [competitive network](/home/architecture/execution-model)
    * **Secure cross-chain messaging** via the [deBridge Messaging Protocol](/home/use-cases/messaging)
    * **MEV-protected settlement** to ensure predictable outcomes
    * Optional [hooks](/home/use-cases/hooks) or contract calls run automatically
  </Step>

  <Step title="Receive the result">
    The outcome is delivered to the destination chain wallet. Quoted rates are guaranteed.
  </Step>
</Steps>

## Execution & Fund Safety

When a user creates an order, the input tokens are deposited into the `DlnSource` smart contract on the source chain. The order is
then fulfilled on the destination chain, delivering the requested tokens to the recipient.

Smart contracts act as pipes, not pools. Funds pass through briefly on a per-order basis.

* **No shared liquidity pools**\
  Each order is independent. There is no pooled TVL for attackers to target.
* **Guaranteed recovery**\
  If an order is not fulfilled, users can always
  [cancel and reclaim](/dln-details/integration-guidelines/order-creation/cancelling-order) their tokens in full, including all
  fees. [Auto-cancellations](/dln-details/affiliates/auto-cancellations) can handle this automatically.
* **No stuck funds**\
  User funds are never held on a third-party address. The `DlnSource` contract ensures funds can always be either claimed after
  fulfillment or returned to the user via cancellation.

This is enforced by deBridge's [0-TVL architecture](/home/architecture/execution-model).

***

## Integration Options

<CardGroup cols={3}>
  <Card title="Widget" icon="window" href="/dln-details/widget/deBridge-widget">
    Low-code universal swaps
  </Card>

  <Card title="deBridge Liquidity Network API" icon="code" href="/dln-details/integration-guidelines/order-creation/creating-order/quick-start">
    Programmatic routing and outcomes
  </Card>

  <Card title="Hooks & External Calls" icon="webhook" href="/home/use-cases/hooks">
    Advanced conditional execution
  </Card>
</CardGroup>

***

## Getting Started

<CardGroup cols={2}>
  <Card title="Concepts" icon="book" href="/home/architecture/execution-model">
    New to deBridge? Start here to understand the architecture.
  </Card>

  <Card title="Quickstarts" icon="rocket" href="/home/quickstart">
    Want to ship fast? Jump into integration guides.
  </Card>

  <Card title="Use Cases" icon="compass" href="/home/use-cases/swaps">
    Have a specific goal? Find your use case.
  </Card>

  <Card title="Hooks & Execution" icon="bolt" href="/home/use-cases/hooks">
    Building advanced flows? Learn about hooks.
  </Card>
</CardGroup>

***

## FAQ

<AccordionGroup>
  <Accordion title="Is deBridge just a bridge?">
    No. deBridge executes [swaps](/home/use-cases/swaps), [contract calls](/home/use-cases/hooks), and conditional logic across
    chains. It's an execution layer, not just a bridge.
  </Accordion>

  <Accordion title="Is deBridge non-custodial?">
    Yes. deBridge is fully decentralized and cannot retain user funds. The [0-TVL
    architecture](/home/architecture/execution-model) means there are no shared liquidity pools. Funds pass through smart contracts
    on a per-order basis and can always be reclaimed via
    [cancellation](/dln-details/integration-guidelines/order-creation/cancelling-order).
  </Accordion>

  <Accordion title="Does deBridge support same-chain execution?">
    Yes. Same-chain and cross-chain execution are both supported through
    the [deBridge Liquidity Network API](/dln-details/integration-guidelines/same-chain-swaps/executive).
  </Accordion>

  <Accordion title="What happens if a deBridge transaction fails?">
    If the transaction fails before an order is created, nothing happens and funds remain in the user's wallet. If an order was
    created but not fulfilled, users can
    [cancel and reclaim](/dln-details/integration-guidelines/order-creation/cancelling-order) their tokens in full.
    [Auto-cancellations](/dln-details/affiliates/auto-cancellations) can also handle this automatically.
  </Accordion>

  <Accordion title="How does the execution flow work?">
    The user creates an order and deposits tokens into a smart contract on the source chain. The order is fulfilled on the
    destination chain, delivering the requested tokens to the recipient. See the
    [execution model](/home/architecture/execution-model) for details.
  </Accordion>

  <Accordion title="Can I deploy synthetic assets across chains?">
    [dePort](/dmp-details/dePort/getting-started) enables multi-chain asset deployment — creating synthetic representations of
    assets on other chains. It is powered by the [deBridge Messaging Protocol](/home/products/dmp-overview), the foundational
    cross-chain messaging layer. dePort is primarily used for deploying synthetic assets across chains and is separate from the
    swap/execution products (DLN).
  </Accordion>
</AccordionGroup>
