Skip to content

Commit 646d4b1

Browse files
committed
Updated polymarket examples to use new signing method
1 parent 07ed3a8 commit 646d4b1

18 files changed

Lines changed: 106 additions & 20 deletions

sdks/python/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,9 @@ import os
8080
import pmxt
8181

8282
poly = pmxt.Polymarket(
83-
private_key=os.getenv("POLYMARKET_PRIVATE_KEY")
83+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
84+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"), # Optional
85+
signature_type='gnosis-safe' # 'eoa' | 'poly-proxy' | 'gnosis-safe' (default: 'gnosis-safe')
8486
)
8587

8688
# Check balance

sdks/python/examples/account/get_balance.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
import pmxt
33

44
def main():
5-
client = pmxt.Polymarket(private_key=os.getenv("POLYMARKET_PRIVATE_KEY"))
5+
client = pmxt.Polymarket(
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe'
9+
)
610
print(client.fetch_balance())
711

812
if __name__ == "__main__":

sdks/python/examples/account/list_positions.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
import pmxt
33

44
def main():
5-
client = pmxt.Polymarket(private_key=os.getenv("POLYMARKET_PRIVATE_KEY"))
5+
client = pmxt.Polymarket(
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe'
9+
)
610
print(client.fetch_positions())
711

812
if __name__ == "__main__":

sdks/python/examples/account/polymarket_auth.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33

44
def main():
55
client = pmxt.Polymarket(
6-
private_key=os.getenv("POLYMARKET_PRIVATE_KEY") # Must start with '0x'
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe' # 'eoa' | 'poly-proxy' | 'gnosis-safe'
79
)
810
print("Polymarket client initialized")
911

sdks/python/examples/trading/cancel_order.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
import pmxt
33

44
def main():
5-
client = pmxt.Polymarket(private_key=os.getenv("POLYMARKET_PRIVATE_KEY"))
5+
client = pmxt.Polymarket(
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe'
9+
)
610

711
# Replace with an actual order ID
812
order_id = "YOUR_ORDER_ID"

sdks/python/examples/trading/list_open_orders.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
import pmxt
33

44
def main():
5-
client = pmxt.Polymarket(private_key=os.getenv("POLYMARKET_PRIVATE_KEY"))
5+
client = pmxt.Polymarket(
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe'
9+
)
610
orders = client.fetch_open_orders()
711
print(orders)
812

sdks/python/examples/trading/place_limit_order.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
import pmxt
33

44
def main():
5-
client = pmxt.Polymarket(private_key=os.getenv("POLYMARKET_PRIVATE_KEY"))
5+
client = pmxt.Polymarket(
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe'
9+
)
610

711
order = client.create_order(
812
market_id='663583',

sdks/python/examples/trading/place_market_order.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22
import pmxt
33

44
def main():
5-
client = pmxt.Polymarket(private_key=os.getenv("POLYMARKET_PRIVATE_KEY"))
5+
client = pmxt.Polymarket(
6+
private_key=os.getenv("POLYMARKET_PRIVATE_KEY"),
7+
proxy_address=os.getenv("POLYMARKET_PROXY_ADDRESS"),
8+
signature_type='gnosis-safe'
9+
)
610

711
order = client.create_order(
812
market_id='663583',

sdks/typescript/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ console.log(`Spread: ${(spread * 100).toFixed(2)}%`);
8383
```typescript
8484
const poly = new pmxt.Polymarket({
8585
privateKey: process.env.POLYMARKET_PRIVATE_KEY,
86-
funderAddress: process.env.POLYMARKET_PROXY_ADDRESS, // Optional
87-
signatureType: 'gnosis-safe' // 'eoa' | 'poly-proxy' | 'gnosis-safe'
86+
proxyAddress: process.env.POLYMARKET_PROXY_ADDRESS, // Optional
87+
signatureType: 'gnosis-safe' // 'eoa' | 'poly-proxy' | 'gnosis-safe' (default: 'gnosis-safe')
8888
});
8989
```
9090

sdks/typescript/examples/account/get_balance.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@ import { config } from 'dotenv'; config({ path: '../../.env' });
22
import pmxt from 'pmxtjs';
33

44
(async () => {
5-
const client = new pmxt.Polymarket({ privateKey: process.env.POLYMARKET_PRIVATE_KEY });
5+
const client = new pmxt.Polymarket({
6+
privateKey: process.env.POLYMARKET_PRIVATE_KEY,
7+
proxyAddress: process.env.POLYMARKET_PROXY_ADDRESS,
8+
signatureType: 'gnosis-safe'
9+
});
610
console.log(await client.fetchBalance());
711
})();

0 commit comments

Comments
 (0)