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

# DevEx improvements

> A unified stack - simpler integration

v3 is a re-architecture of the Derive Exchange aimed at improving developer experience and adding powerful new features. The Derive Exchange and the Derive Chain is now combined into a single Zero Knowledge application that settles directly to the Ethereum L1.

<video autoPlay muted loop playsInline className="w-full aspect-video rounded-xl" src="https://mintcdn.com/derive-a0490cef/BhszcT-bQHpTuFnc/migrating/5-layers.mp4?fit=max&auto=format&n=BhszcT-bQHpTuFnc&q=85&s=896b499eac494704a156cf3187b905a9" data-path="migrating/5-layers.mp4" />

### A single wallet on the Ethereum L1

In v3, users can sign actions and move funds directly from their EOAs or multisigs - there is no longer a "Derive Wallet" / "Smart Contract Wallet" in the middle. Furthermore, funds no longer need to be moved to a separate "Derive Chain". Builders can move funds directly from user wallets to the exchange by interacting with Ethereum L1 contracts only.

<Frame>
  <img className="bg-black" src="https://mintcdn.com/derive-a0490cef/BhszcT-bQHpTuFnc/migrating/single-wallet.png?fit=max&auto=format&n=BhszcT-bQHpTuFnc&q=85&s=2f8af323f0512dd038899e42fb5108dd" alt="Diagram of Derive Wallet and Derive Chain eliminated in v3." width="2560" height="760" data-path="migrating/single-wallet.png" />
</Frame>

The v2 -> v3 migration (more information coming soon) will automatically move ownership of user subaccounts from SCWs to the user's EOA or multisig.

### Programmatic account creation

Builders of front-ends and products on top of the Derive Exchange no longer need to reach out for access to account creation. Users also do not need to create accounts in the UX before they can use the API or any 3rd party apps. Subaccounts get created automatically when the first deposit happens. This means builders can launch applications within minutes with no humans in the loop.

<video autoPlay muted loop playsInline className="w-full aspect-video rounded-xl" src="https://mintcdn.com/derive-a0490cef/BhszcT-bQHpTuFnc/migrating/programmatic-creation.mp4?fit=max&auto=format&n=BhszcT-bQHpTuFnc&q=85&s=e0c53e087357a8701fc59171cb6f02d7" data-path="migrating/programmatic-creation.mp4" />

See the [Programmatic Onboarding](/getting-started/depositing) guide for more information.

### Bridging flexibility

The Derive Exchange now has contracts deployed directly on the Ethereum L1. This allows builders and users to use any bridge they want to move funds to the ETH L1 before depositing to the Derive Exchange.

<Frame>
  <img className="bg-black" src="https://mintcdn.com/derive-a0490cef/BhszcT-bQHpTuFnc/migrating/any-bridge.png?fit=max&auto=format&n=BhszcT-bQHpTuFnc&q=85&s=b36bd537bd607f37948ec7130b4f12a9" alt="Diagram of any bridge provider being used to bridge to ETH L1 and then sent to Derive contracts." width="2560" height="1120" data-path="migrating/any-bridge.png" />
</Frame>

Furthermore, there are both "Direct" contract-call and "CEX-style" deposit address flows available.

See the [Depositing](/getting-started/depositing) guide for more information.

## Next

* [New features](/migrating/new-features) — what v3 adds on top of v2.
* [Migration skill for your coding agent](/migrating/breaking-changes) — renamed methods, signed-action changes, reshaped responses, and a migration checklist.
