Two ways in. They reach the same Polymarket account - the difference is who holds the key and how often you are asked.
Right now you approve every trade, claim and conversion in a Privy dialog. You can let bayes.markets place them for you instead, so a five-minute round costs no pop-ups.
This lets us move the money in your trading balance while you are away. It is a real permission, not a setting. You grant it in your own Privy session and you can take it back there at any time, and it covers your trading balance only - it can never reach the wallet you deposit from.
On. Your trades, claims and conversions are placed without asking you each time.
Take it back whenever you like, in your Privy account. We cannot remove it for you - it lives on your wallet, not on this site - and the moment you do, this page goes back to asking you for each one.
bayes.markets holds no money. Every address below is derived from your own wallet and belongs to you - this site cannot sign for it and never sees your keys.
Send USDC on Polygon to the address below and it becomes tradeable by itself. Nothing to approve, and nothing to press. Get USDC on Polygon
-
Polygon only. The same address on another chain is not this account, and a transfer to the wrong chain cannot be reversed. Send a small amount first, and send USDC - another token at another address does not become a balance.
Converting what arrives and claiming what you win are done for you, because you granted that. Nothing here needs pressing.
You approve each conversion and each claim in Privy's dialog. Turn on trading without prompts above and they happen by themselves.
Two things it cannot do. A sale needs somebody bidding for your shares, so a price nobody is buying at cannot be sold into. And orders stop 20 seconds before a 5m round closes, so a level reached inside that window is not placed. Every sale a level makes is listed below, like any other step.
Every figure is read from Polygon and belongs to an address only you can sign for. Check your wallet on Polygonscan Check your account on Polygonscan
Done here, on this page. Your wallet asks you to approve one transfer and the money goes straight to your own Polymarket account - it is not held by bayes.markets at any point, and never passes through this site.
The transfer itself costs a little POL, which is what Polygon charges to move a token and is separate from the amount you send. Your wallet takes it from your POL balance, not from your USDC, and it is usually a fraction of a cent. Opening the account cost you nothing - that one Polymarket pays for - and this is the one step that does not.
-
Check this address on PolygonscanEnter an amount to see exactly what will be sent.
Want to check the address first? Open Polymarket's deposit screen and confirm it matches what is shown above. Check it against Polymarket's deposit screen before sending anything large: two sources agreeing is the only check worth making on an address.
-
Your wallet asks you to sign one message. It is a signature, not a transaction - it costs no POL and moves nothing by itself. Polymarket's relayer submits it and pays the fee, and the money goes from your account to your account: bayes.markets never holds it.
Setting up your Polymarket account. It happens by itself, takes a few seconds, and costs you nothing - no signature, no gas, and no trip to Polymarket. Your account is a contract only you can control; this site cannot sign for it or move anything out of it, before or after.
Starting...
Polymarket creates the account and pays the fee for it - only their operator can - so this page asks them on your behalf the moment you connect. You do not have to do anything.
Send on Polygon, not Ethereum. The same address on another chain is not this account. Polymarket's own guidance is that a transfer to the wrong chain or address cannot be reversed, so send a small amount first and confirm it lands before sending the rest. The button above checks the chain every time and will ask your wallet to switch rather than let a transfer go to the wrong one.
Either USDC on Polygon works. There are two of them and this page handles both: the bridged one converts directly, and the native one is swapped first - you are told the guaranteed amount before you sign anything. Bridged is 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 and native is 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359.
Send one of those two and nothing else - another token at another address does not become a balance.
Your trades - what you traded and how each one ended - is its own tab now.