Setup
Settlement wallets are configured during onboarding and can be updated in Settings → Settlement Wallet. Requirements:- Valid Stellar public key (
G...address) - Connected via Stellar Wallet Kit for proof of ownership
- Separate wallet per environment (sandbox and production)
Accepted assets
By default, organizations accept:- XLM: native Stellar lumens
- USDC: Circle USDC on Stellar
| Asset | Requirement |
|---|---|
| XLM | Account must exist and be funded (minimum balance) |
| USDC | Account must have a trustline to the network USDC issuer |
USDC trustlines
USDC on Stellar is issued by Circle. Your settlement wallet needs an active trustline to the correct issuer:| Network | Environment variable |
|---|---|
| Testnet | STELLAR_TESTNET_USDC_ISSUER |
| Mainnet | STELLAR_MAINNET_USDC_ISSUER |
How it affects payments
When you create a payment, Payoes snapshots the settlement address into the payment record. The checkout transaction always sends funds to that address. Changing the settlement wallet after creating a payment does not affect existing pending payments.Security notes
- Payoes never holds private keys for merchant wallets
- Wallet connection during setup proves you control the address
- Use a dedicated settlement wallet rather than a personal hot wallet for production