rs_order_utils 0.4.2

Rust implementation of Polymarket CLOB order utilities with EIP-712 signing
Documentation
[
  {
    "name": "eoa_buy_limit",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "1",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 0,
      "timestamp": "1700000000000",
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "expiration": "0"
    },
    "signature": "0xd08719f177c72bd2816018528bd544823453cec65f2ef39a719a5df0473b1fda591c90089b81bd42706013f35a628dbf56afeb733d319716607f41644c7deaa71b",
    "signed_order": {
      "salt": "1",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signatureType": 0,
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "timestamp": "1700000000000",
      "expiration": "0",
      "signature": "0xd08719f177c72bd2816018528bd544823453cec65f2ef39a719a5df0473b1fda591c90089b81bd42706013f35a628dbf56afeb733d319716607f41644c7deaa71b"
    }
  },
  {
    "name": "eoa_sell_limit",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "2",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "987654",
      "makerAmount": "500000",
      "takerAmount": "1000000",
      "side": "SELL",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 0,
      "timestamp": "1700000000000",
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "expiration": "0"
    },
    "signature": "0xf4f2d2d356ac8e25c485fec109448c6a79e037639c7a4495536bb991c334fa1b154ce6d255139f52f7666f105f1911c302dbaab9373702acfb4779426e9444f91c",
    "signed_order": {
      "salt": "2",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "987654",
      "makerAmount": "500000",
      "takerAmount": "1000000",
      "side": "SELL",
      "signatureType": 0,
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "timestamp": "1700000000000",
      "expiration": "0",
      "signature": "0xf4f2d2d356ac8e25c485fec109448c6a79e037639c7a4495536bb991c334fa1b154ce6d255139f52f7666f105f1911c302dbaab9373702acfb4779426e9444f91c"
    }
  },
  {
    "name": "poly_gnosis_buy",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "3",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "1",
      "makerAmount": "100",
      "takerAmount": "100",
      "side": "BUY",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 2,
      "timestamp": "1700000000000",
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "expiration": "0"
    },
    "signature": "0x27783de2ea402f531073227d0479e56d35c71a40fd8a6644055baf387bade0022ac38272ecf726529ac728842b8e1b7b55ab5a64cdf702534a996faa8f9363651c",
    "signed_order": {
      "salt": "3",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "1",
      "makerAmount": "100",
      "takerAmount": "100",
      "side": "BUY",
      "signatureType": 2,
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "timestamp": "1700000000000",
      "expiration": "0",
      "signature": "0x27783de2ea402f531073227d0479e56d35c71a40fd8a6644055baf387bade0022ac38272ecf726529ac728842b8e1b7b55ab5a64cdf702534a996faa8f9363651c"
    }
  },
  {
    "name": "poly_1271_sell",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "4",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "42",
      "makerAmount": "500000",
      "takerAmount": "1000000",
      "side": "SELL",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 3,
      "timestamp": "1700000000000",
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "expiration": "0"
    },
    "signature": "0x08aa0240e635787102148eeb0cbf8508b44e90e85f368b3ed1b6b6f198e42f570f254cf22c18caea7f0b7c271579a4641d14abfd0c806b9825e5483c603a79071c",
    "signed_order": {
      "salt": "4",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "42",
      "makerAmount": "500000",
      "takerAmount": "1000000",
      "side": "SELL",
      "signatureType": 3,
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "timestamp": "1700000000000",
      "expiration": "0",
      "signature": "0x08aa0240e635787102148eeb0cbf8508b44e90e85f368b3ed1b6b6f198e42f570f254cf22c18caea7f0b7c271579a4641d14abfd0c806b9825e5483c603a79071c"
    }
  },
  {
    "name": "with_metadata",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "5",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 0,
      "timestamp": "1700000000000",
      "metadata": "0xabababababababababababababababababababababababababababababababab",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "expiration": "0"
    },
    "signature": "0x47366a94dcc253bb557b8a44d903a4335648beb74b0c82729d470124c79fab6b7d9074f35bd1f79f43682ee11266510fb6390cbf441bc1a0699df05b65142c1c1c",
    "signed_order": {
      "salt": "5",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signatureType": 0,
      "metadata": "0xabababababababababababababababababababababababababababababababab",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "timestamp": "1700000000000",
      "expiration": "0",
      "signature": "0x47366a94dcc253bb557b8a44d903a4335648beb74b0c82729d470124c79fab6b7d9074f35bd1f79f43682ee11266510fb6390cbf441bc1a0699df05b65142c1c1c"
    }
  },
  {
    "name": "with_builder",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "6",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 0,
      "timestamp": "1700000000000",
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
      "expiration": "0"
    },
    "signature": "0x0eadaebc1598c3b5a912e4f8f0e5a42511aeaf815f4d2602df3eb7bbd53fb8406a28638794be81894c698beac2a91db3f65d09fd3cabec8acd0aac1969b75ca91b",
    "signed_order": {
      "salt": "6",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signatureType": 0,
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
      "timestamp": "1700000000000",
      "expiration": "0",
      "signature": "0x0eadaebc1598c3b5a912e4f8f0e5a42511aeaf815f4d2602df3eb7bbd53fb8406a28638794be81894c698beac2a91db3f65d09fd3cabec8acd0aac1969b75ca91b"
    }
  },
  {
    "name": "nonzero_expiration",
    "contract": "0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E",
    "chain_id": 137,
    "salt": "7",
    "input": {
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signatureType": 0,
      "timestamp": "1700000000000",
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "expiration": "9999999999"
    },
    "signature": "0xbca03bac1639b4b7687980e4c43c48b11364696116c05a43b48d67929c2605726f02f01333ca5f1b9994fc8c00e1188364b386c8ddfe30a2463e49b571def1681c",
    "signed_order": {
      "salt": "7",
      "maker": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "signer": "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266",
      "tokenId": "123456",
      "makerAmount": "1000000",
      "takerAmount": "950000",
      "side": "BUY",
      "signatureType": 0,
      "metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "timestamp": "1700000000000",
      "expiration": "9999999999",
      "signature": "0xbca03bac1639b4b7687980e4c43c48b11364696116c05a43b48d67929c2605726f02f01333ca5f1b9994fc8c00e1188364b386c8ddfe30a2463e49b571def1681c"
    }
  }
]