Addresses
Dusk runs only on devnet. Its META and USDC mints are test tokens, and the app refuses any program, IDL or indexer other than the ones it pins.
Updated Nov 9, 2026
Dusk is deployed on devnet only. Mainnet addresses will be added when the V2 program ships there; until then, treat any address you see elsewhere as unverified.
Programs
| Program | Address | IDL account |
|---|---|---|
| Dusk (market program) | 2rYBVf…sGo16Y | C65xDY…ShMR2u |
| Leverage delegate | AXUucZ…PqqHbX | 4K41o1…gHYaax |
The IDLs are published on chain and can be fetched with:
anchor idl fetch 2rYBVfGubUVbHrLeut6Dn4A9ShM695dGSPCErdsGo16Y --provider.cluster devnetActive deployment identity
The app pins the build below and refuses to transact against any other. Integrations should pin the same way and compare hashes rather than trust a name.
| Item | Value |
|---|---|
| SDK package | @omnipair/dusk-sdk 2.21.0-next.20261109, from npm |
| SDK tarball SHA-256 | 645f872b2d786195f9153f5b784776159400ec7ca6d735d442875be70e9b7116 |
| IDL name and version | dusk 2.0.0 |
| Dusk IDL canonical SHA-256 | b8f7378f0f53c2e9cae1cc1ac08cfe5acc5ca62122e2880f14aabe6e60131b6c |
| Leverage delegate IDL canonical SHA-256 | e4262a4307d82c4ef8ec737e28ce7f471a5854a6a1624c6a30e18851ce899206 |
| Native projection revision | devnet-2026-11-09-fresh-layout14 |
Canonical IDL hashes are computed over recursively key-sorted JSON. Program-data slots and executable hashes change with every devnet upgrade, so they are not listed here: the read API returns the deployed identity, both included, in every response.
Tranche deployment
The active deployment includes senior srLP and junior jrLP accounting, tranche conversions and the risk-pricing controller. The program, delegate, SDK, app and indexer must carry the identity above together; the app remains fail-closed on a mismatch.
Devnet markets
The fresh layout-14 markets are ErW95UhxqJ3zF1KodfVJQodnDAb6p1aPHNCEywMwMjW6 (constant product) and 4zNcg5ezkdivtuYjdr4Hi42zdZK3wDcU3a39uRpJg2CD (concentrated). Both have seeded liquidity and funded junior tranches. Previous program markets and their history remain archived; their accounts are not migrated.
Devnet mock tokens
| Token | Mint | Decimals | Metadata |
|---|---|---|---|
| META (mock MetaDAO) | 2G78R5…afvL7W | 6 | 3DbrG7…TharkX |
| USDC (mock) | G8XEiN…Wz5ZDV | 6 | 8hwkgr…QwHcbb |
Standard programs the market uses: the SPL token program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, Token-2022 for the LP mints, and Metaplex token metadata metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s.
V1
The V1 program, omnixgS8fnqHfCcTGKWj6JtKjzpJZ1Y5y9pyFkQDkYE, is a different program with its own accounts. Its addresses are listed in the V1 docs.
Deriving addresses
Every market account is a program-derived address. The SDK exports the seeds and a derive…Address helper for each; the accounts reference lists them next to the account they derive.