A blockchain payroll platform enabling companies to process confidential salary payments using privacy-preserving stablecoins on Solana.
- Private Payments: Transaction amounts hidden on-chain using Solana Token-2022
- pUSD Stablecoin: 1:1 USDC-backed token with confidential transfers
- Corporate Treasury: Multi-sig wallet management with automated conversions
- Solana Pay: QR code-based instant payments
- Revokable Transfers: 30-minute corporate withdrawal window
git clone <repo> OnionUSDp && cd OnionUSDp
npm install
# Frontend
cd frontend/onion-dao && npm install && npm run dev
# Backend
cd ../../pUSD && npm install && npm run dev// Bulk payroll processing
const result = await processBulkPayroll({
employees: [
{ wallet: "emp1_wallet", amount: 5000 },
{ wallet: "emp2_wallet", amount: 6000 }
],
confidential: true
});// Check private balance
const balance = await getConfidentialBalance(connection, wallet);
// Convert pUSD to USDC (fee-free)
const withdrawal = await employeeWithdraw({
amount: 3000,
fromToken: 'pUSD',
toToken: 'USDC'
});const paymentRequest = await createSolanaPayRequest({
recipient: employeeWallet,
amount: 2500,
token: pUSD_MINT,
label: "Monthly Salary"
});OnionUSDp/
├── frontend/onion-dao/ # React + TypeScript UI
├── pUSD/ # Solana Token Backend
└── keypairs/ # Key Management
| Operation | Fee | Details |
|---|---|---|
| Employee Ops | 0% | Fee-free for workers |
| Corporate Withdrawal | 1% | Goes to yield wallet |
# Development
npm run dev # Start dev servers
npm run build # Production build
# Blockchain
npm run deploy # Deploy to Solana
npm run treasury-status # Check balancesBuilt for private financial infrastructure 🔐