Skip to main content
Noma sets up your wallets automatically when you sign up — no seed phrases, no browser extensions, no gas tokens to buy. Sign in and you’re ready to trade in about 30 seconds. Below is how it works under the hood.

Your signing wallets

The moment you sign up, Privy creates two embedded wallets for you:
WalletChainPurpose
EVM walletPolygon (and other EVM chains)Signs trades on EVM-based providers like Polymarket.
Solana walletSolanaSigns trades on Solana-based providers like Kalshi (via DFlow).
Both are non-custodial — your keys live on your device, not on noma’s servers. You can export the private key for either wallet from Settings → Wallets at any time and use it in any compatible wallet (MetaMask, Phantom, etc.). These are your signing wallets. They authorize every action you take on noma. On Solana, your embedded wallet trades directly. On EVM, it doesn’t trade directly — it controls a smart contract wallet (a Safe) that does.

What’s a Safe?

A Safe (formerly Gnosis Safe) is a smart contract wallet deployed on-chain. Think of it as a programmable account your embedded EVM wallet owns and controls. Why noma uses one for EVM trading:
  • Only your signature moves funds. The Safe is owned by your embedded EVM wallet — noma can’t touch it.
  • It batches transactions. Approvals, trades, and claims can be combined into a single signed action.
  • It enables gasless trading. Relayers can sponsor gas on your behalf, but they can only submit transactions you’ve explicitly signed.
Each EVM provider has its own setup. Polymarket uses a Safe; other EVM providers may use a different proxy contract with the same principle — your signing wallet stays in control, and the proxy does the trading. Solana doesn’t need this — the embedded Solana wallet signs and trades directly.

First-time setup

The first time you deposit to Polygon or place a trade, noma runs a one-time setup for your Safe:
1

Deploy your Safe

A Safe contract is deployed on Polygon and linked to your embedded EVM wallet. You sign a message to authorize it — noma covers the gas.
2

Set approvals

Your Safe signs a batch of approvals so it can interact with the prediction market contracts (CTF Exchange). Gasless.
3

Generate trading credentials

You sign an EIP-712 message that derives API credentials for the order matching engine. Noma stores them encrypted on the backend.
4

Link your Safe

Your Safe address is saved to your noma profile. All future Polygon deposits go straight to it.
The whole thing takes about 30 seconds and 2–3 signature prompts. No gas fees.

Gasless trading

Noma covers all transaction fees on both Polygon and Solana — you never need to hold MATIC or SOL. You only need USDC.e (Polygon) or USDC (Solana) to trade. How it works:
  1. You sign a transaction with your wallet (a simple signature, not a gas-consuming transaction)
  2. Noma’s relayer submits the transaction on-chain and pays the gas fee
  3. The transaction executes on Polygon and your trade is placed
This applies to wallet setup, placing and cancelling orders, and claiming payouts from resolved markets.

Supported chains

ChainTokenWhat it’s used for
Polygon PoSUSDC.e (bridged USDC)Polymarket-powered prediction markets. All trading, order placement, and settlement happens here.
SolanaUSDCKalshi markets via DFlow. Used for Kalshi-sourced markets (requires KYC).
Your Polygon Trading Safe and Solana wallet are separate — deposits on one chain don’t appear on the other. See Deposits for how to fund each.

Security

  • Your private keys never leave your device — noma uses Privy’s embedded wallet infrastructure
  • Trading credentials are encrypted at rest (AES-256-GCM) on noma’s backend
  • The Safe contract is non-custodial — only your EOA can authorize transactions
  • All relay transactions are signed by you before submission
  • Gasless doesn’t mean trustless is compromised — the relayer can only submit transactions you’ve explicitly authorized

Deposit funds

Add USDC.e on Polygon or USDC on Solana to start trading.

Security details

How noma protects your funds — non-custodial wallets, encryption, and on-chain settlement.