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": "A first HIP-4 session (the approvals, a YES market buy, a NO limit, a close, a cancel), sorted and signed by @nktkas/hyperliquid 0.24.3 and cross-checked against a second implementation (sortOrderAction, sortCancelAction, signL1Action).",
  "owner": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
  "agent": "0x70997970C51812dc3A010C7d01b50e0d17dc79C8",
  "cases": [
    {
      "name": "approve_agent_atlas",
      "by": "owner",
      "nonce": 1790000000000,
      "action": {
        "type": "approveAgent",
        "signatureChainId": "0xa4b1",
        "hyperliquidChain": "Mainnet",
        "agentAddress": "0x70997970c51812dc3a010c7d01b50e0d17dc79c8",
        "agentName": "atlas",
        "nonce": 1790000000000
      },
      "signature": {
        "r": "0x16e5b912772d30e37254ff3b04f2de31c4b1fd2c26c1fe2947d55e5cdf99192d",
        "s": "0x76af75f66d5ca2d7eb8bca22843b17f7b3287102a9744e19883d6183d509706e",
        "v": 27
      },
      "body": "{\"action\":{\"type\":\"approveAgent\",\"signatureChainId\":\"0xa4b1\",\"hyperliquidChain\":\"Mainnet\",\"agentAddress\":\"0x70997970c51812dc3a010c7d01b50e0d17dc79c8\",\"agentName\":\"atlas\",\"nonce\":1790000000000},\"nonce\":1790000000000,\"signature\":{\"r\":\"0x16e5b912772d30e37254ff3b04f2de31c4b1fd2c26c1fe2947d55e5cdf99192d\",\"s\":\"0x76af75f66d5ca2d7eb8bca22843b17f7b3287102a9744e19883d6183d509706e\",\"v\":27}}"
    },
    {
      "name": "approve_builder_fee",
      "by": "owner",
      "nonce": 1790000000001,
      "action": {
        "type": "approveBuilderFee",
        "signatureChainId": "0xa4b1",
        "hyperliquidChain": "Mainnet",
        "maxFeeRate": "1%",
        "builder": "0x6967d7acd1ec5f210e9590666498e0cc5d13a843",
        "nonce": 1790000000001
      },
      "signature": {
        "r": "0x981dd7b777226c9c1962a596f561f2b098302a0c5310d393e173ceef809a1cbe",
        "s": "0x45ad967991767ad85d4258f3f9356b50693057b7c0070a6950f5a2c2294c3a00",
        "v": 28
      },
      "body": "{\"action\":{\"type\":\"approveBuilderFee\",\"signatureChainId\":\"0xa4b1\",\"hyperliquidChain\":\"Mainnet\",\"maxFeeRate\":\"1%\",\"builder\":\"0x6967d7acd1ec5f210e9590666498e0cc5d13a843\",\"nonce\":1790000000001},\"nonce\":1790000000001,\"signature\":{\"r\":\"0x981dd7b777226c9c1962a596f561f2b098302a0c5310d393e173ceef809a1cbe\",\"s\":\"0x45ad967991767ad85d4258f3f9356b50693057b7c0070a6950f5a2c2294c3a00\",\"v\":28}}"
    },
    {
      "name": "yes_market_buy",
      "by": "agent",
      "nonce": 1790000000002,
      "action": {
        "type": "order",
        "orders": [
          {
            "a": 100014730,
            "b": true,
            "p": "0.612",
            "s": "16",
            "r": false,
            "t": {
              "limit": {
                "tif": "FrontendMarket"
              }
            }
          }
        ],
        "grouping": "na",
        "builder": {
          "b": "0x6967d7acd1ec5f210e9590666498e0cc5d13a843",
          "f": 100
        }
      },
      "signature": {
        "r": "0x5a25153a7b5ac95253dba31b4aebb18055260f63ab4b43b6c7c3020533fa99cc",
        "s": "0x1c163d93d869a4cb54d0257831e5b17fe0452f7a542b0370dbd5390d5dc19955",
        "v": 27
      },
      "body": "{\"action\":{\"type\":\"order\",\"orders\":[{\"a\":100014730,\"b\":true,\"p\":\"0.612\",\"s\":\"16\",\"r\":false,\"t\":{\"limit\":{\"tif\":\"FrontendMarket\"}}}],\"grouping\":\"na\",\"builder\":{\"b\":\"0x6967d7acd1ec5f210e9590666498e0cc5d13a843\",\"f\":100}},\"nonce\":1790000000002,\"signature\":{\"r\":\"0x5a25153a7b5ac95253dba31b4aebb18055260f63ab4b43b6c7c3020533fa99cc\",\"s\":\"0x1c163d93d869a4cb54d0257831e5b17fe0452f7a542b0370dbd5390d5dc19955\",\"v\":27}}"
    },
    {
      "name": "no_limit_buy",
      "by": "agent",
      "nonce": 1790000000003,
      "action": {
        "type": "order",
        "orders": [
          {
            "a": 100014731,
            "b": true,
            "p": "0.385",
            "s": "30",
            "r": false,
            "t": {
              "limit": {
                "tif": "Gtc"
              }
            }
          }
        ],
        "grouping": "na",
        "builder": {
          "b": "0x6967d7acd1ec5f210e9590666498e0cc5d13a843",
          "f": 100
        }
      },
      "signature": {
        "r": "0x8354460ad8d99710c7b53e12d6094f402c6c45cda47cfba71bdd82a503996415",
        "s": "0x1fbbecb9f3816064202f6a24b611066252bf10f9bf5527e57b7044ed540d28f1",
        "v": 27
      },
      "body": "{\"action\":{\"type\":\"order\",\"orders\":[{\"a\":100014731,\"b\":true,\"p\":\"0.385\",\"s\":\"30\",\"r\":false,\"t\":{\"limit\":{\"tif\":\"Gtc\"}}}],\"grouping\":\"na\",\"builder\":{\"b\":\"0x6967d7acd1ec5f210e9590666498e0cc5d13a843\",\"f\":100}},\"nonce\":1790000000003,\"signature\":{\"r\":\"0x8354460ad8d99710c7b53e12d6094f402c6c45cda47cfba71bdd82a503996415\",\"s\":\"0x1fbbecb9f3816064202f6a24b611066252bf10f9bf5527e57b7044ed540d28f1\",\"v\":27}}"
    },
    {
      "name": "yes_close",
      "by": "agent",
      "nonce": 1790000000004,
      "action": {
        "type": "order",
        "orders": [
          {
            "a": 100014730,
            "b": false,
            "p": "0.5684",
            "s": "16",
            "r": false,
            "t": {
              "limit": {
                "tif": "FrontendMarket"
              }
            }
          }
        ],
        "grouping": "na",
        "builder": {
          "b": "0x6967d7acd1ec5f210e9590666498e0cc5d13a843",
          "f": 100
        }
      },
      "signature": {
        "r": "0x36e66f515b0caed7c5ca07c36411e6ca04cf17ff5239aa8ce2f7cb68f76b0d1a",
        "s": "0x17b9af4c72c21cd903c065e0efcfde6bd558d92602dc9a8b49f0c7f5a7473d95",
        "v": 27
      },
      "body": "{\"action\":{\"type\":\"order\",\"orders\":[{\"a\":100014730,\"b\":false,\"p\":\"0.5684\",\"s\":\"16\",\"r\":false,\"t\":{\"limit\":{\"tif\":\"FrontendMarket\"}}}],\"grouping\":\"na\",\"builder\":{\"b\":\"0x6967d7acd1ec5f210e9590666498e0cc5d13a843\",\"f\":100}},\"nonce\":1790000000004,\"signature\":{\"r\":\"0x36e66f515b0caed7c5ca07c36411e6ca04cf17ff5239aa8ce2f7cb68f76b0d1a\",\"s\":\"0x17b9af4c72c21cd903c065e0efcfde6bd558d92602dc9a8b49f0c7f5a7473d95\",\"v\":27}}"
    },
    {
      "name": "no_cancel",
      "by": "agent",
      "nonce": 1790000000005,
      "action": {
        "type": "cancel",
        "cancels": [
          {
            "a": 100014731,
            "o": 2
          }
        ]
      },
      "signature": {
        "r": "0x6e83b8fbb4f2d0383b80cdbcd168004fc8ab946cedbdbdad499c83b43a3168d5",
        "s": "0x5f8081f784b73849ca1f33e0f1006ebd848166e400f99d3611e6a68538065e05",
        "v": 27
      },
      "body": "{\"action\":{\"type\":\"cancel\",\"cancels\":[{\"a\":100014731,\"o\":2}]},\"nonce\":1790000000005,\"signature\":{\"r\":\"0x6e83b8fbb4f2d0383b80cdbcd168004fc8ab946cedbdbdad499c83b43a3168d5\",\"s\":\"0x5f8081f784b73849ca1f33e0f1006ebd848166e400f99d3611e6a68538065e05\",\"v\":27}}"
    }
  ]
}