Prerequisites
Before you can connect your wallet, you’ll need:- The Freighter browser extension installed (download here)
- A Stellar account set up in Freighter
- Your wallet configured to the correct network (Testnet for staging, Mainnet for production)
PayOnProof uses Stellar as invisible infrastructure. You don’t need to understand blockchain technology to use the platform—the wallet connection simply allows you to authorize payments securely.
Connecting Freighter
Follow these steps to connect your Freighter wallet:Open the connection modal
When you reach the transaction execution step, click the Connect Wallet button or you’ll automatically see a connection prompt.The connection modal displays the Freighter option with its icon and name.
Click on Freighter
Click the Freighter button in the wallet list. This will trigger the Freighter browser extension to open.
Approve the connection
In the Freighter popup, review the connection request and click Approve to grant PayOnProof access to your public address.PayOnProof will:
- Read your public Stellar address
- Request transaction signatures when you send payments
- Never access your private keys or seed phrase
Network configuration
PayOnProof validates that your Freighter wallet is connected to the correct Stellar network before allowing transactions.For staging environment
If you’re using the staging version of PayOnProof:- Open the Freighter extension
- Click the network dropdown (usually shows “Mainnet” or “Testnet”)
- Select Testnet from the list
- Try connecting again
For production environment
If you’re using the production version of PayOnProof:- Open the Freighter extension
- Click the network dropdown
- Select Mainnet from the list
- Try connecting again
Troubleshooting
Connection failed error
Connection failed error
If you see a “Connection failed” error:
- Ensure Freighter is installed and unlocked
- Check that you approved the connection request (you may have accidentally rejected it)
- Refresh the page and try again
- Click Retry in the error notification
Freighter is not installed error
Freighter is not installed error
If you see “Freighter is not installed”:
- Install the Freighter browser extension from freighter.app
- Create or import a Stellar account
- Return to PayOnProof and click Connect Wallet again
Wrong network error
Wrong network error
If you see a network mismatch error:
- Open Freighter
- Switch to the correct network (Testnet for staging, Mainnet for production)
- Click Retry in the PayOnProof modal
NEXT_PUBLIC_POP_ENV environment variable.Cannot close the modal
Cannot close the modal
The connection modal is designed to prevent accidental closure during the connection process:
- You can close it by clicking the X button in the top right
- You can click outside the modal to close it (but not while connecting)
- If the connection is in progress, the close button will be disabled
Security best practices
When you connect your wallet:- PayOnProof can only read your public Stellar address
- All transactions require explicit approval through Freighter
- Your private keys remain secure in the Freighter extension
- You can disconnect at any time by clicking Cancel in the error state
What happens next
Once your wallet is connected:- Your public Stellar address is displayed in the transaction execution screen
- You can review transfer details including fees and exchange rates
- When you click Confirm & Start Transfer, Freighter will ask you to sign the transaction
- After signing, the transfer begins and you’ll receive anchor flow URLs
Next steps
Sending payments
Learn how to send cross-border payments after connecting your wallet
Understanding fees
Learn about the fee structure for transfers