Wallets
Prizee Raffle uses Privy for login. Social login (Google, X, Discord, email) creates a Privy embedded wallet automatically and uses it as the payment address. External-wallet login (MetaMask, Rabby, Rainbow, Coinbase, Phantom) keeps that injected EOA. Circle User-Controlled Wallets are not created for new accounts. Profile shows WALLET only.
Current wallet model
| Role | What it is | Used for |
|---|---|---|
| Login | Privy (Google, X, Discord, email, or wallet) | Identity. Social login also creates a Privy embedded wallet (createOnLogin: users-without-wallets). |
| WALLET | Privy embedded EOA (social) or injected EOA (wallet login / Connect wallet) | Send, swap, buy tickets, seed pools, faucet, prize payouts. |
New users never receive a Circle SCA. Prize USDC sits in CircleSmartEscrow while a raffle is live, then pays out to user.wallet on Arc Testnet. A leftover Circle SCA is never used as the payment wallet.
User lifecycle
Wallet login still uses the injected wallet from the login modal. Profile Connect wallet remains if you want to switch to MetaMask or another injected EOA.
If MetaMask is also connected, it is preferred as the signer; otherwise the Privy embedded wallet is used.
Profile does not show a Circle wallet or Withdraw. Circle sessions are not created unless a leftover SCA already exists. Swap, bridge, ticket, and seed Circle operations are rejected.
Product surfaces
Wallet drawer
- Tokens: Arc Testnet USDC, EURC, cirBTC only.
- Send: Arc Testnet only, signed by the payment wallet (
appKit.sendor embedded Privy). - Swap: Arc Testnet USDC / EURC / cirBTC via Circle App Kit (
appKit.swap), permissionless (no client kit key). There is no in-app CCTP Bridge. - Receive: Copy / QR of the connected EOA, not the Circle SCA.
Faucet and prizes
- Faucet copies the connected EOA and opens faucet.circle.com for Arc Testnet USDC.
- USDC raffle payouts and creator refunds go to the connected EOA. Custom prizes stay off-chain; delivery uses the winner’s Profile X, Telegram, and wallet. Each custom winner is awarded one prize unit.
Arc Testnet for wallets
| Parameter | Value |
|---|---|
| Chain ID | 5042002 |
| RPC | https://rpc.testnet.arc.io (fallbacks: Blockdaemon, dRPC, QuickNode) |
| Native gas | USDC |
| Explorer | testnet.arcscan.app |