Funds the market-making Safe 0xC03A8651…fEc058 on Polygon:
swap POL → USDC.e, wrap to pUSD, and set the one-time pUSD→CTF approval.
Every action is confirmed by you in MetaMask; this page holds no keys and
talks only to your wallet.
Review each MetaMask prompt before confirming. Every
transaction goes to the Safe contract and executes the action shown
on its card. If anything looks different from the card, reject it.
Connect
not connected
Balances
Safe POL
—
Safe USDC.e
—
Safe pUSD
—
Your EOA POL (gas)
—
pUSD → CTF allowance
—
Step 0 — gas for your wallet
Sends POL from the Safe to your own address so you can pay
for the transactions below. Skip if you already hold ≥ 0.2 POL.
Step 1 — swap POL → USDC.e
Swaps the Safe's POL for USDC.e
(0x2791…4174, the bridged USDC Polymarket uses)
on Uniswap v3. Quote first; the swap enforces the quoted amount minus 1%.
Step 2 — approve USDC.e for wrapping
Lets Polymarket's CollateralOnramp
(0x9307…B8ee) pull the Safe's USDC.e for step 3.
Step 3 — wrap USDC.e → pUSD
Calls wrap() on the CollateralOnramp;
pUSD (1:1) lands back in the Safe.
Step 4 — approve pUSD to the CTF (one-time)
Unlimited approval of pUSD
(0xC011…2DFB) to the ConditionalTokens contract
(0x4D97…6045). Without it every bot split reverts.
This spender only takes funds when the bot's scoped role splits a market.
All target addresses are hardcoded in this file — view source
to audit. Polygonscan links appear after each transaction.