HostDeFi › Features › Buy Crypto
Buy crypto with USD — straight to your own wallet
Pick a coin, enter an amount and your receiving address, pay by card in the secure checkout — the crypto is delivered to your wallet, never parked on an exchange account.
The fiat on-ramp is the front door for anyone whose crypto is still in a bank account: a card checkout that ends with coins in a wallet you control. There's no exchange balance to withdraw from later because there is no balance — delivery goes straight to the address you enter.
How the on-ramp works
The buy page runs a SimpleSwap checkout inline: pick the coin, enter the USD amount and your receiving address, and pay by card, Apple Pay or bank transfer in the secure checkout. Quote, order and live delivery status all stay on the one page — the exchange is executed by SimpleSwap and the coins are sent directly to your address. Orders run on the floating-rate lane, so the amount you receive tracks the market between quote and payment rather than locking at click-time.
The coin list is live, not hardcoded
The grid is a curated list intersected with the provider's pair API at page load: SOL, USDC and USDT on Solana, ETH on Ethereum, Base and Arbitrum, USDC on Ethereum and Arbitrum, Bitcoin over Lightning, Litecoin, XRP and Dogecoin. If the provider drops a pair, its tile disappears without a deploy — the list can only ever sell what's actually supported that day. One tile is deliberately ahead of the market: Monad (MON) renders but stays dormant, with an honest "activates automatically" note, because the card providers don't list it yet — the moment they do it becomes an ordinary coin with no code change.
Your address is checked twice, and remembered honestly
There's no wallet connection — you paste the receive address. The page pre-checks it against the network's own format (base58 for Solana, 0x-hex for the EVM family, the Litecoin/XRP/Dogecoin shapes for the rest) so a typo fails before anything is sent, then SimpleSwap validates it authoritatively when the order is created and its error comes back verbatim. Addresses are remembered per network family in this browser's localStorage only — all EVM chains share one saved 0x — and only after the provider accepts them, so a typo can never become the default. On Solana buys the HostDeFi account wallet fills itself in one tap if you have one.
What happens after you pay
The card flips to a white sheet — the provider's checkout is light UI, so the page widens to let it read as native rather than a boxed embed — and an on-page tracker polls the order every eight seconds through waiting, confirming, exchanging, sending, finished. Failed, refunded and expired are terminal states the tracker reports honestly. Underneath, every API call walks three legs — the provider direct, a same-origin proxy, then a Pages fallback — with a timeout each, and a real API error is never masked by a retry.
Staying on the page is a contract, not a preference
The provider's hosted card checkout loads inside an on-page frame — the site's content policy explicitly lists the payment-partner hosts — and there is no popup lane and no external link anywhere in the flow. If a provider ever refuses to be framed, the page catches its own content-policy block, says so, and offers a restart; it will never hand you off to an external window. That's the order the feature was built under, and it costs a provider that can't embed.
Verification, limits, and the honest fee picture
Two things to be straight about. First, "no HostDeFi account" is not "no verification anywhere": card processing and any identity checks run with the provider's licensed payment partners, and a card purchase can legitimately trigger them. Second, per-order minimums and maximums come from the provider and are read live per coin — roughly $10 to $15,000 on the USD→SOL lane when last verified — and the form enforces them before an order exists. Quotes already include provider fees; the final rate fixes at payment time, not at quote time.
The honest limit: an on-ramp quote bundles provider fees into the delivered amount — compare what lands, not the headline rate. And once the crypto lands, the rest of the app takes over: the swap turns it into whichever token you actually wanted. For the other end of the no-account spectrum, see what no-KYC swaps mean.
Bought SOL and eyeing a token?
The on-ramp gets you the base asset — the scanner checks whatever you're about to swap it into.
Frequently asked
What can I buy with USD?
The provider's live supported list — SOL, USDC and USDT on Solana, ETH on Ethereum, Base and Arbitrum, USDC on Ethereum and Arbitrum, Bitcoin over Lightning, Litecoin, XRP and Dogecoin — intersected with the provider API at page load, so a pair that gets dropped disappears rather than failing at checkout. A Monad (MON) tile shows but stays dormant until the card providers list it.
Is the on-ramp custodial?
No — nothing sits in a HostDeFi balance. SimpleSwap executes the exchange and the coins are delivered to the wallet address you provide; custody stays with you the whole way.
Do I need to verify my identity?
Possibly — card processing and any identity verification are handled by the provider's licensed payment partners, and a card purchase can trigger their checks. HostDeFi itself asks for no account and no documents.
How much can I buy in one order?
Per-order minimums and maximums come from the provider and are read live per coin — roughly $10 to $15,000 on the USD→SOL lane when last verified. The page enforces the range before an order can be created, so a too-small or too-large amount fails on the form, not after payment.
Where does the rate come from?
From the payment provider, shown live in the widget with its fees already inside the delivered amount. Orders run on the floating-rate lane, so the final rate fixes at payment time — the quote is what you're quoted, the delivery is what settles.
Does the checkout take me off-site?
No — quote, order, card checkout and delivery status all render on the one page. The provider's hosted payment step loads inside an on-page frame (the site's content policy explicitly allows its payment hosts), and if a provider ever refuses framing the page says so and offers a restart — it never hands you an external link.