Payment Identity
Every Money Account has a human-readable payment handle that makes receiving funds as simple as sharing a username. Format:username@resolver
Example: alice@stableyard, merchant123@dopepay
How It Works
Identity Features
| Feature | Description |
|---|---|
| Human-Readable | No copying long addresses |
| Privacy-Preserving | Vault address hidden from public lookup |
| Multi-Chain | One handle works across all chains |
| Partner Namespaces | Each partner gets their own resolver |
Resolution API
The/resolve endpoint looks up payment handles without exposing underlying addresses:
Username Management
Check Availability
Before registration, verify username is available:Update Username
Users can change their handle:Partner Namespaces
Each integration partner operates their own namespace:| Partner | Namespace | Example |
|---|---|---|
| Stableyard | @stableyard | alice@stableyard |
| DopePay | @dopepay | merchant@dopepay |
| Custom Partner | @partner | user@partner |
- Isolated user databases per partner
- Custom branding and resolution
- No username collisions across partners
Privacy Model
Stableyard minimizes address exposure:| Action | Public | Private |
|---|---|---|
| Payment handle | Yes | — |
| Vault address | — | Yes (revealed only to sender) |
| Transaction history | — | Yes (owner only) |
| Balance | — | Yes (owner only) |
Use Cases
P2P Payments
Send to friends by username, not address
Merchant Checkout
Display readable handle on invoices
Payroll
Pay employees by their handle
Cross-App
Same handle works across all Stableyard apps
Next: Learn about Vaults — Safe-based programmable fund storage.