How to use PoolPort LiquiFi
A complete walkthrough — from picking a wallet source to receiving USDC at your destination.
On this page
1. Overview
PoolPort LiquiFi finds every token in your wallets across multiple chains, swaps them all into USDC, and sends the USDC to a destination address you choose. It runs entirely in your browser — your keys never leave your device.
The workflow has three stages:
- Preview — the app derives your wallet addresses and shows you what's in each one. Nothing is signed, nothing is broadcast. Free, unlimited.
- Buy credits — one credit = one wallet swept. If you sweep 5 mnemonics in one run, that's 5 credits. You pay in crypto (USDC, ETH, SOL, or BTC). Credits never expire.
- Execute — the app swaps every token to USDC and sends the USDC to the destination address you chose. Every transaction is signed locally. Gas is sponsored for wallets that need it.
2. Choosing a wallet source
PoolPort LiquiFi supports five wallet sources. Pick whichever matches how you hold your keys.
Browser extension (recommended for desktop)
Connect your installed MetaMask, Rabby, Coinbase Wallet, Brave Wallet, or any EIP-1193 wallet extension. You sign each transaction in the extension popup.
- Best for: users with a browser wallet already installed
- Chains: EVM only (Ethereum, Arbitrum, Optimism, Base, Polygon, BNB)
- Credits: 1 credit for the connected wallet
- Note: MetaMask, Rabby, and Coinbase Wallet handle multi-chain switching reliably. Phantom and some others only support one chain at a time.
WalletConnect QR code
Scan a QR with your phone's wallet app. Works with MetaMask Mobile, Rainbow, Trust Wallet, and most modern mobile wallets.
- Best for: users who hold keys on a phone
- Chains: EVM only
- Credits: 1 credit for the connected wallet
- Note: you approve each transaction on your phone
Paste mnemonic(s)
Paste one BIP-39 seed phrase per line. The app derives EVM, Solana, and Bitcoin keys from each phrase. This is the only method that supports all three families.
- Best for: sweeping wallets across EVM + Solana + Bitcoin, or when you don't want to sign dozens of popups
- Chains: everything
- Credits: 1 credit per mnemonic. Paste 5 phrases, sweep 5 mnemonics → 5 credits.
- Security: the phrases never leave your browser. Verify with DevTools → Network before entering anything.
Ledger (WebHID)
Connect your Ledger, open the Ethereum app, and click Connect. You sign each transaction on the device. Requires Chrome or Edge.
Trezor
Connect your Trezor and approve the connection in the Trezor popup.
3. Setting a destination
The destination is where the USDC lands after the sweep. It's the only address that matters for output, and it's a wallet you choose.
- Use an address you control
- Use a different address than the wallets you're sweeping — the sweep wallets get emptied
- For hardware wallets or exchange deposits, paste the address directly
4. Selecting chains and families
Three families are supported:
- EVM — Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain
- Solana — Solana mainnet
- Bitcoin — Bitcoin mainnet
Check only the chains you want to sweep. Fewer chains = faster preview and fewer transactions. Uncheck everything except one chain for a focused test.
Credit cost does not change with chain count. One wallet = one credit, whether you sweep one chain or all six.
5. Running a preview
Click Preview. The app will:
- Derive addresses from each mnemonic (or read the connected wallet's address)
- Query balances for every chain you selected
- Discover every token with a non-zero balance
- Report what it found in the output log, including how many credits the live sweep will cost
Nothing is signed. Nothing is broadcast. Preview is completely free and you can run it as many times as you want.
What you'll see in the log:
native: X ETH— the wallet's native token balanceUSDC: X— stablecoin balance (already USDC, no swap needed)PEPE: X— any other token found via auto-discovery
6. Buying credits
One credit = one wallet swept. A wallet is one mnemonic (spanning all its EVM, Solana, and Bitcoin addresses) or one connected wallet. Sweeping 5 mnemonics costs 5 credits, regardless of how many chains or tokens are involved.
Prices:
- 1 credit — $10
- 5 credits — $20 ($4.00 per wallet)
- 10 credits — $40 ($4.00 per wallet)
- 25 credits — $80 ($3.20 per wallet)
- 50 credits — $150 ($3.00 per wallet)
To buy:
- Click Buy credits in the top nav, or just click Run in live mode — if you're short on credits, the app opens the buy modal automatically with a suggestion that covers the gap.
- Pick a bundle
- Pick a payment method: USDC on Base (cheapest), USDC on Ethereum, ETH on Base, SOL, or BTC
- Send the exact amount shown to the address shown
- The app polls for confirmation and credits your account automatically
5.00123 USDC) so the app can identify
it. Send the exact number — rounding may cause the payment to not be
detected.
7. Running a live sweep
Once you have credits, switch to Live mode and click Run. There is no confirmation dialog — the button executes immediately.
Before you click: make sure the destination is correct and the preview reflects what you expect. Live means live.
What happens next:
- The app checks your balance. If you don't have enough credits for every wallet in the run, it opens the buy modal with a suggested bundle to cover the gap. Cancel the modal and nothing runs, nothing is consumed.
- For each wallet in sequence:
- One credit is consumed for that wallet
- Gas is sponsored automatically if the wallet doesn't have enough native token
- Existing USDC is transferred directly to your destination (no fee)
- Other tokens are approved and swapped: 90% of the USDC goes to your destination, 10% to the service fee wallet, in the same transaction
- Native tokens (ETH/BNB/POL) are wrapped and swapped, with a reserve kept for gas
- Solana and Bitcoin sweeps bridge to Ethereum USDC at your destination
- After the last wallet finishes, the sweep is complete.
If a wallet fails mid-run (network drops, RPC goes down), the app stops. The wallets that already ran keep their consumption; the ones that didn't run keep their credits.
The log shows one line per token:
SUCCESS 0x...— swapped, USDC sent to destinationSKIPPED (...)— deliberately skipped (dust, restricted token, etc.)NO_ROUTE— no liquid path for this token to USDCERROR (...)— something went wrong, see the reason
8. Troubleshooting
"You need N more credits to continue this sweep"
Your balance is lower than the number of wallets in this run. The app opens the buy modal automatically. Buy the suggested bundle and the sweep resumes; cancel and nothing runs.
"The Provider is not connected to the requested chain"
Your browser wallet is on a different chain than the app is trying to use. MetaMask, Rabby, and Coinbase Wallet switch automatically. Phantom and some others don't support multi-chain switching — use the mnemonic method, or use a different wallet.
"USDC transfer: insufficient gas"
Even with sponsorship, extremely congested networks can under-provide gas for the initial transaction. Wait a minute and retry, or top up the wallet with a small amount of native token.
Token shows as "no route" or "skipped"
Either the token has no liquid path to USDC (spam airdrops usually don't), or its value is below the minimum to bother swapping. Either way, the token stays in the wallet untouched.
Payment not detected
Wait 60-90 seconds. Blockchain confirmation takes time, and the payment scanner checks for the exact amount you were quoted. If it's been more than 5 minutes, verify the amount you sent matches what was shown.
Solana sweep skipped for "needs ~0.025 SOL"
The Solana wallet doesn't have enough native SOL to cover the transaction fee, the account rent reserve, and the deBridge order fee. The threshold is 0.025 SOL. Top it up and try again.
Bitcoin sweep skipped for "below THORChain minimum"
The wallet's BTC balance is too small to justify a cross-chain swap. THORChain has a minimum, and below that the outbound fees eat everything.
9. Safety notes
- Verify your destination address. Type it, paste it, then read it back character by character. Never trust your eyes at a glance.
- Run a dry run first. It's free and takes seconds. It shows you exactly what the live sweep will do, and how many credits it will cost.
- Live runs immediately. There is no confirmation dialog on live sweep. Double-check the destination and mode before clicking.
- Solana needs a small SOL buffer. The app doesn't sponsor Solana gas. Bitcoin network fees are deducted from the swept UTXOs. EVM gas is sponsored automatically.
- Use a clean browser profile. Malicious browser extensions can read page content. Use a profile without extensions if you're entering a mnemonic.
- Verify the mnemonic never leaves your browser. Open DevTools → Network tab. Paste a test mnemonic. Search every request body for a word from the phrase. You won't find one.
- Back up your destination address. Once USDC lands, you're responsible for it.
-
Verify the release bundle. Each build publishes a SHA-256
hash at
/releases/latest.txt. Compare it againstcurl -s https://liquifi.poolport.xyz/app.js | openssl dgst -sha256. See the security model for what SRI does and doesn't protect against.