Skip to content

Safety: what you sign, approvals, and pausing your account ​

Jua is built so that nobody at Jua can move your money. That protection rests on three things your wallet does: the approvals you grant, the orders you sign, and, if you ever want certainty that nothing of yours can trade, a pause you can set on the exchange itself. This page explains each in plain terms.

What your wallet does, and what it never does ​

Your wallet is asked to…How oftenCostsWhat it allows
Sign a message to sign in or link the walletEach sign-inNothingProves the wallet is yours. Moves nothing.
Approve the exchange to use your USDTOnceA few cents of BNBThe exchange may take USDT from your wallet, but only what an order you signed allows.
Approve the exchange to move your sharesOnce, first sellA few cents of BNBThe exchange may move shares out of your wallet, but only what a sell order you signed allows.
Sign an orderEvery tradeNothingExactly one trade: this market, this side, these shares, this price limit.
Confirm a transaction to collect winningsPer collectionA few cents of BNBPays your own wallet.

Jua never asks you for your wallet's recovery phrase or private key, in any form, anywhere. Nobody at Jua can recover a lost phrase for you either: if you lose it, you lose the wallet and everything in it.

What you sign in an order ​

An order is a short, exact statement your wallet signs:

  • the market and side (Yes or No; buy or sell), named by the share's token id;
  • how much you give: USDT for a buy, shares for a sell;
  • the least you get in return: shares for a buy, USDT for a sell. For a market order this is worked out from the worst price the quote reached, with a little room for the price to move;
  • the time you signed it.

Jua's exchange, Polymarket's CTF Exchange, will only settle a trade at your price or better, and only up to the amounts you signed. It cannot settle more, settle a different market, or change the price. Nobody can change the order after you sign it.

Two things are not in the signature and are good to know:

  • The fee. Jua's operator chooses the fee on each fill, up to a ceiling set on the exchange contract (5% by default, matching the platform's rate). Jua charges its own fee, shown before you confirm. A buy's signed amount already includes it, so a market buy can never cost more than you typed.
  • An expiry. An order has no expiry on chain. When a limit order reaches the expiry you chose, Jua's book takes it off and never matches it again. The one way to be certain on chain itself is to pause your account (below).

Approvals, and how to take them back ​

The approval to use your USDT is a standard token allowance. You can see it and revoke it in your wallet (most wallets list "token approvals" or "connected sites") or on BscScan's token-approval checker, at any time, for a few cents of gas. The next time you buy, the site asks for it again. The same goes for the approval to move your shares.

Revoking an approval does not cancel orders waiting on Jua's book, but it does make them unfillable: a trade that would need the approval fails on chain, and the order is taken off the book.

Cancelling an order ​

Cancel in your portfolio or on the market page takes the order off Jua's book at once, and only Jua's operator can send an order to the exchange. For almost everyone that is the end of it.

Pausing your account on the exchange ​

For complete certainty, independent of Jua, the exchange contract lets each wallet pause its own account: pauseUser. Once a pause takes effect, about 100 blocks (a minute or two) after you send it, none of your signed orders can trade, however anyone tries. unpauseUser lifts it, and brings every order you ever signed back into force, so Jua's book drops a paused wallet's orders when it next tries to match them.

There is no button for this on the website: it is a transaction you send to the exchange contract yourself, for example on BscScan (the exchange's address → Contract → Write Contract → pauseUser), from the wallet you trade with. While paused, the site tells you "This wallet has paused its account on the exchange, so its orders cannot trade". Collecting winnings is not affected.

What Jua can and cannot do ​

  • Can: run the order book and match orders; choose the fee on each fill, up to the contract's ceiling; settle the trades you signed; propose results, which traders can dispute; switch trading off on a market; suspend an account from trading on Jua.
  • Cannot: take or freeze your money; settle a trade you did not sign, or at a worse price; stop you collecting winnings after a result (even with the exchange paused); recover your wallet.

The money behind every pair of shares sits in Gnosis's Conditional Tokens contract, and trades settle through Polymarket's CTF Exchange, both public and unchanged. Jua's resolver reports results; the operator sends matches; an owner multisig administers the exchange. Jua's own staff cannot move a cent of the coin behind your shares.

Taking a break ​

Under Settings you can pause buying on your own account for 24 hours, 7 days, 30 days, 6 months or until a date you choose. You can still sell what you hold and collect winnings. A break can be extended but not shortened, and staff cannot lift it early.

Good habits ​

  • Use a wallet of your own, never an exchange account, and keep its recovery phrase offline.
  • Check the site's address, juamarkets.com, before you sign anything. The message your wallet shows names the site.
  • Read what your wallet shows before approving: an approval for a token you did not expect, or a site you did not open, is a reason to reject.
  • Keep a little BNB (or TON, in Telegram) in the wallet, so you are never stuck unable to collect.
  • Every trade and collection is public: you can check any of them on BscScan (or a TON explorer) at any time.

Jua Markets · Africa's prediction market.