User Manual
Openloop Pay Stablecoin Wallet
Contents
- Introduction
- Requirements
- Connecting a wallet
- Checking balances
- Manage tokens &
networks
- Sending
- Loading a payment from a
QR code
- Switching accounts
- History and CSV export
- Security
- Troubleshooting
- Contact
1. Introduction
Openloop Pay is a wallet for checking stablecoin
balances and sending stablecoins. It runs as a
browser extension on your computer and as a web app on your
smartphone.
Your private keys stay inside your Openloop hardware wallet (or the
wallet you connect); Openloop Pay never stores or accesses them
(non-custodial).
Openloop Pay is a companion wallet that holds no
keys of its own. The wallet itself (your keys) lives in your Openloop
device or the wallet you connect over WalletConnect; Openloop Pay only
shows balances and relays transactions for signing. So, unlike wallets
that keep an (encrypted) key in the browser, even if the web app or
extension were compromised, there are no secrets inside to steal.
1.1 Key features
| Feature |
Description |
| Wallet connection |
Connect Openloop over USB / Bluetooth, or connect a supported wallet
via WalletConnect |
| Balances |
View your token balances and your gas (fee) assets |
| Manage tokens & networks |
Choose which token × network to show and send; add and remove
them |
| Sending |
Enter a recipient and amount, then approve with the connected
wallet |
| QR scanning |
Read a payment-request QR code to pre-fill the send form |
| History |
Review send history and export it as CSV |
1.2 What you can connect
- Openloop hardware wallet — over USB on a computer,
or Bluetooth on a smartphone. You review and approve signing on the
Openloop device itself.
- WalletConnect-compatible wallets — Openloop Connect
and other WalletConnect-compatible wallets.

2. Requirements
2.1 Computer (desktop)
- Use it as a browser extension or as a web
app
(
https://www.crypto.haudi.jp/openloop/pay/app/).
- To connect Openloop over USB, you need a
WebHID-capable browser (Google Chrome, Microsoft Edge, etc.).
- WalletConnect works on any supported browser.
2.2 Smartphone (mobile)
- Use it as a web app.
- Connect Openloop over Bluetooth (BLE).
- You can read QR codes with the camera (some browsers may not support
this; see §7).
3. Connecting a wallet
When you open the app, the “Connect a wallet” screen appears. Choose
how to connect.

3.1 Connect over USB (computer)
- Connect Openloop to your computer with USB.
- Choose Openloop (USB).
- In the browser’s device chooser, select your Openloop (first time
only).
- Once connected, that account’s balances appear.
The browser’s USB device chooser may not open inside the extension’s
side panel. In that case, connect from a full tab. Once you’ve granted
access, it reconnects without the chooser next time.
3.2 Connect over Bluetooth
(smartphone)
- Turn on Openloop and enable Bluetooth.
- Start connecting in the app and pick your Openloop from the
list.
- After pairing, that account’s balances appear.
3.3 Connect via WalletConnect
- Choose WalletConnect.
- Pick the wallet you want to connect (e.g. Openloop Connect) from the
list, or scan the QR code.
- Approve the connection on the wallet’s side.
Right after connecting, the selected wallet may still be on the
network it used last. If the network isn’t switched
automatically when you send, set the network on the wallet’s side.
4. Checking balances
Once connected, the main screen shows:

- Wallet card — the current account’s address, a
badge for the connection method, and copy / disconnect buttons.
- Assets — the balances of the tokens you chose to
show. Use the reload button at the top right to fetch the latest
balances.
- Gas (fee) assets — the native tokens used to pay
transaction fees (gas). These are used only for fees and appear
automatically based on the networks you use.
You choose which tokens and networks appear under “Assets” in the
next chapter, “Manage tokens & networks.” Gas native tokens appear
automatically for the networks your assets are on, so you normally don’t
need to select them separately.
4.1 Showing testnets
Turn on Show testnets to add testnet tokens and
networks to the list (their gas coins are shown too). This is useful for
testing. When it’s off, testnets appear neither in balances nor in the
lists. Leave it off for normal use.
5. Manage tokens & networks
This screen is where you choose which tokens — and on which networks
— to show and send. Open it from the Manage tokens &
networks link on the connect screen, or the manage button (coin
icon) on the balances screen.

The screen is divided into sections. The basic rule is:
built-in items (shipped with the app) can’t be removed; added
items (ones you brought in) can. Alternating sections have a
tinted background to keep them visually separate.
- Built-in tokens — JPYC, USDC, USDT. Use the
per-network checkboxes to choose which currency × network combinations
to show and send.
- Native tokens (select when sending) — each
network’s gas coin (ETH, POL, AVAX, KAIA, …). Check these only
when you want to send them. Even unchecked, if you hold them
they appear automatically under “Gas (fee) assets.”
- Added tokens — tokens you’ve added. Remove each
with its trash icon. Add new ones from Add a
token.
- Built-in networks / Added networks — the networks
in use. Built-in ones can’t be removed; added ones can (removing a
network also removes the tokens on it).
Each screen has a breadcrumb at the top (e.g. Home ›
Manage tokens & networks › Add a token) so you can see where you
are. Tap any crumb to jump straight to that screen.
Back goes up one level.
5.1 Adding a token
- Press Add a token.
- Search by symbol or name.
- Pick a result to see the networks that token is
available on.
- Check the networks you want to add it on (you can pick several).
It’s added the moment you check it.


Networks this app has no RPC endpoint for can’t read balances or
broadcast, so they aren’t listed. For a token or network that isn’t
listed, use “Not found? Add manually” to enter a
contract address or RPC by hand (at your own risk — shown as
“unverified”).
5.2 Confirming a deletion
Deleting a token or network shows a confirmation. Deleting a network
makes clear that the tokens on that network are removed
too.

5.3 Export / import settings
Buttons at the bottom let you export / import your
token and network settings (as a JSON file) — handy for moving your
setup to another device. Importing shows a confirmation that it will
overwrite your current settings, along with an
integrity check.
6. Sending
6.1 Steps to send
- In the send panel, choose the
token (currency × network) you want to send.
- Enter the recipient (type an address, or pick one
from the address book).
- Enter the amount.
- Press Send.
- A confirmation screen appears. Check the recipient
(shown in full), the amount, and the network.
- Press Approve and sign with the connected wallet
(e.g. the Openloop device).
- When the send completes, the transaction ID and a link to the block
explorer are shown.


6.2 About the confirmation
screen
- The recipient is shown in full — never abbreviated.
Always check it.
- A caution is shown when sending on mainnet.
- The confirmation screen shows an “Auto-closes in N
seconds” countdown. If left untouched, it closes automatically
for safety (nothing is sent). Pressing Approve stops the countdown.
- You can close the confirmation with Cancel. Cancel
stays usable during a WalletConnect send in case the wallet is slow to
respond.
6.3 Address book
You can save a recipient with a label of your choice. Next time, just
pick it from the address book to fill in the recipient.

7. Loading a payment from a QR
code
When you read a payment-request QR code, the send panel’s fields
(token, recipient, amount) are filled in automatically. There are two
ways to read it.
7.1 Read with the in-app
scanner
- Press the QR button at the top right of the send
panel.
- The camera starts; point it at the QR code (it reads
automatically).
- If the camera isn’t available, you can paste the code instead.

7.2 Read with the stock
camera (printed QR)
A printed payment link posted by a store can be read with your
phone’s stock camera. It shows a link; tapping it opens
Openloop Pay with the payment pre-filled.
7.3 What happens after reading
- If everything needed (token, recipient, amount) is
present, the confirmation screen opens
directly. It shows “Loaded from a scanned code,” and you can review and
approve.
- If something is missing, you’re told what was loaded and prompted to
enter the missing fields.


A standard format (EIP-681) is used so printed paper QRs work. Split
QR formats like BBQr are not used.
8. Switching accounts
A single Openloop has multiple accounts. Use Switch
account on the wallet card to change which account is shown and
used for sending.

- The account you pick is remembered on this screen and shown
automatically next time.
- Press Switch account only when you want to use a
different one.
9. History and CSV export
Your send records appear in the History on the main
screen.

- From each transaction ID, you can view details in a block
explorer.
- Use the export button at the top right of the
history to export your records as a CSV file — handy
for accounting and bookkeeping.
History is stored only on your device (browser). It is never sent to
any external server.
10. Security
Openloop Pay is built to help you send safely.
- A companion wallet with no keys of its own —
Openloop Pay stores no private key or seed phrase and holds no wallet
itself. Your keys live only inside the Openloop device (or your wallet).
Unlike wallets that keep an (encrypted) key in the browser, even if the
web app or extension were compromised, there are no secrets inside to
steal.
- Non-custodial — private keys stay inside the
Openloop device (or your wallet). Openloop Pay never stores or accesses
them.
- Review before signing — you always review the
details (recipient, amount, network) on the confirmation screen before
approving. When signing with Openloop, you can also check the details on
the device screen.
- Connected-device verification — before signing, it
checks that the connected device matches the account on screen. If a
different device is connected, it shows an error and prevents sending
from the wrong account.
- Confirmation auto-close — if you leave the
confirmation screen open, it closes automatically for safety.
- Full recipient address — the recipient address is
always shown in full, never abbreviated.
10.1 Precautions
- Crypto transactions cannot be undone. Always check
the recipient and amount.
- Never share your recovery phrase. Openloop Pay will never ask for
it.
- Always check the contents of a scanned QR code or payment request
before sending.
11. Troubleshooting
- The camera isn’t available / permission is
denied
-
Allow camera use in your browser settings. You may be able to allow it
from the camera icon in the address bar. Some browsers (such as an
extension side panel) can’t use the camera; in that case, paste the code
instead.
- The USB Openloop doesn’t appear in the chooser
(extension)
-
The USB chooser may not open in the extension side panel. Try connecting
from a full tab. Also, if Openloop Connect or similar is using the same
device, USB may be occupied and unavailable.
- A network I want to add isn’t listed
-
Networks this app has no RPC endpoint for can’t read balances or
broadcast, so they aren’t listed. If you know the RPC, add it by hand
from “Not found? Add manually.”
- WalletConnect shows “cannot connect”
-
The connection may be taking time to establish. Wait a moment and try
again.
- The send confirmation won’t close / there’s no
response
-
It’s waiting for a response from the connected wallet. Close it with
Cancel and try again.
- The network doesn’t match
-
The WalletConnect wallet may be on a different network than the one you
want to send on. Set the network on the wallet’s side.
If you have any questions or trouble, please contact us.
Haudi Crypto, Inc. Email:
support@crypto.haudi.jp
You can also open the version and links to each document from the
in-app info (ⓘ) button.

Related documents: Terms of
Service / Privacy
Policy / Licenses