Skip to content

Deployed Addresses & Identifiers


King's Vault Core Contracts

Contract Name Chain / Environment Address
Controller Ethereum Mainnet 0x349ADdbF098FFc6300FA295d9BAE0630d6076753
KingsVaultV2 (Sync) Ethereum Mainnet 0xA54021001E8C858Eb9b2308C1c71c935A0FC90A5
KingsVaultV2Async Ethereum Mainnet 0x1C893ab919cB1ed5f3d98C0A6169e912152263f9
AaveV3Strategy Ethereum Mainnet 0x2B16942b5748b4Ff4F833a3BeBB9698364Ce45D3
MorphoStrategy Ethereum Mainnet 0xa03a201B77A4AF03874020ceDa43aC5CFf9BcEF1
HyperStrategy Ethereum Mainnet 0xB043FF108E3Bb0add535918AeC1ECdD6D3f8418d
HyperCoreAllocator HyperEVM 0x468a89B72d9cF094718DDe042984C24050B6Dd21
HyperCoreRouter 1 HyperCore L1 0x5F020b6E1179A18f2bE5198De9834274aA0C8f38
HyperCoreRouter 2 HyperCore L1 0xe67807c8C6461684B5FFe17093EEdf27038d70B1
HyperCoreRouter 3 HyperCore L1 0x5845e3017EE1f0b82115fF95998342AD43F020bF
HyperCoreRouter 4 HyperCore L1 0x47125Cf26a5701dE02D4cC8DbE24728f20c5F0aC
HyperCoreRouter 5 HyperCore L1 0x6B88fB46d6f45b98012bF914F85a432E82D2E3bb

HyperCore System Contracts (HyperEVM)

Contract Address Description
CoreWriter 0x3333333333333333333333333333333333333333 Send actions from HyperEVM to HyperCore
L1Read Precompile 0x0000000000000000000000000000000000000800 Read HyperCore state (start address)

HyperCore Vault

Entity Address
HLP Vault 0xdfc24b077bc1425ad1dea75bcb6f8158e10df303

CCTP Infrastructure

Ethereum Mainnet

Contract Address Description
CCTP TokenMessenger 0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d Initiates cross-chain USDC burns
CCTP MessageTransmitter 0x81D40F21F12A8F0E3252Bccb954D722d4c464B64 Receives and attests cross-chain messages

HyperEVM Mainnet

Contract Address Description
CCTP TokenMessenger 0x28b5a0e9C621a5BadaA536219b3a228C8168cf5d Initiates cross-chain USDC burns
CCTP MessageTransmitter 0x81D40F21F12A8F0E3252Bccb954D722d4c464B64 Receives and attests cross-chain messages
CoreDepositWallet 0x6B9E773128f453f5c2C60935Ee2DE2CBc5390A24 Receives USDC from CCTP before HyperCore deposit

CCTP Domain Identifiers

Chain Domain ID
Ethereum 0
HyperEVM 19

Reference: Circle Supported Chains & Domains


System Address Format (HyperCore ↔ HyperEVM Transfers)

Asset Type System Address Format Example
General tokens 0x20 + big-endian token index (padded to 20 bytes) USDC index 50x2000000000000000000000000000000000000005
HYPE (native) Fixed address 0x2222222222222222222222222222222222222222

CoreWriter Action IDs

ID Action ABI Encode Type Header
1 Limit Order (uint32, bool, uint64, uint64, bool, uint8, uint128) 0x01000001
2 Vault Transfer (address, bool, uint64) 0x01000002
3 Delegate (address, uint64, bool) 0x01000003
6 Spot Send (address, uint64, uint64) 0x01000006
7 USD Transfer (uint64, bool) 0x01000007
10 Cancel Order (by OID) (uint32, uint64) 0x0100000a
11 Cancel Order (by CLOID) (uint32, uint128) 0x0100000b
13 Send Asset (address, address, uint32, uint32, uint64, uint64) 0x0100000d

API Endpoints (Hyperliquid L1)

Base URL: https://api.hyperliquid.xyz/info

Query Payload Returns
Vault Details {"type": "vaultDetails", "vaultAddr": "0xdfc24b..."} Portfolio, APR, followers, withdrawal lockup
User Vault Equities {"type": "userVaultEquities", "user": "0x..."} Equity per vault
Clearinghouse State {"type": "clearinghouseState", "user": "0x..."} Spot balances, margin data

Risk Parameters

Parameter Value Description
Virtual Offset 10^12 Share precision inflation applied in dual-pricing math (18 − asset.decimals() for USDC)
Shares Decimals 18 Standard ERC-20 decimals; _decimalsOffset() = 12 used internally in share conversion
Performance Fee 20% (200,000 BP) Charged on profit per epoch (feeRate / 1,000,000)
Default PPS 1.000000 Initial price per share