Arabic-built payment infrastructure for the world

Accept crypto payments.
Globally. In minutes.

Create payment links or integrate once through our API. Accept USDT, BTC, ETH and more through a fast, clear payment experience.

No documents at signup — verification only past $1,000 in deposits.
1% on successful payments only
Incoming payment Waiting for payment
0.00 USDT
0/3 · Sandbox network · confirmations
How money moves

From invoice to your balance, step by step

Every stage is written to an immutable ledger. No balance is ever edited by hand.

01
Merchant creates an invoice
Through a payment link or a single API call.
02
Address and QR generated
A dedicated deposit address per invoice on the chosen network.
03
Customer sends crypto
From any wallet or exchange. No account required.
04
Transfer crosses the network
We scan new blocks and match incoming transfers.
05
Confirmations accumulate
Nothing is final until the required confirmation depth.
06
Payment becomes confirmed
Status moves to paid and the journal is posted.
07
The 1% fee is separated
Platform fee is computed and shown apart from network fees.
08
Merchant balance updates
Funds move from pending to available.
09
Payout schedule activates
Immediate, daily, weekly, monthly or manual.
Hosted checkout

A checkout that needs no explanation

One page, Arabic or English, mobile-first, and no customer account required.

M
Demo Store
Order #A-1042
100.00 USD
Choose asset and network
Send exactly this amount
101.000000 USDT
Deposit address
TJx4v2Qk9mNbR7sLpW3eYuH6dFgA1cZtKv
Time left15:00
Waiting for payment
Send only the selected asset on the selected network. Sending on another network means the funds are lost.
Currencies and networks

Multiple assets, multiple networks

Every asset-network pair is managed independently and only shows as available once its integration is genuinely complete.

USDT
USDC
BTC
ETH
TRX
SOL
BNB

Network status right now

TRON (TRC-20)
19 confirmations
Live
Ethereum (ERC-20)
12 confirmations
Live
BNB Smart Chain (BEP-20)
15 confirmations
Live
Polygon PoS
128 confirmations
Live
Bitcoin
2 confirmations
Live
Solana
32 confirmations
Not enabled
Adapter ready — awaiting: SOLANA_RPC_URL, SOLANA_TREASURY_ADDRESS
Sandbox Chain
3 confirmations
Sandbox
5 networks are live and accepting real payments. Anything not yet ready is shown above with its actual state.
Pricing

1% on successful payments

A clear fee charged only on successful payments. Network fees are always shown separately.

Customer covers the fee
Invoice 100 · customer sends 101 · you receive 100
Invoice amount 100.00
Monetasync fee 1% +1.00
Customer sends 101.00
You receive 100.00
Merchant covers the fee
Invoice 100 · customer sends 100 · you receive 99
Invoice amount 100.00
Monetasync fee 1% −1.00
Customer sends 100.00
You receive 99.00
Network fees (blockchain fees) are entirely separate from the Monetasync fee and are shown to you before any payout is executed.
Underpayment

When exchanges deduct withdrawal fees

Customers frequently send from an exchange that deducts its fee, so less arrives than expected. You set the policy.

Strict

The invoice is not complete until the full amount arrives.

Smart tolerance

Accepts a shortfall up to the lower of $2 or 5% of the invoice.

Custom fixed

You set an absolute allowance within the platform cap.

Custom percentage

You set a percentage within the platform cap.

Accept actual

Settles on what actually arrived — only when you explicitly enable it.

On a shortfall the status becomes Partially paid, the exact remainder is shown, and monitoring continues on the same address. A second transfer is added to the first, never replacing it.

Payouts

Withdraw the way that suits you

Immediate payouts mean higher network fees. Aggregating is cheaper. You choose, and the cost is shown before you enable it.

Immediate

After every confirmed payment

Highest network fees
Daily

Aggregated once a day

Moderate fees
Weekly

On a weekday you choose

Lower fees
Monthly

On a date you choose

Lowest fees
Manual

Only when you request it

You decide
For developers

Integrate once, then forget it

Test and live keys, an Idempotency-Key on every request, and HMAC signatures on every webhook.

Separate test and live keys
Idempotency-Key prevents duplicate payments
HMAC signatures with replay protection
Exponential retries with a full delivery log
Read the docs
checkout.ts
const fawterli = new Fawterli({
  apiKey: process.env.FAWTERLI_SECRET_KEY
});

const payment = await fawterli.payments.create({
  amount: "100.00",
  displayCurrency: "USD",
  orderId: "course-1001",
  acceptedAssets: ["USDT", "BTC", "ETH"],
  feePayer: "customer",
  successUrl: "https://merchant.example/success"
});

// Redirect the customer to the hosted checkout
return Response.redirect(payment.checkoutUrl, 303);
Security

Built on watch-only monitoring

No private signing keys live in the frontend or the database. Balances are derived from immutable journal entries.

Watch-only monitoring

No private signing key exists in the frontend, the database or the logs.

Per-network confirmation policy

A broadcast transaction is never treated as a final payment.

Immutable ledger

Every balance derives from double-entry journals; corrections are compensating entries.

Signed webhooks

HMAC signatures with a timestamp header and replay protection.

Account protection

Two-factor authentication, recovery codes, session and device management.

Payout protection

Address allowlists, a cooldown after changes, and admin approval.

Start accepting crypto in minutes.

Create your account, add your project, and generate your first payment link.