Skip to main content
All CollectionsGetting StartedUsing the App
Topping up the card from StraitsX
Topping up the card from StraitsX
Written by Jun Hao Lim
Updated over a week ago

BasedApp cardholders can utilize StraitsX for easy onramping of SGD to top up the BasedApp wallet. With a KYCed account, you should be able to load up your BasedApp card for spending with 3 minutes!

Time spend: 3 minutes

Topup Fee: 0.01-0.03 SGD (1 cent) on most days - dependent on actual chain gas costs

1: Register for a StraitsX account

Go to and sign up for an account. StraitsX currently 3 regions (Singapore, Indonesia and International accounts). Once you have completed the KYC process, you will gain access to the StraitsX dashboard.

2: Verify your Bank account

You will be prompted to verify your bank account before you are able to transfer SGD from your bank account to your StraitsX account. Simply follow the steps in the dashboard to verify. Verification should take anywhere from 1-3 working days.

3: Verify your BasedApp wallet as a verified address

To send funds in or out of StraitsX, you will first have to link your blockchain address to your StraitsX account.

As the BasedApp wallet is a smart contract wallet, you will have to select "Link you address manually".

Select these options:

  1. Are you the owner of this address? > Yes

  2. Type of Address > Private Address

  3. Address Label

  4. Network > Polygon

  5. Blockchain Address > Your smart wallet address from your BasedApp dashboard

4: Transfer funds into your StraitsX account from your BasedApp wallet

You will have to transfer some XSGD from your BasedApp wallet to your StraitsX account to verify your ownership of the address. And that's it! With StraitsX + BasedApp, you have now unlocked the easiest and cheapest way to get in and out of crypto.

If you have USDC/ USDT already on StraitsX, you will not be able to send your USDC/ USDT into BasedApp directly via StraitsX. This is because StraitsX only supports "Transfer Out" activities on Ethereum network and not Polygon which BasedApp uses.

To workaround this, you can do a "Swap" within the StraitsX dashboard. Swap USDC/ USDT into XSGD at the quoted rate by StraitsX and then transfer the corresponding XSGD on Polygon network.

Did this answer your question?