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:
import { OrbinumClient, NoteBuilder, generateTransferProof } from '@orbinum/sdk';
// Connect
const client = await OrbinumClient.connect({
substrateWs: 'wss://rpc-1.testnet.orbinum.io',
});
// Build a note locally (commitment + nullifier + encrypted memo)
const note = await NoteBuilder.build({
value: 100n,
assetId: 0n,
ownerPk,
blinding,
spendingKey,
});
// Generate the ZK proof for a private transfer
const proof = await generateTransferProof(/* inputs, merkle proofs, outputs */);
See SDK & Developer Tools for the full client, note, and vault surface.
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 |
Learn More
📄️ Vision
Orbinum's mission to deliver privacy-preserving infrastructure for institutional blockchain applications.
📄️ Use Cases
Practical applications of Orbinum's privacy-preserving infrastructure.