Use Cases
Orbinum enables privacy-preserving operations for institutions and individuals who require confidentiality without sacrificing compliance capabilities.
Table of Contents
Institutional Finance
Private Treasury Management
Organizations can manage treasury operations without exposing holdings:
Benefits:
- Hide treasury size from competitors
- Prevent front-running on large transactions
- Maintain audit trail via view keys
Confidential Payroll
Process salary payments without revealing individual compensation:
| Traditional | With Orbinum |
|---|---|
| All salaries visible on-chain | Only total payroll amount visible |
| Employee addresses linked to amounts | Employees receive via private notes |
| Easy to analyze compensation structure | Privacy preserved, audit possible |
Enterprise Operations
B2B Settlements
Execute inter-company payments without revealing business relationships:
- Shield incoming payments from customers
- Transfer internally between departments
- Unshield for vendor payments
- Full audit trail available to authorized parties
Supply Chain Privacy
Track goods through supply chain while protecting commercial relationships:
- Suppliers shield product commitments
- Transfers between intermediaries remain private
- End recipient verifies provenance via ZK proof
Individual Privacy
Personal Asset Management
Individuals can manage digital assets with bank-grade privacy:
- Shield tokens to hide balance from public view
- Transfer between personal accounts privately
- Unshield only when needed for public transactions
Compliance-Ready Privacy
Unlike fully anonymous systems, Orbinum supports regulatory compliance:
User generates View Key → Shares with auditor → Auditor verifies transactions
→ User privacy preserved from public
Technical Integration
EVM Compatibility
Deploy standard Solidity contracts that interact with the shielded pool:
// Interact with Orbinum privacy features from Solidity
interface IShieldedPool {
function shield(uint256 amount, bytes32 commitment) external;
function unshield(bytes calldata proof, bytes32 nullifier) external;
}
SDK Integration
Use the Orbinum SDK for privacy operations:
// Create a private note
let note = Note::new(amount, asset_id, owner_pubkey, blinding);
let commitment = note.commitment();
// Generate proof for transfer
let proof = generate_transfer_proof(¬e, &merkle_path)?;
Implementation Examples
| Use Case | Shield | Transfer | Unshield | View Key |
|---|---|---|---|---|
| Treasury | Yes | Yes | Yes | CFO, Auditor |
| Payroll | Yes | Yes | Yes | HR, Employee |
| B2B | Yes | Optional | Yes | Legal, Finance |
| Personal | Yes | Yes | Yes | User only |
Next Steps
- Installation Guide - Set up your environment
- Shielded Pool Architecture - Technical details
- Wallet CLI - Start using privacy features