Pricing
Pay per successful transfer
Gas plus a fee for each transfer that lands in your hot wallet. No subscription. On Ethereum, never more than 70% of what the same sweep costs the classic way.
-
Ethereum · tokens
≤ 70%
of the classic cost, gas included
- USDT and USDC
- You pay the larger of: the gas of your sweep, or the cap
- Our fee never takes a sweep above the classic cost
-
BSC
Gas only
no service fee
- USDT, USDC and BNB
- Two networks for the price of one
- Same API, same contracts
-
Ethereum · ETH
Gas + 10%
capped at a plain transfer
- A markup on the gas of the sweep
- Never dearer than a plain 21,000-gas transfer from the deposit
- Best from addresses already authorized for tokens
How the fee is calculated
Everything is counted in gas and multiplied by the gas price of the batch, so no exchange rate is involved.
- classic — gas of the same sweep done the classic way: top up the deposit, then transfer. It depends on the network, the token and whether the address already existed on-chain.
- gas — the sweep's share of its batch transaction: a first sweep carries its authorization, the rest of the batch gas is split equally.
Tokens
fee = max(0, 70% × classic − gas)
Native coin
fee = min(10% × gas, max(0, 21000 − gas))
Worked example
Ethereum, USDT, a batch of 50, today's rules.
| Sweep | Classic | Our gas | Cap | You pay | vs classic |
|---|---|---|---|---|---|
| First sweep | 62,297 | 35,092 | 43,608 | 43,608 | −30% |
| Repeat sweep | 62,297 | 17,092 | 43,608 | 43,608 | −30% |
After Glamsterdam
Ethereum's next upgrade makes creating on-chain state far dearer — in the classic way too. Measured on Sepolia: repeat sweeps save 30%, while the first sweep of an address that holds only tokens costs +2.7% against classic. That is our gas alone: no fee is charged on it.
| Sweep | Classic | Our gas | Cap | You pay | vs classic |
|---|---|---|---|---|---|
| First sweep | 237,233 | 243,687 | 166,063 | 243,687 | +2.7% |
| Repeat sweep | 53,633 | 18,078 | 37,543 | 37,543 | −30% |
What you don't pay for
- No subscription, seats or minimum term
- Failed transfers: only their share of the gas, no fee
- Requests rejected before sending: nothing
- Revoking a delegation: gas only, no fee
How you pay
Prepay native coin to your gas wallet. Each batch pays its gas from it; fees accrue and are settled once a day from the same wallet. Every sweep reports its gas, benchmark, rate and fee in the API and the webhook, so you can check any of them against the transaction.
Large volumes
Sweeping millions of deposits a month? Terms for volume are negotiable.
sales@portuna.exampleTry it on testnet today
Self-serve on Sepolia and BSC testnet. Mainnet access opens soon — tell us about your volumes and we'll get you ready.