A non-custodial wallet and a crypto payment gateway on one set of rails. Your keys never leave your device. No identity check to hold funds, and none to start accepting them.
Hold your own crypto, or take payments in it. The wallet never asks who you are because it never holds anything for you. The gateway never asks because it does not need to.
A 12- or 24-word seed generated on your phone, encrypted behind the Secure Enclave, unlocked by your face or a PIN. Nothing about it reaches a server — which is exactly why there is nobody to verify your identity to.
Hosted checkout or a REST call. Signed webhooks, idempotent mutations, double-entry ledger, tamper-evident audit trail. Basis points on settled value and nothing else.
Most gateways gate you behind an onboarding queue before you can see a single line of the API. Here you get a session token and a working key immediately, and you can create a merchant account with no email and no password at all.
Not an anonymity or mixing service. You remain responsible for the law that applies where you operate — see the terms.
Adding an asset is one row in the unit registry. Adding a chain is one provider file. No vendor lock-in, and no chain you cannot read the adapter for.
REST and GraphQL. Signed webhooks — HMAC v1 plus Ed25519 v2. Idempotency on every mutation. A Telegram ops bot. An append-only audit log with a daily signed anchor.
# create an invoice
$ curl -X POST https://api.veilnebu.la/v1/payments \
-H "x-api-key: ncp_live_..." \
-H "content-type: application/json" \
-d '{
"amount": "100.00",
"currencyCode": "USD",
"settlementAssetCode": "USDT"
}'
# response
{
"id": "inv_01HZ...",
"status": "PENDING",
"checkoutUrl": "https://app.veilnebu.la/checkout/inv_01HZ...",
"totalFeeMinor": "85",
"quoteExpiresAt": "2026-06-16T16:00:00.000Z"
}Basis points on settled value. No hidden network mark-up, no FX skim. Every account starts on Bronze; ask us to move you and we will.
Summary only. The binding schedule — including the network-fee reserve, the conversion spread and the small-payment floor — is the fee schedule, and it governs where the two differ.
Provision a merchant in thirty seconds — no email required. Pull the OpenAPI spec, or go straight to the dashboard.