Stablecoin payments that land safe.
Accept USDT on TRON and BNB Chain, USDC on Base, and more. Every payment goes straight to a wallet you control, and the checkout catches the mistakes payers make.
In early access. Tillsafe never holds your money.
Many failed crypto payments are not fraud. They are mistakes.
The payer picks the wrong network. The exchange keeps its fee, so less arrives. The withdrawal lands after the invoice expired. Each becomes a support ticket or a lost sale.
Why Tillsafe
Your money never passes through us
Payments land in addresses you own. We hold no key that can move them, so we cannot freeze, delay or lose your funds.
Payer mistakes get rescued
Wrong EVM network: credited at the same price. A little short: paid within your tolerance, or topped up on the same page. Late: credited in the grace period, or refundable.
USDT on TRON comes first
TRON (TRC20) and BNB Smart Chain (BEP20) are first-class. Networks are named the way exchanges name them, so payers pick the right one.
Addresses checked on the payer's device
The checkout checks every deposit address against your own list before showing it. If an address is not yours, the payer never sees it.
Made for paying from an exchange
Copy an address and an exact amount, or scan a QR code. No account, no app. Stablecoin invoices stay open for 24 hours, so a slow withdrawal still lands.
Live status
Detected, confirming, paid: each step appears seconds after it happens on chain. No refreshing, no "did it go through?" emails.
How it works
Create an invoice.
Send a price in dollars. Tillsafe works out the exact amount for each asset and network you accept.
The payer picks what they hold.
They pay from an exchange, a wallet or a QR code.
The money lands in your wallet,
at an address reserved for that invoice alone.
You get a signed webhook.
Fulfil the order on
invoice.paid.
Networks
TRON (TRC20)
Early access
Assets: USDT
BNB Smart Chain (BEP20)
Early access
Assets: USDT
Ethereum (ERC20)
Early access
Assets: USDT
Base
Early access
Assets: USDC
Arbitrum One
Early access
Assets: USDCUSDT
Polygon PoS
Early access
Assets: USDCUSDT
Solana
Early access
Assets: USDCUSDT
Bitcoin
Test mode; live after our production price feed
Assets: BTC
Every network is built and tested on its testnet.
An API you can read in one sitting
Amounts are decimal strings, never floats. Every write takes an idempotency key, so a retry never creates a second invoice.
curl "$TILLSAFE_API/v1/invoices" \
-H "Authorization: Bearer $TILLSAFE_SECRET_KEY" \
-H "Idempotency-Key: order-1001" \
-H "Content-Type: application/json" \
-d '{"amount": "30.00", "currency": "USD", "description": "Order #1001"}'{
"id": "inv_4f1c2a9e0b7d4c3a8e6f5d4c3b2a1908",
"object": "invoice",
"status": "awaiting_payment",
"amount": { "amount": "30.00", "currency": "USD" },
"payment_options": [
{
"asset": "USDT@tron:mainnet",
"network_name": "TRON (TRC20)",
"amount_due": "30",
"address": "TQ7m…x2Rb"
},
{
"asset": "USDT@eip155:56",
"network_name": "BNB Smart Chain (BEP20)",
"amount_due": "30",
"address": "0x5167…7014"
}
],
"expires_at": "2026-10-09T18:00:00Z"
}Security, in plain terms
We cannot move your money
Your deposit addresses are your own wallets, which we watch read-only. A breach of our servers would expose no key that can spend your funds.
Important changes are slow on purpose
Changing where you get paid needs an owner's or admin's passkey and waits 24 hours by default. Each of them is emailed and can cancel it.
Get early access
We are opening Tillsafe to a small number of merchants who take stablecoin payments today.