Contract addresses

Every address DLTX publishes, generated from the code that pins it, with a link to check it on a block explorer.

Every address on this page is generated from the values DLTX’s code is built with: the chain configuration the engine reads and the constants compiled into the contracts. None is typed by hand. Follow a link to check the address on a block explorer.

DLTX’s contracts

ContractWhat it doesChainAddress
Deposit factoryCreates each user’s deposit contract, at the same address on every chain. Holds no money.ArbitrumNot deployed yet
HyperEVMNot deployed yet
EthereumNot deployed yet
BaseNot deployed yet
OP MainnetNot deployed yet
PolygonNot deployed yet
Strategy contract factoryCreates the long and short contracts of a strategy you signed for. Holds no money.ArbitrumNot deployed yet
HyperEVMNot deployed yet

Your own contracts (your deposit contract, and the long and short contract of each strategy) are created by these factories, at addresses computed from your account and, for a strategy, from the configuration you signed. Each factory confirms its own: addressOf on the deposit factory, authorisedFor on the strategy contract factory.

What your contracts are built to call

These addresses are compiled into the contracts’ code. No DLTX key can change them.

The long contract, on Arbitrum

The protocols the long contract works with are compiled into its code, and the factory refuses a strategy that names any other.

ContractRoleAddress
Aave V3 pooltokens are supplied and borrowed here0x794a61358D6845594F94dc1DB02A252b5b4814aD
Aave price oraclethe price every swap and repay is bounded by0xb56c2F0B653B2e0b10C9b928C8580Ac5Df02C7C7
WETHthe collateral0x82aF49447D8a07e3bd95BD0d56f35241523fBab1
USDCthe borrowed asset0xaf88d065e77c8cC2239327C5EDb3A432268e5831
Uniswap V3 WETH/USDC pool (0.05%)the only pool the contract swaps in0xC6962004f452bE9203591991D15f6b388e09E8D0
Repay-with-collateral receiverDLTX’s ownerless contract that repays debt from collateral in one transaction0xC69Ee59E3b0DbC99fA928B7674503b8A3f2CeEd0
Aave aWETHAave’s receipt for supplied WETH0xe50fA9b3c56FfB159cB0FCA61F5c9D750e8128c8
Aave aUSDCAave’s receipt for supplied USDC0x724dc807b04555b71ed48a6896b6F41593b8C637
Aave variable-debt USDCthe debt token0xf611aEb5013fD2c0511c9CD55c7dc5C1140741A6

The short contract, on HyperEVM

Compiled into the short contract’s code. It reaches its Hyperliquid account through HyperEVM’s system contracts, which are the same for every contract.

ContractRoleAddress
USDC on HyperEVMthe margin asset0xb88339CB7199b77E23DB6E890353E22632Ba630f
Circle CoreDepositWalletmoves USDC into the Hyperliquid account0x6B9E773128f453f5c2C60935Ee2DE2CBc5390A24

Circle’s bridge (CCTP V2), on every chain

Compiled into both halves of a strategy and into the deposit contract: the only way their USDC crosses between chains. Circle uses the same two addresses on every chain listed here.

Tokens a deposit contract credits

A deposit contract credits these tokens, at these addresses, on these chains. Anything else sent to it is not credited.

USDT is not accepted on any chain today.

On this page