Your signing wallets
The moment you sign up, Privy creates two embedded wallets for you:| Wallet | Chain | Purpose |
|---|---|---|
| EVM wallet | Polygon (and other EVM chains) | Signs trades on EVM-based providers like Polymarket. |
| Solana wallet | Solana | Signs trades on Solana-based providers like Kalshi (via DFlow). |
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.
First-time setup
The first time you deposit to Polygon or place a trade, noma runs a one-time setup for your Safe: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.
Set approvals
Your Safe signs a batch of approvals so it can interact with the prediction market contracts (CTF Exchange). Gasless.
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.
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:- You sign a transaction with your wallet (a simple signature, not a gas-consuming transaction)
- Noma’s relayer submits the transaction on-chain and pays the gas fee
- The transaction executes on Polygon and your trade is placed
Supported chains
| Chain | Token | What it’s used for |
|---|---|---|
| Polygon PoS | USDC.e (bridged USDC) | Polymarket-powered prediction markets. All trading, order placement, and settlement happens here. |
| Solana | USDC | Kalshi markets via DFlow. Used for Kalshi-sourced markets (requires KYC). |
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.