mirror of
https://github.com/jaxperro/winning-wallet-finder.git
synced 2026-07-27 15:57:47 +00:00
c278aebb9e
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
34 lines
1.3 KiB
Python
34 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
"""Deposit-wallet bootstrap: mint a Builder API key with existing auth, then
|
|
let the SDK deploy the signer's default Deposit Wallet (gasless). Prints the
|
|
deposit wallet address — the destination for the live bankroll under the new
|
|
architecture. Deploys an EMPTY wallet; moves no funds."""
|
|
import os
|
|
from polymarket import SecureClient
|
|
|
|
pk = os.environ["LIVE_PRIVATE_KEY"].strip()
|
|
funder = os.environ["LIVE_FUNDER_ADDRESS"].strip()
|
|
|
|
print("1) auth with legacy wallet ref (no deploy)…")
|
|
c1 = SecureClient.create(private_key=pk, wallet=funder)
|
|
with c1:
|
|
print(" auth OK")
|
|
try:
|
|
bk = c1.create_builder_api_key()
|
|
print(" builder key minted:", str(bk)[:60], "…")
|
|
except Exception as e:
|
|
print(" builder key failed:", type(e).__name__, str(e)[:200])
|
|
raise SystemExit(1)
|
|
|
|
print("2) reconstruct with api_key, no wallet → deploy default Deposit Wallet…")
|
|
try:
|
|
c2 = SecureClient.create(private_key=pk, api_key=bk)
|
|
with c2:
|
|
for attr in ("wallet", "address", "deposit_wallet"):
|
|
v = getattr(c2, attr, None)
|
|
if v:
|
|
print(f" c2.{attr} = {v}")
|
|
print(" DEPOSIT WALLET READY")
|
|
except Exception as e:
|
|
print(" deploy failed:", type(e).__name__, str(e)[:300])
|