Skip to main content
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.

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.
Diagram of Derive Wallet and Derive Chain eliminated in v3.
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. See the Programmatic Onboarding 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.
Diagram of any bridge provider being used to bridge to ETH L1 and then sent to Derive contracts.
Furthermore, there are both “Direct” contract-call and “CEX-style” deposit address flows available. See the Depositing guide for more information.

Next