Skip to content
Launch App

Swap Guide ​

Live on Ethereum Mainnet at app.pennysia.com. Connect your wallet first.

Walkthrough ​

  1. Select tokens: sell and buy
  2. Enter amount: Pennysia fetches quotes from all exchanges
  3. Confirm: review the quote, click Swap, approve if prompted, then sign

📖 TIP

If a route fails, enable Auto Fallback in settings or adjust your WAP.

Route types ​

The confirm modal shows which route you are getting.

SYNC (default) ​

One Ethereum transaction. Settlement calls the winning exchange. Auto Fallback retries the next route if the first fails.

Examples: Uniswap, 0x, KyberSwap, Sushi, LI.FI (same-chain), De1, Bebop BopAMM, RocketX.

SODAX (cross-chain) ​

Opens a cross-chain intent. Fill is asynchronous: not instant, and not part of Auto Fallback.

Hard intents (wallet-side) ​

CoW Protocol, UniswapX, Velora Delta. You sign an off-chain order; a solver fills it. Settlement is not the executor.

Deposit-address (walletless) ​

InstaSwap, RocketX CEX, and RocketX Private. You transfer sell tokens to an ephemeral deposit address; the operator fills asynchronously. No Settlement approval and not part of Auto Fallback.

Settings ​

Open the gear icon on the swap page.

SettingWhat it does
WAPMinimum output. Worse execution reverts.
DeadlineMax wait before expiry.
Gas strategyHow aggressively to bid for gas.
Auto FallbackRetry SYNC routes in one transaction. Recommended.
Source togglesExclude specific exchanges from quotes.

Wallets ​

Pennysia uses WalletConnect. MetaMask, Rabby, Coinbase Wallet, Rainbow, Ledger, and Safe all work.

Requirements: Ethereum Mainnet (chain ID 1), ETH for gas, modern browser.

  1. Click Connect Wallet
  2. Pick your wallet or scan the QR code
  3. Approve in your wallet

Wrong network: switch to Ethereum Mainnet when prompted.

Troubleshooting ​

Swap reverted ​

Your tokens were not swapped. Enable Auto Fallback, adjust WAP, increase deadline, or reduce trade size.

Quote changed ​

Review the updated quote. Adjust WAP if needed and confirm before it expires.

Approval failed ​

Ensure you have ETH for gas. Wait for approval to confirm before swapping. Native ETH sells need no approval.

Token not found ​

Search by name or paste the contract address. Use category tabs (Stocks, Commodities, and others) or the issuer filter when browsing tokenized equities. Some tokens are blocked for safety. See Supported Tokens.

SODAX pending ​

SODAX fills take longer than SYNC swaps. Contact support with your tx hash if it stalls.

Hard intent failed ​

Confirm you signed the order and approved the correct spender. Try a SYNC route instead.

Deposit-address pending ​

After the deposit transfer confirms, fill can take longer than a SYNC swap. Funds may still settle or refund to your refund address if the window expires. Contact support with your deposit tx hash if it stalls.

Need more help ​

Discord · hello@pennysia.com · Feedback form

More: Trade Features · Settlement