Skip to content

Commit ceaf2b6

Browse files
committed
[ADD] polymarket mock and polyswap order creation script
1 parent 7f667ea commit ceaf2b6

File tree

8 files changed

+350
-11
lines changed

8 files changed

+350
-11
lines changed

.env.sample

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
POLYSWAP_HANDLER=0x8a1C17fa964061443C84e5f98A69D7C1A643fFAd # with polymarket mock
2+
COMPOSABLE_COW=0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74
3+
POLYMARKET_MOCK=0x62e36fBc7D6518A3DeEA0f863f50c8AC4c4a7695
4+
POLYMARKET=0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982E
5+
6+
SAFE=
7+
PRIVATE_KEY=
8+
POLYMARKET_ORDER_HASH=0x1000000000000000000000000000000000000000000000000000000000000000
9+
10+
SELL_TOKEN=0x2791bca1f2de4661ed88a30c99a7a9449aa84174 # USDC on Polygon
11+
BUY_TOKEN=0xc2132D05D31c914a87C6611C10748AEb04B58e8F # USDT on Polygon

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@ docs/
1212

1313
# Dotenv file
1414
.env
15+
16+
.vscode/
Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
{
2+
"transactions": [
3+
{
4+
"hash": "0x25a1e230a75b8f62baa9e094dda2d6d9da2e7c326fea136e7c49c579505e7002",
5+
"transactionType": "CALL",
6+
"contractName": null,
7+
"contractAddress": "0x547b46642a9a067e476aeee72241a9d0a772f947",
8+
"function": "execTransaction(address,uint256,bytes,uint8,uint256,uint256,uint256,address,address,bytes)",
9+
"arguments": [
10+
"0xfdaFc9d1902f4e0b84f65F49f244b32b31013b74",
11+
"0",
12+
"0x6bfae1ca000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1c17fa964061443c84e5f98a69d7c1a643ffadb791da93b15f33cb38c1bcf34965674a357dd5dfe7b87d1cf1605a9e7cb5349f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000dbd2fc137a300000000000000000000000000000000000000000000000000000000000068655af900000000000000000000000000000000000000000000000000000000688ce7f91000000000000000000000000000000000000000000000000000000000000000",
13+
"0",
14+
"0",
15+
"0",
16+
"0",
17+
"0x0000000000000000000000000000000000000000",
18+
"0x0000000000000000000000000000000000000000",
19+
"0x000000000000000000000000f858c5ec7d413966b5940f01cbf57b8eaf4071c7000000000000000000000000000000000000000000000000000000000000000001"
20+
],
21+
"transaction": {
22+
"from": "0xf858c5ec7d413966b5940f01cbf57b8eaf4071c7",
23+
"to": "0x547b46642a9a067e476aeee72241a9d0a772f947",
24+
"gas": "0x27709",
25+
"value": "0x0",
26+
"input": "0x6a761202000000000000000000000000fdafc9d1902f4e0b84f65f49f244b32b31013b7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000001c46bfae1ca000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1c17fa964061443c84e5f98a69d7c1a643ffadb791da93b15f33cb38c1bcf34965674a357dd5dfe7b87d1cf1605a9e7cb5349f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000dbd2fc137a300000000000000000000000000000000000000000000000000000000000068655af900000000000000000000000000000000000000000000000000000000688ce7f91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000000000000000000000f858c5ec7d413966b5940f01cbf57b8eaf4071c700000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000",
27+
"nonce": "0x4",
28+
"chainId": "0x89"
29+
},
30+
"additionalContracts": [],
31+
"isFixedGasLimit": false
32+
}
33+
],
34+
"receipts": [
35+
{
36+
"status": "0x1",
37+
"cumulativeGasUsed": "0x1420e7a",
38+
"logs": [
39+
{
40+
"address": "0x547b46642a9a067e476aeee72241a9d0a772f947",
41+
"topics": [
42+
"0x66753cd2356569ee081232e3be8909b950e0a76c1f8460c3a5e3c2be32b11bed"
43+
],
44+
"data": "0x000000000000000000000000fdafc9d1902f4e0b84f65f49f244b32b31013b7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036000000000000000000000000000000000000000000000000000000000000003e000000000000000000000000000000000000000000000000000000000000001c46bfae1ca000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000010000000000000000000000008a1c17fa964061443c84e5f98a69d7c1a643ffadb791da93b15f33cb38c1bcf34965674a357dd5dfe7b87d1cf1605a9e7cb5349f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000dbd2fc137a300000000000000000000000000000000000000000000000000000000000068655af900000000000000000000000000000000000000000000000000000000688ce7f91000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041000000000000000000000000f858c5ec7d413966b5940f01cbf57b8eaf4071c70000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f858c5ec7d413966b5940f01cbf57b8eaf4071c70000000000000000000000000000000000000000000000000000000000000001",
45+
"blockHash": "0xee992cbbd2733a2890a622f5af84eb53c2148af926796d6dc375102fc4d05ee0",
46+
"blockNumber": "0x46168b0",
47+
"transactionHash": "0x25a1e230a75b8f62baa9e094dda2d6d9da2e7c326fea136e7c49c579505e7002",
48+
"transactionIndex": "0x75",
49+
"logIndex": "0x298",
50+
"removed": false
51+
},
52+
{
53+
"address": "0xfdafc9d1902f4e0b84f65f49f244b32b31013b74",
54+
"topics": [
55+
"0x2cceac5555b0ca45a3744ced542f54b56ad2eb45e521962372eef212a2cbf361",
56+
"0x000000000000000000000000547b46642a9a067e476aeee72241a9d0a772f947"
57+
],
58+
"data": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000008a1c17fa964061443c84e5f98a69d7c1a643ffadb791da93b15f33cb38c1bcf34965674a357dd5dfe7b87d1cf1605a9e7cb5349f000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002791bca1f2de4661ed88a30c99a7a9449aa84174000000000000000000000000c2132d05d31c914a87c6611c10748aeb04b58e8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000dbd2fc137a300000000000000000000000000000000000000000000000000000000000068655af900000000000000000000000000000000000000000000000000000000688ce7f91000000000000000000000000000000000000000000000000000000000000000",
59+
"blockHash": "0xee992cbbd2733a2890a622f5af84eb53c2148af926796d6dc375102fc4d05ee0",
60+
"blockNumber": "0x46168b0",
61+
"transactionHash": "0x25a1e230a75b8f62baa9e094dda2d6d9da2e7c326fea136e7c49c579505e7002",
62+
"transactionIndex": "0x75",
63+
"logIndex": "0x299",
64+
"removed": false
65+
},
66+
{
67+
"address": "0x547b46642a9a067e476aeee72241a9d0a772f947",
68+
"topics": [
69+
"0x442e715f626346e8c54381002da614f62bee8d27386535b2521ec8540898556e",
70+
"0x5de0aa926733e78f0eb679d7f517a2d4fc552c94c4ae4213ca084e1aba7a0b7e"
71+
],
72+
"data": "0x0000000000000000000000000000000000000000000000000000000000000000",
73+
"blockHash": "0xee992cbbd2733a2890a622f5af84eb53c2148af926796d6dc375102fc4d05ee0",
74+
"blockNumber": "0x46168b0",
75+
"transactionHash": "0x25a1e230a75b8f62baa9e094dda2d6d9da2e7c326fea136e7c49c579505e7002",
76+
"transactionIndex": "0x75",
77+
"logIndex": "0x29a",
78+
"removed": false
79+
},
80+
{
81+
"address": "0x0000000000000000000000000000000000001010",
82+
"topics": [
83+
"0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63",
84+
"0x0000000000000000000000000000000000000000000000000000000000001010",
85+
"0x000000000000000000000000f858c5ec7d413966b5940f01cbf57b8eaf4071c7",
86+
"0x000000000000000000000000a8b52f02108aa5f4b675bdcc973760022d7c6020"
87+
],
88+
"data": "0x000000000000000000000000000000000000000000000000000a34023de36c00000000000000000000000000000000000000000000000000cf90d38c109ffb51000000000000000000000000000000000000000000000024101677af87863a12000000000000000000000000000000000000000000000000cf869f89d2bc8f510000000000000000000000000000000000000000000000241020abb1c569a612",
89+
"blockHash": "0xee992cbbd2733a2890a622f5af84eb53c2148af926796d6dc375102fc4d05ee0",
90+
"blockNumber": "0x46168b0",
91+
"transactionHash": "0x25a1e230a75b8f62baa9e094dda2d6d9da2e7c326fea136e7c49c579505e7002",
92+
"transactionIndex": "0x75",
93+
"logIndex": "0x29b",
94+
"removed": false
95+
}
96+
],
97+
"logsBloom": "0x00000000400000000000000000000000000000000000000000000080040000000000000000020000000000000042000000088000000000000000000000000000000000000000000008000000000000800000040001000000000100000000000000000000000000000000000020000000000000000000000080000000000000000000000000000000000000000080200000000000000000040000000000000000200000000400004000000020000404000000000080000000000000000000004000000000000000000001000000020000000000000000000000500000000000000000000000130000000000000000000000000000800000000000000000100000",
98+
"type": "0x2",
99+
"transactionHash": "0x25a1e230a75b8f62baa9e094dda2d6d9da2e7c326fea136e7c49c579505e7002",
100+
"transactionIndex": "0x75",
101+
"blockHash": "0xee992cbbd2733a2890a622f5af84eb53c2148af926796d6dc375102fc4d05ee0",
102+
"blockNumber": "0x46168b0",
103+
"gasUsed": "0x1af7b",
104+
"effectiveGasPrice": "0x60db884c8",
105+
"from": "0xf858c5ec7d413966b5940f01cbf57b8eaf4071c7",
106+
"to": "0x547b46642a9a067e476aeee72241a9d0a772f947",
107+
"contractAddress": null
108+
}
109+
],
110+
"libraries": [],
111+
"pending": [],
112+
"returns": {},
113+
"timestamp": 1751472897,
114+
"chain": 137,
115+
"commit": "7f667ea"
116+
}

0 commit comments

Comments
 (0)