Changelog

What we shipped

Release history for NoHoldPay. New entries appear here as features ship.

  1. August 2026v1.2

    One login for several businesses, gasless payments on Solana, and a WHMCS plugin

    Run more than one business from a single sign-in, each with its own wallets, payments, and credit. Solana joins gasless checkout, so customers can pay in stablecoins without holding SOL for fees. A WHMCS plugin ships alongside WooCommerce and OpenCart.

    • Wallets and recoveryImprovedThe add wallet form now tells you whether gasless payments are available on that network before you submit.
    • FixedIf a wallet is created with gasless payments switched off, you are now told why.
    • Payments and checkoutNewGasless payments on Solana. Your customers pay in stablecoins like USDC and USDT without holding SOL for network fees, as they already can on Ethereum, Base, and Polygon. Native SOL cannot be paid this way.
    • FixedThe wrong network warning now clears as soon as the customer switches network in their wallet, instead of leaving the Pay now button disabled.
    • FixedA failed gasless attempt on Solana no longer freezes the checkout. The customer is told their funds did not move, and can still pay by scanning or from a connected wallet.
    • FixedChanging coin on a Solana checkout now always asks the customer to sign for the coin and amount they are paying.
    • FixedThe Gasless tab now shows when a payment has already been sent, instead of offering to pay again.
    • FixedThe Gasless button on Solana no longer offers to pay when no wallet is installed, and opens the one your customer picked when several are. Declining a prompt no longer shows an error.
    • ImprovedThe Wallet tab now previews logos for wallets that work on the network being paid, TRON included, instead of Ethereum logos everywhere.
    • DashboardNewOne login, several businesses. Each keeps its own wallets, payments, invoices, API keys, and prepaid credit, and you switch between them from the sidebar. Adding one asks for your password or authenticator code.
    • ImprovedA new business starts with no wallets or payments and gets no signup credit. All your businesses share the email you sign in with.
    • ImprovedSign out everywhere now ends every session across all your businesses and devices.
    • ImprovedPlatform announcements are emailed to you once, not once per business.
    • API and webhooksImprovedAn API key belongs to the business that created it, and cannot reach another business under the same login.
    • FixedA payment link or invoice is now refused at creation with NO_VIABLE_OPTIONS when the only wallet it could use has not finished setup.
    • ImprovedGET /api/v1/chains returns gasless_wallet_creation_available, telling you whether gasless can be switched on for a new wallet on that chain.
    • Integrations and docsNewWHMCS plugin, for self-hosted WHMCS 8.13 and 9.0. Your client pays through the hosted checkout, the invoice is marked paid by signed webhook, and funds are already in your wallet. Renewals are paid by the client, not charged automatically.
    • ImprovedSetup guides for the WooCommerce, OpenCart, and WHMCS plugins are now on the site, and the wallet documentation describes how each network delivers a payment. Old links still work.
  2. July 2026v1.1

    Per-payment addresses, wallet replacement, and direct settlement

    The largest release since launch. Payments on Ethereum, TRON, and Solana now get their own receiving address, you can replace the wallet bound to a network without opening a new account, and many payments now land in your wallet in a single transaction. Store plugins, an MCP server, and a public download for the recovery tool shipped alongside.

    • Wallets and recoveryImprovedNew Ethereum, Base, Polygon, BNB Chain, TRON, and Solana wallets give every payment its own receiving address instead of sharing one address across orders. Concurrent orders can no longer be confused with each other, and the exact-amount requirement is gone. Bitcoin, Litecoin, Bitcoin Cash, Dogecoin, Monero, XRP, Stellar, and TON are unchanged, and wallets you already have keep working as they did.
    • ImprovedAdding one of these wallets needs a one-time setup step: your wallet signs a message, then you register your payout address. The network stays out of your checkout until that finishes, so complete it before you expect orders on it. Hardware and offline wallets can sign outside the browser.
    • ImprovedYou now confirm the address before it is bound, because a bound address cannot be edited afterwards.
    • NewReplace the wallet bound to a network. If you still have the old wallet, sign with it and the change applies right away. If you lost it, request the change, confirm it by email, and it applies after a 48-hour review window that you can cancel at any point before it ends.
    • ImprovedThe recovery tool is now a public signed download. Your recovery kit lists the right file for your computer plus a checksum to verify it, so you can get the tool even if we are unreachable. The kit is smaller, and routine wallet edits no longer mark it out of date.
    • ImprovedAddress rotation is now offered only on XRP, Stellar, and TON, the networks that genuinely share one account. Per-payment addresses have nothing to rotate.
    • ImprovedA receiving address can be registered on one account only. If you run more than one business, each needs its own wallet address.
    • Payments and checkoutNewDirect settlement. On supported networks a payment lands in your payout wallet in a single transaction, with no follow-up transfer. This applies to gasless payments and to payments made from a connected wallet.
    • NewTRON customers can pay from a connected wallet instead of copying an address into it.
    • ImprovedPayments withdrawn straight from an exchange are now detected. Some exchanges send withdrawals through a contract rather than a plain transfer, and those used to be missed.
    • NewChoose which coin the checkout opens on, and set restrict_to_accepted if you want the checkout limited to only the chains and coins you name. Without it the accepted list just picks the starting coin and the customer can still switch.
    • ImprovedYou can accept an underpayment after the payment window has closed, not only while it is open.
    • ImprovedPayments that are confirming show live progress toward the confirmations they need, on the payments page and in the API.
    • NewTest payments and test invoices carry a clear test mode banner, so a test link is never mistaken for a live one.
    • FixedA per-invoice billed-from override is now all or nothing. What you supply is the only business identity shown, and nothing is filled in from your account details. Invoice emails use the same name.
    • DashboardImprovedExpired, cancelled, and refunded payments are counted separately instead of lumped together, and overpayments are flagged on the payments page.
    • ImprovedPortfolio gained CSV export, copy buttons, block explorer links, and a toggle to hide zero balances.
    • ImprovedThe sidebar flags what needs attention: payments to review, low credit, missing wallets, and failing webhooks. Pages also load faster, with per-page loading states and refresh buttons throughout.
    • ImprovedPrepaid balance is now called prepaid credit everywhere, so it is not confused with the crypto balances in your own wallets.
    • NewSign in with GitHub, alongside Google and email.
    • API and webhooksImprovedPOST /api/v1/wallets now defaults payment_mode to the per-payment address mode on Ethereum, TRON, and Solana, and rejects the old shared-address value. If you send payment_mode explicitly, update it. If you omit it, you get the new default.
    • ImprovedGET /api/v1/chains returns only the chains that key can actually be paid on, after your wallets, mode, and key allowlist are applied.
    • ImprovedGET /api/v1/stats/top-orders is now GET /api/v1/stats/top-payments and returns individual confirmed payments rather than grouped totals.
    • ImprovedNew webhook endpoints subscribe to payment events by default rather than every event type. Existing endpoints are unchanged.
    • FixedRevoking an API key now also switches off the webhook endpoints tied to it, so a revoked key cannot leave a live delivery route behind.
    • Integrations and docsNewWooCommerce and OpenCart plugins. The shopper is redirected to the hosted checkout, the order is confirmed by signed webhook, and funds are already in your wallet. No code required.
    • NewMCP server, so AI assistants and agents can work with your merchant account using your own API key.
    • ImprovedA new documentation site with per-chain setup guides and a full API reference, plus a rebuilt docs index inside the dashboard.
    • ImprovedThe status page runs on infrastructure separate from the platform, so it keeps reporting during an outage. Payment detection also falls back to another node provider when one goes down.
    • ImprovedUpdated Terms, Refund Policy, and Acceptable Use, effective August 2, 2026. Unused prepaid credit is refundable when you close your account, and no identity documents are required.
  3. June 2026v1.0

    Initial release

    NoHoldPay is live. Accept crypto payments across major chains, with funds settling directly to the wallets you control. The platform never holds your money.

    • NewNon-custodial by design: every payment settles straight to a wallet you control
    • NewHosted checkout page with QR codes, wallet deep links, and a live confirmation countdown
    • NewPayment links: shareable URLs that create a payment on first visit, no code required
    • NewInvoices with line items, VAT/GST, due dates, and reminder emails
    • NewAccept TON (The Open Network), including GRAM (native) and USDT
    • NewAccept Bitcoin, Litecoin, Bitcoin Cash, and Dogecoin
    • NewAccept Ethereum, Base, Polygon, and BNB Chain, including USDC, USDT, PYUSD, and EURC
    • NewAccept Solana, including USDC and USDT
    • NewAccept TRON, including USDT
    • NewAccept XRP and Stellar (XLM)
    • NewAccept Monero (XMR) with a privacy-preserving integration
    • NewGasless stablecoin checkout, so customers can pay without holding the native gas token
    • NewReal-time payment status on the checkout page, from detection to confirmation
    • NewSigned webhooks with automatic retries for reliable event delivery
    • NewREST API with stable error codes, a test mode, and API key management
    • NewDownloadable recovery kit (a JSON bundle plus a dependency-free recovery tool) so you can always reach your funds independently of the platform