Sending, Receiving & Payments
What is a Permit and why am I being asked to approve it?
A Permit is a spending authorization that allows a Mini App to debit a specific amount of tokens from your wallet in the future. You may be asked to allow a Permit when performing a transaction in a Mini App.
How does a Permit work?
When you perform a Mini App action, tokens may be sent and received as part of the transaction. A Permit is separate from the transaction itself, it is the Mini App requesting permission to debit your wallet later.
If you approve a Permit:
The Mini App may debit your wallet at any time in the future.
Debits can happen in one or multiple transactions.
The total amount debited cannot exceed the amount you approved.
For example:
If you approve a Permit of 5 WLD, the app could:
Debit 0.5 WLD ten times
Debit 5 WLD once
Debit multiple times in different amounts
As long as the total does not exceed 5 WLD.
Also note: If you approve multiple Permits (for example, three separate approvals of 5 WLD), each approval grants additional spending authorization. In that case, the Mini App could debit up to 15 WLD total across those approvals.
Additional Questions
- Does approving a Permit immediately move funds?
No. Approving a Permit does not transfer funds immediately. It only authorizes the Mini App to debit up to the approved amount in the future.
- Is a Permit the same as a network fee?
No. Permits and transaction fees are independent and unrelated.
They may appear in the same confirmation flow, but they serve different purposes and are not connected.
- Can I change the Permit amount?
No. The Permit amount is requested by the Mini App.
You can either:
Approve the requested amount
Decline the request
You cannot manually adjust the amount yourself.
- Which tokens use Permits?
Permits apply to the specific token displayed in the request.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How to Pay with QR Codes in Argentina
To pay with QR codes in Argentina, you must have an active and verified account with Ripio.
If you haven’t completed KYC (Know Your Customer) with Ripio, World App will prompt you to verify your identity before you can proceed. This verification is required to enable QR payments and comply with local regulations.
QR code payments allow you to pay merchants in Argentina using your wARS funds.
Making a payment with a QR code
-
Scan the QR code
Open World App, tap Scan (top-left corner of the home screen), and point your camera at the merchant’s QR code.
-
Enter or review the amount
There are two types of QR codes:
Prefilled QR: The merchant already sets the amount. You'll see the total in ARS and its wARS equivalent, including any applicable fees.
Non-prefilled QR:
You'll need to enter the amount you wish to pay. The app will display the ARS total and the corresponding wARS amount before you continue.
-
Confirm the payment
Tap Confirm to authorize the crypto transfer.If you proceed with the transaction, Ripio processes the payment by converting the required wARS amount to ARS and then remitting it to the merchant.
-
Transaction completed
Once the payment is successful, you’ll see a confirmation in World App. The transaction details will also be available in your transaction history.
Troubleshooting steps
If the QR code payment isn’t working as expected, try the following:
- Ensure the lighting is good and the QR code is clearly visible.
- Hold your camera steady and point it directly at the QR code.
- Ask the merchant to refresh or regenerate the QR code.
- Force-close World App and try again.
If the issue continues, please contact us through in-app support so we can help you further.
Frequently Asked Questions (FAQ)
Why are QR payments only available in certain countries?
QR payment availability depends on:
- Local partnerships and regulations
- A local payment network integration
We are working to expand QR payments to additional regions. Users in regions without QR payments can still send payments to other World App users using supported on/off ramps, and via transfer to external wallets.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I buy, deposit and withdraw Local Stablecoins?
With World App, you can buy, deposit, and withdraw Local Stablecoins through the in-app exchange, as well as with supported ramp providers. However, cash-in (on-ramp) and cash-out (off-ramp) availability depends on your country and the services offered locally.
When buying Local Stablecoins, you can either exchange them instantly in-app using another currency or purchase them via bank transfer through a third-party provider.
-
To buy Local Stablecoins in-App from another currency
Go to Cash from the Wallet tab.
Tap the Local Stablecoin you want to buy or tap Explore other currencies to select one.
Tap Buy.
Tap Pay with and choose your preferred payment method.
Enter the amount you want to buy and tap Continue.
Review the details and any applicable fees, then tap Confirm buy. Your funds should be reflected in your wallet immediately.
For more details, visit our Help Center article on How do I buy tokens.
-
To deposit Local Stablecoins with a local bank
Go to Cash from the Wallet tab.
Tap the Local Stablecoin you want to deposit, or tap Explore other currencies to select one.
Tap Buy.
Tap Pay with and choose Pay with Bank transfer.
Enter the amount you want to deposit and tap Continue. This will redirect you to the local ramp provider to finish the transaction.
.
Continue transaction on the ramp provider and complete the bank transfer to deposit Local Stablecoins in your wallet.
Please note: Bank transfer payments may take up to 48 hours to be reflected in your wallet after you complete the buy.
-
To withdraw Local Stablecoins
You can cash out Local Stablecoins from World App to your bank account if off-ramp services are available in your country. The entire withdrawal process is handled by a third-party provider.
Important: In some cases, you may not be able to cash out certain Local Stablecoins if no ramp providers are available. When this happens, you must first convert them to USDC or WLD before completing the transaction.
- Go to Cash from the Wallet tab.
- Tap on the Local Stablecoin you want to withdraw, then click on the three dots.
- Select Withdraw.
- Select Fiat account: Bank transfer.
- You will be redirected to a local ramp. You can continue the withdrawal via this third-party provider, inputting the details of the bank account you wish to receive the funds in.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I send and receive Local Stablecoins?
You can use World App to send and receive supported Local Stablecoins on World Chain. Follow the checklists and step-by-step guides below to make sure your transfers are safe and successful.
-
How to Send Local Stablecoins
Quick checklist before sending
- Confirm the username and token name with the recipient.
- Check the network is World Chain.
- Confirm that the Stablecoin is supported at the destination wallet before sending; otherwise, the funds could be permanently lost.
Steps to send
Go to Wallet and select Cash.
- Tap Send
- Choose the Local Stablecoin you’d like to send from the list.
Search for or select the username of the person you want to send funds to.
Important: Always confirm the recipient’s username before continuing. Blockchain transactions are irreversible once confirmed.
- Enter the amount you’d like to send and tap Continue.
- Review the confirmation screen carefully and make sure all transaction details are correct. When you're ready, tap Confirm send to complete the transaction.
-
How to Receive Local Stablecoins
Quick checklist before receiving
Make sure the token you expect is supported in World App.
Confirm the sender will use World Chain and the correct contract address.
Steps to receive
Go to Cash from the Wallet tab.
Tap the More options (...) button.
Select Receive.
-
Choose the Local Stablecoin you want to receive from the list.
If the token is not listed, it is unsupported — do not accept deposits of that token to your World App address.
Make sure World Chain is selected as the network.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
What is a Local Stablecoin?
Overview
A stablecoin is a type of cryptocurrency designed to keep its value steady over time, unlike volatile cryptocurrencies such as Bitcoin or Ethereum. Stablecoins are usually tied to a traditional asset —also known as fiat currency— such as the US Dollar (USD) or Euro (EUR).
A Local Stablecoin is a stablecoin that mirrors the value of a specific country’s official currency. For example, wARS reflects the value of the Argentine Peso (ARS). These tokens make it easier for users to transact in familiar currencies while staying on-chain.
Which Local Stablecoins are supported on World App?
You’ll find the local stablecoins supported by World App in the Cash tab of your Wallet.
You can add any supported Local Stablecoin, even if you live in a country that uses a different fiat currency.
However, you can only purchase a Local Stablecoin via bank transfer if the transfer is made in the same fiat currency. If it isn’t, you can still get the Local Stablecoin by swapping from another supported asset (such as USDC).
To add a Local Stablecoin, follow these steps:
Go to Cash from the Wallet tab.
Tap the Explore other currencies button.
Choose the Local Stablecoin you want to add.
How can I use Local Stablecoins for transactions?
Local Stablecoins work like any other cryptocurrency: they can be sent and received as long as the asset is supported by both the sender and the receiver.
Visit our Help Center articles for more information:
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I pay another World wallet using Pay?
Pay allows you to send supported tokens directly to another World App wallet using a World Chain QR code. This feature is designed for payments between World App users and does not support transfers to external wallets.
Follow these steps to complete a payment:
1. Go to Wallet, then tap on the ... button.
2. Select Pay.
3. Allow camera access to continue.
4. Scan your friend’s World Chain QR code.
Note: Make sure you are scanning a valid World Chain QR code generated from another World App wallet to ensure the payment is processed correctly.
5. Select the token you want to pay with, then enter the amount and tap Continue.
6. Once you review the transaction details, select Confirm pay to process the payment.
7. Tap on Done.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I receive tokens?
Token Types
In World App, you can directly receive the following tokens from other compatible networks:
- WLD - Worldcoin (supported on the World Chain network)
- WETH - Wrapped Ether
- WBTC - Wrapped Bitcoin
- uSOL - Wrapped SOL
- uXRP - Wrapped XRP
- uDOGE - Wrapped DOGE
- uSUI - Wrapped SUI
- uLINK - Wrapped LINK
- uADA - Wrapped ADA
- uXLM - Wrapped Stellar
- uLTC - Wrapped Litecoin
- ORO - ORO (native token on World Chain network)
- ORB - ORB (native token on World Chain network)
- uSHIB - Wrapped SHIB
- uPNUT - Wrapped Peanut
- oXAUt - Wrapped XAUT
- uAVAX - Wrapped AVAX
- uHBAR - Wrapped HBAR
- uDOT - Wrapped DOT
- uUNI - Wrapped UNI
- uPEPE - Wrapped PEPE
- uAAVE - Wrapped AAVE
- uTAO - Wrapped TAO
- uONDO - Wrapped ONDO
- uCRO - Wrapped CRO
- uNEAR - Wrapped NEAR
- uICP - Wrapped ICP
- uAPT - Wrapped APT
- uPOL - Wrapped POL
- uARB - Wrapped ARB
- uTRUMP - Wrapped TRUMP
- uVET - Wrapped VET
- uATOM - Wrapped ATOM
- uFLR - Wrapped FLR
How to Receive Tokens
Follow the steps listed below for the token type that you wish to receive.
1. Go to the wallet tab, then tap the button with three consecutive dots (...)
2. Select Receive
3. Select WLD or other wrapped tokens that are available to you as the token to be received
4. Tap on World Chain. This will create a QR code that you can share with the sender. You can also copy and share your wallet address
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I buy or sell tokens?
To buy or sell tokens in World App, choose one of the options below:
-
Buy with Digital Dollars
If you have Digital Dollars in your wallet, you can use them to buy tokens following the steps shown below:
1. Go to Wallet and tap on the Buy button.
2. Select the token that you want to buy.
3. Tap on Dollars.
4. Add the amount you wish to buy, then press Continue. You'll also have the option to change your payment method during the confirmation screen if you wish so.
5. Tap on Confirm to process the transaction.
6. Press Done.
Please note: Transaction process is fully managed by the third-party provider, who may charge a fee for the transaction. This fee is determined by the provider, not World App.
-
Buy with Other Payment Methods
You can also buy tokens with external funds, such as a bank transfer or Apple Pay (when available).
Follow the steps shown below:
1. Go to Wallet and tap on the Buy button.
2. Select the token that you want to buy.
3. Tap on an available payment method.
4. Add the amount you wish to buy, then press Continue.
5. You'll be taken to a page where a third-party ramp provider will help you make your transaction securely.
Create an account if necessary, and follow the instructions. Make sure to input the correct card or bank information to avoid a failed purchase.
- Keep note of which provider you're using to make the purchase, in case you encounter issues and need assistance later.
6. Once the process is completed, you can tap on Confirm to process the transaction.
7. Tap Done to exit.
-
Sell Tokens
To sell your tokens to Digital Dollars in World App:
1. Go to Wallet, then tap on the ... button.
2. Select Sell.
3. Choose the token that you want to sell.
4. Enter the amount you wish to sell, then Continue.
5. Tap Confirm to complete the transaction.
6. Tap on Done to exit.
Please note: Transaction process is fully managed by the third-party provider, who may charge a fee for the transaction. This fee is determined by the provider, not World App.
-
Why might I see a network fee when buying or selling tokens?
In some cases, World App may not be able to cover the network fee required to process a token buy or sell. When this happens, the app may show you the amount of WLD needed to continue.
This is known as a self-sponsored transaction, and it only appears during periods of very high network activity. When internal limits are reached, World may temporarily stop sponsoring the network fee for certain operations, including buys or sells.
If this applies to your transaction:
-
You’ll see a message with the amount of WLD required.
If you accept, the transaction will continue as usual.
You don’t need to take any action in advance — the app will notify you automatically whenever a network fee is required.
-
(Neither the World Foundation nor TFH control, endorse, or are responsible for your transactions with third-party providers.)
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
What cryptocurrencies or tokens are supported on World App?
World App supports selected cryptocurrencies and tokens that users can buy, sell, send, and receive directly within the app. These tokens can be stored in your World Wallet and transacted on supported networks.
Below are some of the tokens currently supported in World App:
- WLD - Worldcoin (supported on the World Chain network)
- WETH - Wrapped Ether
- WBTC - Wrapped Bitcoin
- ORO - ORO (native token on World Chain network)
- ORB - ORB (native token on World Chain network)
Important: The list of supported tokens may change over time.
For the most up-to-date and complete list of supported tokens:
Open the Wallet tab and tap Buy to see all available tokens.
Or tap the three dots, then choose Receive and scroll to view all options.
Make sure you only deposit cryptocurrencies that are supported in World App. Sending unsupported tokens to your World Wallet may result in permanent loss of funds.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
Why does it sometimes take a while to receive my transaction (or monthly WLD)?
It may take up to 24 hours to receive your WLD in your World App. The completion time of your transaction depends on a variety of factors:
- Network conditions
- Transaction fees at withdrawal time
- The status of World App
Below is a breakdown of each factor.
1. Network Conditions
If a flood of transactions is submitted at a certain time, then there's a chance for the network to become congested. Network congestion can either slow down or even fail certain transactions. You don't need to worry about losing failed transactions since tokens from a failed transaction will show up in your wallet again.
If you are trying to buy or sell crypto during a network congestion and you receive an error, please try again in a few hours.
If you are sending funds, you can check the transaction status by opening its details. If the field External Transaction ID appears blank or does not appear, it means the transaction has not yet been broadcast to the World Chain network.
2. Transaction Fees
Fees are payments required to process transactions on the blockchain. These fees can vary depending on overall network activity. Changes in fees may affect how transactions are processed on the network.
3. World App Status
World App may encounter occasional issues resulting in certain features, such as claiming WLD and transferring funds, being temporarily unavailable. To stay informed about the status of World App and its specific features, you can visit our dedicated status page.
By accessing our status page, you can obtain real-time updates on any ongoing service disruptions or maintenance activities. This will help you stay informed about the current operational status of World App.
Whatever the case may be, you can always check on your transaction receiving address on the World Chain network: https://worldscan.org/
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I send tokens?
With World App, you can easily send tokens to your contacts. Follow the steps below to find out how.
Before you begin, make sure you have a sufficient balance of the selected token in your wallet to complete the transaction.
1. Go to the Wallet tab, then tap on the Send button
2. On the next page, select the token you wish to send
3. If your contacts have been synced, select the contact who you want to send the tokens to or add a username
If you haven't synced your contacts, you can tap on Sync contacts, then Allow access
4. After selecting the recipient, enter the amount you want to send and press Continue
5. Review the transaction details, and then press the Confirm button
6. Tap the Done button to exit
-
Why might I see a network fee when sending tokens?
In some cases, World App may not be able to cover the network fee required to send your tokens. When this happens, the app will show you the amount of WLD needed to complete the transaction.
This process is called a self-sponsored transaction, and it only appears during periods of very high network activity. When internal limits are reached, World may temporarily stop sponsoring the fee for certain transactions.
If this occurs:
You’ll see a message explaining how much WLD is needed to proceed.
If you accept, the transaction will continue as normal.
There is no action required from you in advance — the app will automatically let you know whenever this applies.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.
How do I check my transaction history?
To check your transaction history in World App:
1. Head over to the Wallet tab in the bottom menu bar.
2. Then select the Clock icon on the top corner to view the activity history section, which should have your most recent transactions listed by date.
3. Select a specific transaction to view the status and details. If you have no balance or do not have any transactions within your account, your history will be blank.
4. Each transaction will show detailed information. To see the transaction details on the blockchain, tap the Details on blockchain button.
On the blockchain record, you'll be able to see details such as the transaction hash, status, and timestamp.
For more details on blockchain transaction records, visit this article: How do I find a transaction on the World Chain Network?
Downloading a Copy of Your Transaction History
If you'd like a downloadable copy of your transaction history, you can request a copy of your data directly in World App, and it will be sent to your registered email address as CSV and PDF files:
- In World App, tap your profile icon to go to Settings > Request copy of data.
- Enter your email address and confirm the request. Your data will be compiled and sent to the email address you provided (it isn't downloaded directly in the app). Please allow up to a few hours for the email to be delivered.
- Once you receive the email, you'll find CSV and PDF copies of your transaction history that you can download and save.
Please note this export is a raw record of your transactions. World App doesn't calculate, categorize, or produce a tax-ready statement, and we're unable to provide tax or financial advice. To organize this information for tax purposes, you may wish to use a third-party tax tool or consult a qualified tax professional.
Troubleshooting
Transaction Shows Completed, but Funds Have Not Been Received
Transactions marked as completed in World App and/or on the blockchain may take some time to appear in the destination wallet or address. Please allow up to 48 hours and check again.
If the funds have not arrived after this period, contact the destination wallet or the centralized exchange’s support team for further assistance.
Pending Transactions
If your transaction is still pending, it may take time depending on network congestion.
You can monitor its progress by tapping Details on blockchain and viewing it in the blockchain explorer.
Transaction Not Found
If the transaction doesn’t appear, double-check the transaction hash or address to ensure it is correct.
It can sometimes take a few moments for new transactions to appear on the blockchain.
Translations may differ slightly from the original English content. For the most accurate information, please refer to the article's English version if any discrepancies occur.