How to pay for Grab with a VirtCardPay card

  1. Open @VirtCardPaybot in Telegram and press Start.
  2. Top up your balance with USDT (TRC-20 or BEP-20) or TON.
  3. Issue a Mastercard in euros (EUR): it has no merchant restrictions.
  4. Add the card on the Payment tab of the Grab app, then select it in the payment method field on the booking screen.
  5. If a 3-D Secure confirmation is requested, the code arrives as a message in the bot.

Card pricing

Card issue$6 / €6 + 4%
On the card at issuefrom $30 / €30
Total to startfrom $37.50 / €37.50
Card top-up4%, from $30 / €30

The exact amount is shown in the bot before you confirm.

Paying for Grab: what to know

If the payment fails

FAQ

Why did Grab hold more than the ride cost?

Grab holds the upper-bound fare and refunds the difference after the ride. On Grab's side the hold is released within 30–60 minutes.

Which currency will Grab charge my euro card in?

The local currency of the country you're riding in, then converted to euros at the card network's rate.

Where can I check whether a Grab hold was released?

Under recent transactions on the Payment tab, or in Activity for that ride. If Grab shows it as released but your card doesn't, check your statement in the VirtCardPay bot again after a few days.

How much do I need to put on the card?

At issue, from $30 / €30 goes straight onto the card. After that, top up from $30 / €30; the top-up fee is 4%. Keep the charge amount on the card plus a small margin.

Is it safe?

Only you see the card details — in the bot and your dashboard. 3-D Secure codes arrive in Telegram, and you can freeze the card in one tap.

Other services — Travel, rides and eSIM

Travel, rides and eSIM · All services

VirtCardPay

A card for online payments

Visa and Mastercard in USD and EUR, top up with USDT or TON.

Get a card in Telegram Dashboard