Safe Funding Console

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.

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.