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": "hyperliquid-python-sdk 0.19.0 (64b252e) sign_l1_action, action_hash and order wires, eth-account 0.13.7, msgpack 1.2.1; sdk_test_dummy is its tests/signing_test.py test_l1_action_signing_matches_with_vault",
 "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
 "cases": [
  {
   "name": "sdk_test_dummy",
   "key": "0x0123456789012345678901234567890123456789012345678901234567890123",
   "address": "0x14791697260E4c9A71f18484C9f997B308e59325",
   "nonce": 0,
   "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
   "isTestnet": false,
   "action": {
    "type": "dummy",
    "num": 100000000000
   },
   "msgpack": "0x82a474797065a564756d6d79a36e756dcf000000174876e800",
   "actionHash": "0xde9e09a7a3da45cc694096d4bfdcd89bc1b892d05497c5ecc1f56c335945184c",
   "signature": {
    "r": "0x3c548db75e479f8012acf3000ca3a6b05606bc2ec0c29c50c515066a326239",
    "s": "0x4d402be7396ce74fbba3795769cda45aec00dc3125a984f2a9f23177b190da2c",
    "v": 28
   },
   "body": {
    "action": {
     "type": "dummy",
     "num": 100000000000
    },
    "nonce": 0,
    "signature": {
     "r": "0x3c548db75e479f8012acf3000ca3a6b05606bc2ec0c29c50c515066a326239",
     "s": "0x4d402be7396ce74fbba3795769cda45aec00dc3125a984f2a9f23177b190da2c",
     "v": 28
    },
    "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
    "expiresAfter": null
   }
  },
  {
   "name": "order_market_entry",
   "key": "0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d",
   "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
   "nonce": 1790000000000,
   "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
   "isTestnet": false,
   "action": {
    "type": "order",
    "orders": [
     {
      "a": 0,
      "b": true,
      "p": "84521",
      "s": "0.00118",
      "r": false,
      "t": {
       "limit": {
        "tif": "FrontendMarket"
       }
      },
      "c": "0x70657270000000000000000000000001"
     }
    ],
    "grouping": "na"
   },
   "msgpack": "0x83a474797065a56f72646572a66f72646572739187a16100a162c3a170a53834353231a173a7302e3030313138a172c2a17481a56c696d697481a3746966ae46726f6e74656e644d61726b6574a163d92230783730363537323730303030303030303030303030303030303030303030303031a867726f7570696e67a26e61",
   "actionHash": "0xf41c3b85cbd192b68fc29b2f5682337a91fc6c730a618631a18b6c2bf9fd919d",
   "signature": {
    "r": "0x77182364198d415598a46f9cc922dac9c0b403cfb71c5a5cb13301a8984d",
    "s": "0x711900d5ffa0462c238a0c49d5e1d5c830efcaf37639a31c9b2b242f4bcbf9be",
    "v": 27
   },
   "body": {
    "action": {
     "type": "order",
     "orders": [
      {
       "a": 0,
       "b": true,
       "p": "84521",
       "s": "0.00118",
       "r": false,
       "t": {
        "limit": {
         "tif": "FrontendMarket"
        }
       },
       "c": "0x70657270000000000000000000000001"
      }
     ],
     "grouping": "na"
    },
    "nonce": 1790000000000,
    "signature": {
     "r": "0x77182364198d415598a46f9cc922dac9c0b403cfb71c5a5cb13301a8984d",
     "s": "0x711900d5ffa0462c238a0c49d5e1d5c830efcaf37639a31c9b2b242f4bcbf9be",
     "v": 27
    },
    "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
    "expiresAfter": null
   }
  },
  {
   "name": "order_stop_market",
   "key": "0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d",
   "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
   "nonce": 1790000000001,
   "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
   "isTestnet": false,
   "action": {
    "type": "order",
    "orders": [
     {
      "a": 0,
      "b": false,
      "p": "69635",
      "s": "0.00118",
      "r": true,
      "t": {
       "trigger": {
        "isMarket": true,
        "triggerPx": "77372",
        "tpsl": "sl"
       }
      },
      "c": "0x70657270000000000000000000000002"
     }
    ],
    "grouping": "na"
   },
   "msgpack": "0x83a474797065a56f72646572a66f72646572739187a16100a162c2a170a53639363335a173a7302e3030313138a172c3a17481a77472696767657283a869734d61726b6574c3a9747269676765725078a53737333732a47470736ca2736ca163d92230783730363537323730303030303030303030303030303030303030303030303032a867726f7570696e67a26e61",
   "actionHash": "0x01dd095c5bf316953cf660c669a683e16a754cf370eafd5b922d628c1d98fcf4",
   "signature": {
    "r": "0xaa5b7114d5a8e30a6d873e20680b416ac220f5e8e6eec08270b204bba04dbb86",
    "s": "0x4a4df738c26e1aa0cc6310cf2e832bc355a129a9b3af00a46258f906f29893f9",
    "v": 28
   },
   "body": {
    "action": {
     "type": "order",
     "orders": [
      {
       "a": 0,
       "b": false,
       "p": "69635",
       "s": "0.00118",
       "r": true,
       "t": {
        "trigger": {
         "isMarket": true,
         "triggerPx": "77372",
         "tpsl": "sl"
        }
       },
       "c": "0x70657270000000000000000000000002"
      }
     ],
     "grouping": "na"
    },
    "nonce": 1790000000001,
    "signature": {
     "r": "0xaa5b7114d5a8e30a6d873e20680b416ac220f5e8e6eec08270b204bba04dbb86",
     "s": "0x4a4df738c26e1aa0cc6310cf2e832bc355a129a9b3af00a46258f906f29893f9",
     "v": 28
    },
    "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
    "expiresAfter": null
   }
  },
  {
   "name": "cancel_stop",
   "key": "0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d",
   "address": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
   "nonce": 1790000000002,
   "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
   "isTestnet": false,
   "action": {
    "type": "cancel",
    "cancels": [
     {
      "a": 0,
      "o": 1002
     }
    ]
   },
   "msgpack": "0x82a474797065a663616e63656ca763616e63656c739182a16100a16fcd03ea",
   "actionHash": "0xed0c215a46d017300b277a523aa7bbb65792fc11c948f23593ab707888cdf0a8",
   "signature": {
    "r": "0xc030470ced037ccbc14194629497a5a6246da85d7de338090343176196cd76c9",
    "s": "0xfd0352e62a3b8015329b3aa938d82dab37a2db498795c85a30fd3d1177a1216",
    "v": 28
   },
   "body": {
    "action": {
     "type": "cancel",
     "cancels": [
      {
       "a": 0,
       "o": 1002
      }
     ]
    },
    "nonce": 1790000000002,
    "signature": {
     "r": "0xc030470ced037ccbc14194629497a5a6246da85d7de338090343176196cd76c9",
     "s": "0xfd0352e62a3b8015329b3aa938d82dab37a2db498795c85a30fd3d1177a1216",
     "v": 28
    },
    "vaultAddress": "0x1719884eb866cb12b2287399b15f7db5e7d775ea",
    "expiresAfter": null
   }
  }
 ]
}