Overview
As a healthcare provider, Salud Health enables you to access patient medical records securely and privately. Patients share records with you by generating time-limited QR codes that you can scan to view encrypted health information stored on the Aleo blockchain.Getting Started
Connecting Your Wallet
To verify access and decrypt patient records, you need to connect your Aleo wallet:Connect Your Wallet
APrivateKey1...) to establish a secure session.Accessing Patient Records
Salud Health uses a QR code-based system for secure, time-limited access to patient medical records.The QR Code Workflow
Patient Generates QR Code
- Access duration (1 hour to 7 days)
- Optional restriction to your specific wallet address
Patient Shares QR Code
Blockchain Verification
- The access token is valid
- The access hasn’t expired
- You have permission to view the record (if address-restricted)
Using the QR Code Scanner
Starting a Scan Session
Grant Camera Permissions
Position the QR Code
Understanding Scan Results
After scanning, you’ll see one of these outcomes:Success - Access Verified
Success - Access Verified
- Green success banner: “Access Verified Successfully”
- Patient’s medical record with decrypted data
- Record details: title, type, description
- Patient’s wallet address
- Access expiration time
- Access token identifier
Error - Invalid QR Code
Error - Invalid QR Code
- The QR code is not from Salud Health
- The QR code format is corrupted or incomplete
- The code doesn’t contain required fields (accessToken, recordId, patientAddress)
Error - Access Expired
Error - Access Expired
Error - Wallet Not Connected
Error - Wallet Not Connected
Error - Address Restriction
Error - Address Restriction
Viewing Patient Records
Record Information Display
When you successfully scan a QR code, you’ll see: Record Header- Title: The patient’s description of the medical event
- Record Type Badge: Category (General Health, Lab Results, Prescription, etc.)
- Type Icon: Visual identifier for the record category
- Description: Detailed information about the medical event, test results, or prescription
- Encrypted Data: The actual medical record content, decrypted using the shared view key
- Patient Address: The patient’s Aleo wallet identifier (e.g.,
aleo1abc...xyz) - Access Expires: Countdown timer showing when access will terminate
- Access Token: Unique identifier for this access grant
- Confirmation that the record was securely shared via Aleo blockchain
- Reminder that access will automatically expire
Record Types You May Encounter
Patients can create records in 10 different categories:General Health
Laboratory Results
Prescription
Imaging
Vaccination
Surgical
Mental Health
Dental
Vision
Other
Understanding Access Permissions
Time-Limited Access
All patient record sharing in Salud Health is temporary:| Duration | Blocks | Use Case |
|---|---|---|
| 1 Hour | 240 | Quick consultation or emergency access |
| 4 Hours | 960 | Extended appointment or procedure |
| 12 Hours | 2,880 | Half-day access for monitoring |
| 24 Hours | 5,760 | Full day access for inpatient care |
| 3 Days | 17,280 | Multi-day hospital stay |
| 7 Days | 40,320 | Extended care period (maximum) |
Address-Restricted vs Open Access
Patients can share records in two ways:Open Access (No Address Restriction)
Open Access (No Address Restriction)
- Patient generates QR code without specifying a doctor’s address
- Any doctor who scans the QR code can access the record
- Useful for walk-in clinics or emergency situations
- Access is only protected by possession of the QR code
- Relies on patient sharing the code responsibly
Address-Restricted Access
Address-Restricted Access
- Patient enters your specific Aleo wallet address when generating the QR code
- Only you can access the record, even if someone else scans the QR code
- Provides maximum security for sensitive records
- You must provide your Aleo wallet address to the patient beforehand
- You must be connected with that specific wallet when scanning
Data Privacy & Security
How Records Are Protected
Salud Health implements HIPAA-grade encryption:End-to-End Encryption
End-to-End Encryption
Private Blockchain Storage
Private Blockchain Storage
Zero-Knowledge Proofs
Zero-Knowledge Proofs
Encrypted View Keys
Encrypted View Keys
Automatic Expiration
Automatic Expiration
Your Responsibilities
Best Practices
During Patient Appointments
- Verify Patient Identity: Confirm the patient’s identity before scanning their QR code
- Use In-Person Sharing: Request that patients display QR codes in person rather than sending them via insecure channels
- Check Expiration Time: Note when access expires and request an extension if needed
- Document Viewing: Record in your practice management system that you accessed the patient’s Salud Health record
Security Practices
- Protect Your Private Key: Store your Aleo private key securely (password manager, hardware wallet)
- Use Dedicated Device: Consider using a dedicated device or browser profile for accessing patient records
- Lock Your Workstation: Always lock your computer when stepping away during active access sessions
- Clear Browser Data: Periodically clear browser cache and session data
- Verify QR Source: Only scan QR codes directly from the patient’s device or printed materials
Patient Communication
- Explain the Process: Help patients understand how QR code sharing works
- Request Adequate Duration: Ask patients to grant sufficient access time for your appointment
- Provide Your Address: If handling sensitive records, give patients your Aleo wallet address for address-restricted sharing
- Respect Privacy: Only request access to records relevant to the current treatment
Troubleshooting
Camera won't activate
Camera won't activate
- Browser didn’t receive camera permissions
- Another application is using the camera
- Camera is disabled in browser settings
- Check browser permissions: Settings → Privacy → Camera
- Close other apps using the camera (Zoom, Teams, etc.)
- Try a different browser (Chrome, Firefox, Safari)
- Ensure you’re using HTTPS (required for camera access)
QR code won't scan
QR code won't scan
- QR code is blurry or damaged
- Lighting is too bright or too dark
- Code is not fully visible in the scanner frame
- Increase screen brightness on patient’s phone
- Ensure good lighting conditions
- Hold the QR code steady within the 250x250px frame
- Request that patient regenerate the QR code
- Try downloading and opening the QR code image for better quality
'Access Expired' error immediately
'Access Expired' error immediately
- The QR code was generated with very short duration (1 hour)
- Patient generated the code earlier and it already expired
- Clock synchronization issue between devices
- Ask patient to generate a fresh QR code
- Request longer access duration (4-24 hours)
- Verify your device’s clock is accurate
Verification fails despite valid QR code
Verification fails despite valid QR code
- Your wallet address doesn’t match the address-restricted access
- You’re not connected to your wallet
- Network connectivity issues
- Verify you’re connected with the correct wallet
- Ask patient if they restricted access to a specific address
- Check internet connection for blockchain communication
- Try refreshing the page and reconnecting
Decrypted data appears garbled
Decrypted data appears garbled
- View key encryption issue
- Record was created with different encryption method
- Data corruption during blockchain storage
- Ask patient to verify the record displays correctly on their end
- Request that patient share a different record to test
- Report the issue to Salud Health support with record ID
Frequently Asked Questions
Can I access records without the patient present?
Can I access records without the patient present?
How long does my access last?
How long does my access last?
Can I save or export patient records?
Can I save or export patient records?
What if I need continued access after expiration?
What if I need continued access after expiration?
Can patients revoke my access early?
Can patients revoke my access early?
Do I need a separate wallet for each clinic location?
Do I need a separate wallet for each clinic location?