df-hyperliquid-core 0.0.8-beta

Hyperliquid SDK for Rust: markets, account, trading, transfers, earn and deploy, with exact decimals and signing. Native and wasm.
Documentation
{
  "source": "@nktkas/hyperliquid 0.24.3 signUserSignedAction with the private key; signing hash from viem hashTypedData over the agent approval typed data, cross-checked against a second implementation.",
  "key": "0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80",
  "address": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
  "agentAddress": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
  "cases": [
    {
      "name": "approve_agent_named",
      "action": {
        "type": "approveAgent",
        "signatureChainId": "0xa4b1",
        "hyperliquidChain": "Mainnet",
        "agentAddress": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
        "agentName": "globeli",
        "nonce": 1790000000000
      },
      "signingHash": "0x47449c3d7573a7bae22b7c7e63ee5dac9eb3d62e26994d1ab5fe336b7176efbb",
      "signature": {
        "r": "0xf8c6a1ca4acd448da6154085b6b273cf3c9539d0ace4431b2edec9ed4bcc2a0e",
        "s": "0x42b374aecc1c70b44df5106ee801c65fe44bdfa258d68b5c1e7087b15369c4f4",
        "v": 28
      }
    },
    {
      "name": "approve_agent_unnamed",
      "action": {
        "type": "approveAgent",
        "signatureChainId": "0xa4b1",
        "hyperliquidChain": "Mainnet",
        "agentAddress": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
        "agentName": null,
        "nonce": 1790000000001
      },
      "signingHash": "0x8fa75e395039188dea2edb76df074b18736fd3370aaec3cf556f7e4aae783db2",
      "signature": {
        "r": "0x8e3f00c23e78bc17f419c73b320c6f80cfb659749e2710987da23c0bcf2b2665",
        "s": "0x4fcf9b1f6b63548ad5d98cc316cd2aca69f20e1f0dee8500137af6af6c490674",
        "v": 27
      }
    },
    {
      "name": "approve_builder_fee",
      "action": {
        "type": "approveBuilderFee",
        "signatureChainId": "0xa4b1",
        "hyperliquidChain": "Mainnet",
        "maxFeeRate": "0.1%",
        "builder": "0xabc0000000000000000000000000000000000001",
        "nonce": 1790000000002
      },
      "signingHash": "0x14aa0eecf6d438e7e38c1331db5abddbeb78cc1346caa3e6b4c2e504d7c89e5f",
      "signature": {
        "r": "0xaa26b514e65dcf8ce38c0d260d553deae5d56ec526fa2e7d171ac215d4049422",
        "s": "0x7c1b2edbf20495829298651d8c21aeb8a49a006af8147a02ea94451ec6324be4",
        "v": 28
      }
    }
  ]
}