Packages

Standalone Elixir client for the Polymarket CLOB API.

Current section

Files

Jump to
polymarket_clob test fixtures parity order_builder.json
Raw

test/fixtures/parity/order_builder.json

{
"amount_fixtures": [
{
"input": {
"price": 0.56,
"side": "BUY",
"size_or_amount": 21.04,
"tick_size": "0.01"
},
"kind": "limit",
"name": "limit_buy_tick_0_01",
"output": {
"maker_amount": "11782400",
"side": 0,
"taker_amount": "21040000"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
}
},
{
"input": {
"price": 0.056,
"side": "SELL",
"size_or_amount": 21.04,
"tick_size": "0.001"
},
"kind": "limit",
"name": "limit_sell_tick_0_001",
"output": {
"maker_amount": "21040000",
"side": 1,
"taker_amount": "1178240"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
}
},
{
"input": {
"price": 0.82,
"side": "BUY",
"size_or_amount": 20.0,
"tick_size": "0.01"
},
"kind": "limit",
"name": "limit_buy_precision",
"output": {
"maker_amount": "16400000",
"side": 0,
"taker_amount": "20000000"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
}
},
{
"input": {
"price": 0.56,
"side": "BUY",
"size_or_amount": 21.04,
"tick_size": "0.01"
},
"kind": "market",
"name": "market_buy_tick_0_01",
"output": {
"maker_amount": "21040000",
"side": 0,
"taker_amount": "37571400"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
}
},
{
"input": {
"price": 0.0056,
"side": "SELL",
"size_or_amount": 10,
"tick_size": "0.0001"
},
"kind": "market",
"name": "market_sell_tick_0_0001",
"output": {
"maker_amount": "10000000",
"side": 1,
"taker_amount": "56000"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
}
}
],
"order_fixtures": [
{
"amounts": {
"maker_amount": "11782400",
"side": 0,
"taker_amount": "21040000"
},
"chain_id": 137,
"exchange_address": "0xE111180000d2663C0091e4f400237545B87B996B",
"input": {
"builder": "0xabababababababababababababababababababababababababababababababab",
"expiration": "1234567",
"maker": "0x1111111111111111111111111111111111111111",
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"neg_risk": false,
"price": 0.56,
"salt": "180000000000000000000000000000000000000001",
"side": "BUY",
"signature_type": 2,
"size_or_amount": 21.04,
"tick_size": "0.01",
"timestamp": "1712345680001"
},
"kind": "limit",
"name": "limit_buy_standard_gnosis_safe",
"order_hash": "0x03c3ea253374eb50a964a1297fcf0640d0fcd0ec9ff27d591ee2e8a5d4d657ea",
"private_key": "0x59c6995e998f97a5a0044976f094538f4f0eb6e095e3875038fc2b94efc60e77",
"signature": "0x2509f52a4d7b33a5471afaede2c521dc16282f736283c19e2eda9235bfac8fd753fa539b22cadff471058c3a88dba4f26da0bca853d77332ae83b06f421a38521c",
"signed_order": {
"builder": "0xabababababababababababababababababababababababababababababababab",
"expiration": "1234567",
"maker": "0x1111111111111111111111111111111111111111",
"makerAmount": "11782400",
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"salt": "180000000000000000000000000000000000000001",
"side": 0,
"signature": "0x2509f52a4d7b33a5471afaede2c521dc16282f736283c19e2eda9235bfac8fd753fa539b22cadff471058c3a88dba4f26da0bca853d77332ae83b06f421a38521c",
"signatureType": 2,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": "21040000",
"timestamp": "1712345680001",
"tokenId": "1234567890123456789012345678901234567890123456789012345678901234"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
},
"typed_data": {
"domain": {
"chainId": 137,
"name": "Polymarket CTF Exchange",
"verifyingContract": "0xE111180000d2663C0091e4f400237545B87B996B",
"version": "2"
},
"message": {
"builder": "0xabababababababababababababababababababababababababababababababab",
"maker": "0x1111111111111111111111111111111111111111",
"makerAmount": 11782400,
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"salt": 180000000000000000000000000000000000000001,
"side": 0,
"signatureType": 2,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": 21040000,
"timestamp": 1712345680001,
"tokenId": 1234567890123456789012345678901234567890123456789012345678901234
},
"primaryType": "Order",
"types": {
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
}
],
"Order": [
{
"name": "salt",
"type": "uint256"
},
{
"name": "maker",
"type": "address"
},
{
"name": "signer",
"type": "address"
},
{
"name": "tokenId",
"type": "uint256"
},
{
"name": "makerAmount",
"type": "uint256"
},
{
"name": "takerAmount",
"type": "uint256"
},
{
"name": "side",
"type": "uint8"
},
{
"name": "signatureType",
"type": "uint8"
},
{
"name": "timestamp",
"type": "uint256"
},
{
"name": "metadata",
"type": "bytes32"
},
{
"name": "builder",
"type": "bytes32"
}
]
}
},
"unsigned_order": {
"builder": "0xabababababababababababababababababababababababababababababababab",
"expiration": "1234567",
"maker": "0x1111111111111111111111111111111111111111",
"makerAmount": "11782400",
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"salt": "180000000000000000000000000000000000000001",
"side": 0,
"signatureType": 2,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": "21040000",
"timestamp": "1712345680001",
"tokenId": "1234567890123456789012345678901234567890123456789012345678901234"
}
},
{
"amounts": {
"maker_amount": "21040000",
"side": 1,
"taker_amount": "1178240"
},
"chain_id": 137,
"exchange_address": "0xe2222d279d744050d28e00520010520000310F59",
"input": {
"builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
"expiration": "0",
"maker": "0x1111111111111111111111111111111111111111",
"metadata": "0x1212121212121212121212121212121212121212121212121212121212121212",
"neg_risk": true,
"price": 0.056,
"salt": "180000000000000000000000000000000000000002",
"side": "SELL",
"signature_type": 2,
"size_or_amount": 21.04,
"tick_size": "0.001",
"timestamp": "1712345680002"
},
"kind": "limit",
"name": "limit_sell_neg_risk_gnosis_safe",
"order_hash": "0xd2633000c0deb45787dd5626a738bd0f7ede89e3a223b11ed4eae8aa33c5b24e",
"private_key": "0x59c6995e998f97a5a0044976f094538f4f0eb6e095e3875038fc2b94efc60e77",
"signature": "0xb7ae06014dbd11c0a34084329f3dae0995ff4b25ece1d5a5ecbe167cf664efc30e5b4b0d680f34fabe8e749a19f23ca2c9d22bf0e5ef147e388e26110b28675c1c",
"signed_order": {
"builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
"expiration": "0",
"maker": "0x1111111111111111111111111111111111111111",
"makerAmount": "21040000",
"metadata": "0x1212121212121212121212121212121212121212121212121212121212121212",
"salt": "180000000000000000000000000000000000000002",
"side": 1,
"signature": "0xb7ae06014dbd11c0a34084329f3dae0995ff4b25ece1d5a5ecbe167cf664efc30e5b4b0d680f34fabe8e749a19f23ca2c9d22bf0e5ef147e388e26110b28675c1c",
"signatureType": 2,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": "1178240",
"timestamp": "1712345680002",
"tokenId": "1234567890123456789012345678901234567890123456789012345678901234"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
},
"typed_data": {
"domain": {
"chainId": 137,
"name": "Polymarket CTF Exchange",
"verifyingContract": "0xe2222d279d744050d28e00520010520000310F59",
"version": "2"
},
"message": {
"builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
"maker": "0x1111111111111111111111111111111111111111",
"makerAmount": 21040000,
"metadata": "0x1212121212121212121212121212121212121212121212121212121212121212",
"salt": 180000000000000000000000000000000000000002,
"side": 1,
"signatureType": 2,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": 1178240,
"timestamp": 1712345680002,
"tokenId": 1234567890123456789012345678901234567890123456789012345678901234
},
"primaryType": "Order",
"types": {
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
}
],
"Order": [
{
"name": "salt",
"type": "uint256"
},
{
"name": "maker",
"type": "address"
},
{
"name": "signer",
"type": "address"
},
{
"name": "tokenId",
"type": "uint256"
},
{
"name": "makerAmount",
"type": "uint256"
},
{
"name": "takerAmount",
"type": "uint256"
},
{
"name": "side",
"type": "uint8"
},
{
"name": "signatureType",
"type": "uint8"
},
{
"name": "timestamp",
"type": "uint256"
},
{
"name": "metadata",
"type": "bytes32"
},
{
"name": "builder",
"type": "bytes32"
}
]
}
},
"unsigned_order": {
"builder": "0x0000000000000000000000000000000000000000000000000000000000000000",
"expiration": "0",
"maker": "0x1111111111111111111111111111111111111111",
"makerAmount": "21040000",
"metadata": "0x1212121212121212121212121212121212121212121212121212121212121212",
"salt": "180000000000000000000000000000000000000002",
"side": 1,
"signatureType": 2,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": "1178240",
"timestamp": "1712345680002",
"tokenId": "1234567890123456789012345678901234567890123456789012345678901234"
}
},
{
"amounts": {
"maker_amount": "21040000",
"side": 0,
"taker_amount": "37571400"
},
"chain_id": 137,
"exchange_address": "0xE111180000d2663C0091e4f400237545B87B996B",
"input": {
"builder": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
"expiration": "0",
"maker": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"neg_risk": false,
"price": 0.56,
"salt": "180000000000000000000000000000000000000003",
"side": "BUY",
"signature_type": 0,
"size_or_amount": 21.04,
"tick_size": "0.01",
"timestamp": "1712345680003"
},
"kind": "market",
"name": "market_buy_standard_eoa",
"order_hash": "0xd0141b29328c3a4e78c740ad96b49f911268a93d32920c5ad3020f6639d9c18d",
"private_key": "0x59c6995e998f97a5a0044976f094538f4f0eb6e095e3875038fc2b94efc60e77",
"signature": "0xccf4e5b4ed4a945c273b794faac64404060d53110957fb30863a33c26b7ebd0d670c8871f236ce199896b599518d3283f8d06ea0efaa0bc8dce144a6e68cca381b",
"signed_order": {
"builder": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
"expiration": "0",
"maker": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"makerAmount": "21040000",
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"salt": "180000000000000000000000000000000000000003",
"side": 0,
"signature": "0xccf4e5b4ed4a945c273b794faac64404060d53110957fb30863a33c26b7ebd0d670c8871f236ce199896b599518d3283f8d06ea0efaa0bc8dce144a6e68cca381b",
"signatureType": 0,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": "37571400",
"timestamp": "1712345680003",
"tokenId": "1234567890123456789012345678901234567890123456789012345678901234"
},
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
},
"typed_data": {
"domain": {
"chainId": 137,
"name": "Polymarket CTF Exchange",
"verifyingContract": "0xE111180000d2663C0091e4f400237545B87B996B",
"version": "2"
},
"message": {
"builder": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
"maker": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"makerAmount": 21040000,
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"salt": 180000000000000000000000000000000000000003,
"side": 0,
"signatureType": 0,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": 37571400,
"timestamp": 1712345680003,
"tokenId": 1234567890123456789012345678901234567890123456789012345678901234
},
"primaryType": "Order",
"types": {
"EIP712Domain": [
{
"name": "name",
"type": "string"
},
{
"name": "version",
"type": "string"
},
{
"name": "chainId",
"type": "uint256"
},
{
"name": "verifyingContract",
"type": "address"
}
],
"Order": [
{
"name": "salt",
"type": "uint256"
},
{
"name": "maker",
"type": "address"
},
{
"name": "signer",
"type": "address"
},
{
"name": "tokenId",
"type": "uint256"
},
{
"name": "makerAmount",
"type": "uint256"
},
{
"name": "takerAmount",
"type": "uint256"
},
{
"name": "side",
"type": "uint8"
},
{
"name": "signatureType",
"type": "uint8"
},
{
"name": "timestamp",
"type": "uint256"
},
{
"name": "metadata",
"type": "bytes32"
},
{
"name": "builder",
"type": "bytes32"
}
]
}
},
"unsigned_order": {
"builder": "0xcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
"expiration": "0",
"maker": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"makerAmount": "21040000",
"metadata": "0x0000000000000000000000000000000000000000000000000000000000000000",
"salt": "180000000000000000000000000000000000000003",
"side": 0,
"signatureType": 0,
"signer": "0xea413aEcF68483beA57a8Ce8D491953AeEb9Fc7A",
"takerAmount": "37571400",
"timestamp": "1712345680003",
"tokenId": "1234567890123456789012345678901234567890123456789012345678901234"
}
}
],
"source": {
"client": "Polymarket/py-clob-client-v2",
"commit": "a2ec069fb66096e2b80ff0b7fdf628fc41d6352c",
"path": "py_clob_client_v2/order_builder/builder.py"
}
}