Requesting payments

Requesting payments may be straightforward for casual users. All they need to do is share an address and an amount, and wait for the payment to appear in their wallet. For businesses that receive hundreds of payments, it is important to have options to more easily manage and organize transactions.

    Request

    User A shares their address, the amount, and an optional payment ID with User B.

    Sending

    User B initiates the transaction with their own wallet.

    Processing

    The transaction is queued and processed by the network.

    Confirmation

    After a certain amount of blocks, the transaction is considered confirmed.

This page focuses on Step 1, for the other steps, review the page about sending.

Most wallets have a screen for receiving or requesting payments. Typically, this is just a way to view your public address and a matching QR code, so it can be shared with others so they can pay you. The Obike app shown here is the most basic example of this.

Obike app - receive screen Cake Wallet receive screen Trittium app - receive screen Receive screen in the IOTA app. Receive screen in the VeChainThor app. Nano app - receive screen


Multiple addresses

Monero desktop wallet - receive

The Monero desktop wallet allows for managing multiple addresses. Each address can be labelled to make them easier for users to identify. However, the labels are only stored locally (and not in the blockchain). That means the labels are not available on a wallet on another device, which is a small usability problem.

If an amount is entered into the input field at the bottom, that amount is also encoded in the QR code. This makes it easier to request specific amounts of Monero by others. A payment ID still needs to be communicated separately.