Ether on Base
Accept ETH
on Base with an API.
Accept and send ETH on Base: a deposit address for every customer, deposits credited once they're final, and payouts your own team approves. The keys stay in hardware enclaves you can verify.
ETH on Base
The details.
| Network | Base |
| Type | The native coin of Base |
| Decimals | 18 (amounts in the API are whole numbers of the smallest unit) |
| Deposits | A deposit counts once it is 30 blocks deep and its block is still part of the chain. If a reorganization removes it, it's never credited. |
| Minimum withdrawal | 0.005 ETH |
| Network fees | Network fees are paid in ETH. Your gas wallet can top up the ETH that token payouts and sweeps need, within a daily cap you set. |
| Addresses | Every wallet has one EVM address (0x…), the same on Ethereum, BNB Chain, Base, Polygon and Lisk. A customer can send any supported coin on any of those networks to it. |
| Asset id in the API | ETH-BASE |
For developers
Deposit addresses and payouts in a few lines.
import { Valtu, depositAddress } from "@valtu/wallet-kit"; const valtu = Valtu.fromEnv(); // A deposit address for one of your customers (idempotent). const wallet = await valtu.wallets.forCustomer("cus_42"); const address = depositAddress(wallet, "base"); // A payout of 1.5 ETH: retries never send twice. const amount = await valtu.assets.toBaseUnits("ETH-BASE", "1.5"); await valtu.transfers.create({ walletId: payoutWalletId, asset: "ETH-BASE", amount, to, externalId: "payout_981" });
Python: pip install valtu, same calls (valtu.wallets.for_customer, valtu.transfers.create). Full guide: integration.
Related
More on Valtu.
Start with a test workspace today.
Same dashboard, same API, free test coins. Go live when your team is ready.