df-hyperliquid-core 0.0.9-beta

Hyperliquid SDK for Rust: markets, account, trading, transfers, earn and deploy, with exact decimals and signing. Native and wasm.
Documentation
{
 "source": "EVM vectors. transactions: viem 2.55.4 and 2.50.4 serializeTransaction, signTransaction and encodeFunctionData. corewriter.encoded: viem over the same values. corewriter.logs: eight RawAction logs from eth_getLogs on mainnet, blocks 46928939 to 46929239, 2026-09-26, the first and seventh read by viem decodeAbiParameters. abi: viem encodeAbiParameters and decodeAbiParameters; perpAssetInfo(0) and bbo(0) are live mainnet answers.",
 "key": "0x0123456789012345678901234567890123456789012345678901234567890123",
 "transactions": [
  {
   "name": "bridge deposit on Arbitrum One",
   "fields": {
    "chainId": "42161",
    "nonce": "7",
    "maxPriorityFeePerGas": "0",
    "maxFeePerGas": "20000000",
    "gas": "60000",
    "to": "0xaf88d065e77c8cc2239327c5edb3a432268e5831",
    "value": "0",
    "data": "0xa9059cbb0000000000000000000000002df1c51e09aecf9cacb7bc98cb1742757f163df700000000000000000000000000000000000000000000000000000000004c4b40"
   },
   "unsigned": "0x02f86a82a4b107808401312d0082ea6094af88d065e77c8cc2239327c5edb3a432268e583180b844a9059cbb0000000000000000000000002df1c51e09aecf9cacb7bc98cb1742757f163df700000000000000000000000000000000000000000000000000000000004c4b40c0",
   "signingHash": "0x9d7230ab55546332fac535c4e29db1f8e1a5a8f34daa2d0d1732eba53a02a3dc",
   "signed": "0x02f8ad82a4b107808401312d0082ea6094af88d065e77c8cc2239327c5edb3a432268e583180b844a9059cbb0000000000000000000000002df1c51e09aecf9cacb7bc98cb1742757f163df700000000000000000000000000000000000000000000000000000000004c4b40c080a08134a1f897c7ce4f20911b06f3373f59b36c9ad9b3252977056664438023eac6a06feaf2a239a89c280efa8738f1c8a9b830070dbf45cc0b38a1ae183758a73584",
   "hash": "0xcfa59e859a14476c2b8de45709aad115f7ea3721399a86f13dd5113507291c80"
  },
  {
   "name": "HYPE back to Core on HyperEVM",
   "fields": {
    "chainId": "999",
    "nonce": "0",
    "maxPriorityFeePerGas": "1000000000",
    "maxFeePerGas": "3000000000",
    "gas": "21000",
    "to": "0x2222222222222222222222222222222222222222",
    "value": "1500000000000000000",
    "data": "0x"
   },
   "unsigned": "0x02f18203e780843b9aca0084b2d05e008252089422222222222222222222222222222222222222228814d1120d7b16000080c0",
   "signingHash": "0xd60db6080ab10a3f49816814c8a6bf71089775ac77158df04c36828e2d98e894",
   "signed": "0x02f8748203e780843b9aca0084b2d05e008252089422222222222222222222222222222222222222228814d1120d7b16000080c001a0337286e41578ba91e7b6745021020cb8ac1f57248f1881253227f564926e41e0a03fc2a80ff6d419f1354a8c845eb03b9f582fca1d88981e540015ed7f208e5243"
  },
  {
   "name": "CoreWriter limit order on HyperEVM testnet",
   "fields": {
    "chainId": "998",
    "nonce": "12",
    "maxPriorityFeePerGas": "1000000",
    "maxFeePerGas": "201000000",
    "gas": "58500",
    "to": "0x3333333333333333333333333333333333333333",
    "value": "0",
    "data": "0x17938e13000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4010000010000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f56000000000000000000000000000000000000000000000000000000000029b927000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000627a6d7569666431357173366675766300000000000000000000000000000000000000000000000000000000"
   },
   "unsigned": "0x02f9016e8203e60c830f4240840bfb044082e48494333333333333333333333333333333333333333380b9014417938e13000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4010000010000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f56000000000000000000000000000000000000000000000000000000000029b927000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000627a6d7569666431357173366675766300000000000000000000000000000000000000000000000000000000c0",
   "signingHash": "0xaeac4ea576562310262fe8932414a707227746056615b8a2cf85f192d17fca0e",
   "signed": "0x02f901b18203e60c830f4240840bfb044082e48494333333333333333333333333333333333333333380b9014417938e13000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4010000010000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f56000000000000000000000000000000000000000000000000000000000029b927000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000627a6d7569666431357173366675766300000000000000000000000000000000000000000000000000000000c080a093fb1d56c82a3dc639fe7bf73a4f56613ad14e2b5a2825bb734c66193bdf2cf9a03a49bbf7e57beab5f150c9c74510e506a22350cab3e893386479ae34e29b3d57"
  }
 ],
 "corewriter": {
  "encoded": [
   {
    "id": 17,
    "values": [
     "0",
     "0",
     "1121",
     "100000000"
    ],
    "payload": "0x010000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610000000000000000000000000000000000000000000000000000000005f5e100",
    "calldata": "0x17938e1300000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000084010000110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004610000000000000000000000000000000000000000000000000000000005f5e10000000000000000000000000000000000000000000000000000000000"
   },
   {
    "id": 1,
    "values": [
     "0",
     "true",
     "10000000000",
     "100000",
     "false",
     "2",
     "0"
    ],
    "payload": "0x010000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000002540be40000000000000000000000000000000000000000000000000000000000000186a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000"
   },
   {
    "id": 9,
    "values": [
     "0x00000000000000000000000000000000000000aa",
     "bot"
    ],
    "payload": "0x0100000900000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000003626f740000000000000000000000000000000000000000000000000000000000"
   },
   {
    "id": 1,
    "payload": "0x010000010000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f56000000000000000000000000000000000000000000000000000000000029b927000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000627a6d75696664313571733666757663",
    "calldata": "0x17938e13000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000e4010000010000000000000000000000000000000000000000000000000000000000000019000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f56000000000000000000000000000000000000000000000000000000000029b927000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000627a6d7569666431357173366675766300000000000000000000000000000000000000000000000000000000"
   },
   {
    "id": 4,
    "values": [
     "1000249648235"
    ],
    "payload": "0x01000004000000000000000000000000000000000000000000000000000000e8e386646b"
   }
  ],
  "logs": [
   {
    "blockNumber": "0x2cc1453",
    "transactionHash": "0x1f7c5f72fb847a4ac78c2ca49ed13b031cee23a93d9cd40025623ce973edc768",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d000000000000000000000000c0a6a8da035f8010bdc280e16f4bc2af415bb0c3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e355058000000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc145c",
    "transactionHash": "0x53a880fd7f8a3a98f5c885a86790da5d697398def38acdd1f625379b4bdd4e59",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d000000000000000000000000fd34995043826ba45d38a9091da909b6a2691039000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000596edbfc000000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc1473",
    "transactionHash": "0xb440c62029f93a4109e3c676ccd1a420e4c54668417c01ea481d12b2506191e3",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d0000000000000000000000006671cdd4834af4ab78c852fb58bbf97c0c1b304c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003eaba9bc000000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc14e6",
    "transactionHash": "0x00cb1dd09b7e96e922bc8c70603aa00fa27f972cba84f3381bbc19f627aaa05c",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d0000000000000000000000006fef3304fba5af409aa22bb081049912b8c485c6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca4f03254000000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc14f6",
    "transactionHash": "0xf20ae0482c753fd66773216379282a57c7fc84f8d650f96cf49ee9067c54e092",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d000000000000000000000000d73e3218b4efcf9fadb72f31f57c51a7bcb85ed7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e71e7f7c000000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc150c",
    "transactionHash": "0x14f11b57f92dd02bdda5d1519aa91749a0a9d4fbfc0bad8b3c9f817e00f548f3",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d000000000000000000000000d7c7c541515f3f231fefb378d8bbc4f1371fa4fb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000499c9ac000000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc1519",
    "transactionHash": "0xf5161b296d52da7b02b9f85f1e97ee3e6aef07c7d2a5b81521f8739977253551",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x000000000000000000000000e4522dcc50756e5782ab1e3282152f4fa1c85814"
    ],
    "data": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000002401000004000000000000000000000000000000000000000000000000000000e8e386646b00000000000000000000000000000000000000000000000000000000"
   },
   {
    "blockNumber": "0x2cc1557",
    "transactionHash": "0xbc86f7df3f7f5a29c31d922ee58c69c5d84c9aab48c4b533a21f3beb7180bd70",
    "topics": [
     "0x8c7f585fb295f7eb1e6aeb8fba61b23a4fe60beda405f0045073b185c74412e3",
     "0x0000000000000000000000006b9e773128f453f5c2c60935ee2de2cbc5390a24"
    ],
    "data": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000c40100000d00000000000000000000000097580b4ecc2fbddf4d2f2bb855265758fcd1967d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041959e6ee4000000000000000000000000000000000000000000000000000000000"
   }
  ]
 },
 "abi": {
  "encoded": [
   {
    "types": "address, uint16",
    "values": [
     "0x0000000000000000000000000000000000000001",
     "7"
    ],
    "encoded": "0x00000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000007"
   },
   {
    "types": "uint32",
    "values": [
     "0"
    ],
    "encoded": "0x0000000000000000000000000000000000000000000000000000000000000000"
   },
   {
    "types": "uint32, bool, uint64, uint64, bool, uint8, uint128",
    "values": [
     "4",
     "true",
     "100000",
     "200",
     "false",
     "2",
     "340282366920938463463374607431768211455"
    ],
    "encoded": "0x0000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000186a000000000000000000000000000000000000000000000000000000000000000c80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000ffffffffffffffffffffffffffffffff"
   },
   {
    "types": "int8",
    "values": [
     "-3"
    ],
    "encoded": "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd"
   },
   {
    "types": "uint64, bool, string",
    "values": [
     "5",
     "true",
     "hello"
    ],
    "encoded": "0x000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000568656c6c6f000000000000000000000000000000000000000000000000000000"
   },
   {
    "types": "address, string",
    "values": [
     "0x00000000000000000000000000000000000000aa",
     ""
    ],
    "encoded": "0x00000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000"
   },
   {
    "types": "bytes",
    "values": [
     "0x0100001100"
    ],
    "encoded": "0x000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000050100001100000000000000000000000000000000000000000000000000000000"
   }
  ],
  "perpAssetInfo0": "000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000003800000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034254430000000000000000000000000000000000000000000000000000000000",
  "bbo0": "00000000000000000000000000000000000000000000000000000000000cd03200000000000000000000000000000000000000000000000000000000000cd03c",
  "tokenSupply": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000090000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000bb000000000000000000000000000000000000000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000cc0000000000000000000000000000000000000000000000000000000000000006",
  "spotInfo": "00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009505552522f555344430000000000000000000000000000000000000000000000",
  "position": "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffcfc70000000000000000000000000000000000000000000000000000000000000009"
 }
}