Skip to main content

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:

TraditionalWith Orbinum
All salaries visible on-chainOnly total payroll amount visible
Employee addresses linked to amountsEmployees receive via private notes
Easy to analyze compensation structurePrivacy 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(&note, &merkle_path)?;

Implementation Examples

Use CaseShieldTransferUnshieldView Key
TreasuryYesYesYesCFO, Auditor
PayrollYesYesYesHR, Employee
B2BYesOptionalYesLegal, Finance
PersonalYesYesYesUser only

Next Steps