XAH PAYROLL IS A DECENTRALIZED HOURLY PAYROLL SYSTEM BUILT ON XAHAU (AN XRPL SIDECHAIN). IT ENABLES NGOS AND EMPLOYERS TO PAY WORKERS HOURLY WAGES USING PAYMENT CHANNELS WITH ESCROW PROTECTION.
- NGOS/EMPLOYERS CREATE PAYMENT CHANNELS WITH ESCROW FUNDS
- WORKERS CLOCK IN/OUT TO TRACK WORK HOURS
- EARNINGS ACCUMULATE OFF-CHAIN IN THE DATABASE (NO LEDGER TRANSACTIONS)
- WHEN CHANNEL CLOSES, WORKERS RECEIVE ALL ACCUMULATED EARNINGS IN A SINGLE ON-CHAIN TRANSACTION
YOU NEED A XAMAN WALLET (DOWNLOAD HERE). XAMAN IS THE ONLY SUPPORTED WALLET FOR PRODUCTION USE.
YES, THE SOFTWARE IS OPEN SOURCE (MIT LICENSE). YOU ONLY PAY MINIMAL XAHAU NETWORK TRANSACTION FEES (~0.000001 XAH PER TRANSACTION).
XAH PAYROLL SUPPORTS BOTH:
- TESTNET (FOR DEVELOPMENT AND TESTING)
- MAINNET (FOR PRODUCTION USE)
SEE NETWORK_CONFIG.md FOR SWITCHING INSTRUCTIONS.
SCENARIO: AN NGO HIRES TEMPORARY FIELD WORKERS FOR A 2-WEEK COMMUNITY PROJECT.
SOLUTION:
- NGO CREATES PAYMENT CHANNEL WITH 200 XAH ESCROW
- WORKER HOURLY RATE: 5 XAH/HOUR
- WORKERS CLOCK IN/OUT VIA MOBILE DEVICE
- AT PROJECT END (80 HOURS WORKED = 400 XAH EARNED)
- NGO CLOSES CHANNEL → WORKER RECEIVES 400 XAH IN ONE TRANSACTION
- UNUSED ESCROW (0 XAH) RETURNS TO NGO AUTOMATICALLY
SCENARIO: A BUSINESS HIRES A DEVELOPER FOR HOURLY CONSULTING WORK.
SOLUTION:
- EMPLOYER CREATES PAYMENT CHANNEL WITH 1000 XAH ESCROW
- DEVELOPER HOURLY RATE: 50 XAH/HOUR
- DEVELOPER TRACKS TIME ACROSS MULTIPLE WORK SESSIONS
- AFTER 15 HOURS (750 XAH EARNED)
- EITHER PARTY CLOSES CHANNEL → DEVELOPER RECEIVES 750 XAH
- UNUSED ESCROW (250 XAH) RETURNS TO EMPLOYER AUTOMATICALLY
SCENARIO: A WORKER PROVIDES SERVICES TO 3 DIFFERENT NGOS SIMULTANEOUSLY.
SOLUTION:
- WORKER HAS SEPARATE PAYMENT CHANNELS WITH EACH NGO
- DIFFERENT HOURLY RATES PER ORGANIZATION (NGO A: 10 XAH/HR, NGO B: 8 XAH/HR, NGO C: 12 XAH/HR)
- WORKER DASHBOARD SHOWS ALL ACTIVE CHANNELS
- WORKER SELECTS WHICH CHANNEL TO CLOCK INTO FOR EACH WORK SESSION
- EACH NGO MANAGES AND CLOSES THEIR OWN PAYMENT CHANNEL INDEPENDENTLY
SCENARIO: A FARM HIRES WORKERS FOR HARVEST SEASON (3 MONTHS).
SOLUTION:
- FARM CREATES PAYMENT CHANNELS FOR EACH WORKER
- WORKERS TRACK DAILY HOURS (VARIABLE HOURS PER DAY)
- REAL-TIME BALANCE TRACKING SHOWS ACCUMULATED EARNINGS
- AT SEASON END, FARM CLOSES ALL CHANNELS
- WORKERS RECEIVE FULL PAYMENT IN ONE TRANSACTION
- TRANSPARENT RECORDS (PDF EXPORT) FOR TAX PURPOSES
STATUS: NOT IMPLEMENTED IN V1.0.0
WORKAROUND:
- EXPORT PAYMENT HISTORY AS PDF (FEATURE AVAILABLE)
- USE PDF RECORDS FOR MANUAL TAX CALCULATIONS
- CONSULT TAX PROFESSIONAL FOR COMPLIANCE
STATUS: NOT IMPLEMENTED IN V1.0.0
CURRENT BEHAVIOR:
- WORKERS CAN DELETE THEIR PROFILES (FEATURE AVAILABLE)
- NGO/EMPLOYER ACCOUNTS CANNOT BE DELETED VIA UI
WORKAROUND:
- CONTACT SUPPORT: [email protected] FOR MANUAL ACCOUNT REMOVAL
- OR SIMPLY STOP USING THE ACCOUNT (NO ONGOING FEES)
STATUS: NOT IMPLEMENTED IN V1.0.0
CURRENT BEHAVIOR:
- WORK SESSIONS ARE PERMANENTLY RECORDED AFTER CLOCK OUT
- WORKERS AND EMPLOYERS CANNOT EDIT CLOCK IN/OUT TIMES OR HOURS
WORKAROUND:
- IF HOURS INCORRECT BEFORE CLOCK OUT: CLOCK OUT AND START NEW SESSION
- IF HOURS INCORRECT AFTER CLOCK OUT: CONTACT EMPLOYER/NGO TO RESOLVE MANUALLY
- EMPLOYERS CAN MONITOR ACTIVE SESSIONS IN REAL-TIME VIA DASHBOARD
YES! XAH PAYROLL IS FULLY OPEN SOURCE. SEE QUICKSTART.md FOR SELF-HOSTING INSTRUCTIONS.
XAHAU NETWORK FEES ARE MINIMAL:
- PAYMENT CHANNEL CREATION: ~0.000001 XAH
- PAYMENT CHANNEL CLOSURE: ~0.000001 XAH
- TOTAL COST PER PAYMENT CYCLE: ~0.000002 XAH (LESS THAN $0.0001 USD)
- ON-CHAIN: PAYMENT CHANNEL CREATION, CLOSURE, AND ESCROW TRANSACTIONS
- OFF-CHAIN: WORK HOURS, TIME TRACKING, USER PROFILES (POSTGRESQL DATABASE)
- HYBRID APPROACH: MINIMIZES TRANSACTION FEES WHILE MAINTAINING TRANSPARENCY
YES. KEY SECURITY FEATURES:
- NON-CUSTODIAL: USERS CONTROL THEIR PRIVATE KEYS (XAMAN WALLET)
- ESCROW PROTECTION: FUNDS LOCKED ON XAHAU LEDGER UNTIL CHANNEL CLOSES
- SETTLEDELAY PROTECTION: WORKERS GET 24+ HOURS TO CLAIM FUNDS DURING CLOSURE
- OPEN SOURCE: ALL CODE IS PUBLICLY AUDITABLE
SEE SECURITY.md FOR COMPLETE SECURITY POLICY.
NO. EARNINGS ACCUMULATE IN THE DATABASE AND ARE PAID IN A SINGLE TRANSACTION WHEN THE PAYMENT CHANNEL CLOSES. THIS DESIGN:
- MINIMIZES TRANSACTION FEES (2 TRANSACTIONS TOTAL VS HUNDREDS)
- REDUCES NETWORK CONGESTION
- SIMPLIFIES ACCOUNTING AND RECORD-KEEPING
DOCUMENTATION:
COMMUNITY SUPPORT:
- GITHUB ISSUES: https://github.com/Ghostrayu/xahpayroll/issues
- EMAIL: [email protected]
SECURITY ISSUES:
- DO NOT CREATE PUBLIC GITHUB ISSUES FOR SECURITY VULNERABILITIES
- EMAIL: [email protected] WITH DETAILS
- SEE SECURITY.md FOR RESPONSIBLE DISCLOSURE GUIDELINES
- CONTRIBUTING GUIDE - HOW TO CONTRIBUTE TO THE PROJECT
- CODE OF CONDUCT - COMMUNITY STANDARDS
- CHANGELOG - VERSION HISTORY AND RELEASE NOTES
- LICENSE - MIT LICENSE DETAILS
NEED MORE HELP?