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

# Contracts

> On-chain contract addresses for the Derive v3 testnet (Sepolia) deployment.

The on-chain contracts for the Derive v3 **testnet** deployment on **Ethereum
Sepolia**. These are the settlement and custody contracts your own wallet
interacts with for deposits, withdrawals, and the L1 escape hatch.

**Chain ID:** `11155111`

<Note>
  For the **signing** constants — `ACTION_TYPEHASH`, the EIP-712 domain, and the
  per-action module addresses — see [Action
  signing](/authentication/action-signing).
</Note>

## `ACTION_MANAGER`

```text theme={null}
0x842C2306A17354f58Cb00853Ce3B71fB27F83557
```

Direct L1 calls to the Derive exchange can be made for
[deposits](/getting-started/depositing), or for setting session keys from
[MPC wallets](/authentication/mpc-wallets) and
[multi-sigs or contracts](/authentication/contract-owned-accounts).

## `VAPP`

```text theme={null}
0x1FF5A9FcD7ea4e05F556d3B2d06Aefa4467FCc27
```

The zk-vApp settlement contract. It anchors the protocol's on-chain state root
and verifies the validity (zero-knowledge) proofs that settle every state
transition — the root of custody and settlement for the deployment.

## `WITHDRAWAL_OUTBOX`

```text theme={null}
0x1fa8Cdb4482Beb7d110d1B25ae8307b32eaEC3b7
```

The L1 withdrawal outbox. Finalized withdrawals — and the **escape-hatch** exit
if the operator goes offline — are claimed here; payouts are pulled from the spot
vault through this contract.

## `SPOT_VAULT`

```text theme={null}
0xc55ef5077c211Bb6a941AC787CB182D08b039f65
```

<Info>
  Mainnet contract addresses are not published in this repository — read them
  from the mainnet deployment.
</Info>


## Related topics

- [Smart Contracts & Multi-sigs](/authentication/contract-owned-accounts.md)
- [DevEx improvements](/migrating/v3-improvements.md)
- [Create a Vault](/vaults/create-a-vault.md)
