LogoLogo
zkBob AppLinks & Resources
  • 🦹zkBob Overview
    • zkBob
    • Basic Concepts
      • Getting Started
      • Open-Source and Decentralized
      • Multichain Deployment
      • Usage Statistics
      • Use Cases
        • Employee Salary
        • Vendor Purchasing
      • Development Timeline
      • zk Privacy Solution Comparison
    • zkBob Pools
      • USDC Pool on Polygon (sunsets January 31, 2025)
      • USDC Pool on Optimism
      • ETH Pool on Optimism
      • USDT Pool on Tron (sunsets Oct 29, 2024)
    • Fees
      • Unspent note handling
    • Deposit & Withdrawal Limits
    • Compliance & Security
      • TRM Labs Integration
    • Conferences, Workshops, Videos
      • International Videos
    • Governance
    • BOB Stablecoin
    • zkBob FAQ
  • 🦸‍♂️zkBob Application
    • UI Overview
    • Account Creation
      • Login to an existing account
      • Lost Password
      • Metamask / Web3 Wallet Warning
    • Deposits
    • Transfers
      • Multitransfers
    • Withdrawals
      • Native Token Conversion
    • Generate a Receiving Address
    • Optional KYC
    • zkBob Direct Deposits
    • Support ID
    • Payment Links
    • Integrated Services
    • Multilingual support
      • Português
      • Русский
      • 中文
  • 👩‍⚕️Technical Implementation
    • zkBob Application Overview
    • Deployed Contracts
    • Smart Contracts
      • zkBob Pool Contract
        • Transaction Calldata
      • Bob Token Contract
      • Verifier contracts
      • Operator Manager Contract
        • Mutable Operator Manager
      • Voucher (XP) Token Contract
    • Accounts and Notes
      • Accounts
      • Notes
    • Relayer Node
      • Relayer Operations
      • Optimistic State
      • REST API
    • zkBob Keys
      • Address derivation
      • Ephemeral keys
    • zkSNARKs & Circuits
      • Transfer verifier circuit overview
    • zkBob Merkle Tree
      • The Poseidon Hash
    • Elliptic Curve Cryptography
    • Transaction Overview
      • Common Structure
      • Memo Block
        • Memo Block Encryption
      • Transaction Types
      • Nullifiers
      • Signing a Transaction
      • The Transaction Lifecycle
    • Client Library SDK
      • Configuration
        • Initializing the client
          • Client Configuration
        • Attaching a User Account
          • Account Configuration
        • Switching Between Pools
      • Account-less Mode Operations
        • Converting Token Amounts
        • Transaction Fees
        • Transaction Constraints
        • Using the Delegated Prover
        • Getting the State
        • Gift Cards
        • Client Library Status
        • Helpers
        • Versioning
      • Full Mode Operations
        • Balances and History
        • Shielded Addresses
        • Account State
        • Fee Estimations
        • Transaction Configuration
        • Sending Transactions
        • Transaction Maintenance
        • Direct Deposits
        • Gift Cards Maintenance
        • Ephemeral Deposits
        • Forced Exit
        • Other Routines
      • Common Types
      • Full Functions List
      • Utilities
  • 👩‍🏫Deployment
    • Trusted Setup Ceremony
    • Contract Deployment
    • Relayer Subsystem
  • 👷‍♂️Roadmap
    • On the Roadmap
    • Exploratory Features
      • XP (Experience Points)
        • XP-based Auctions
      • Multi-chain Custom Rollup Deployment
      • Round-robin Operator Manager
      • Compounding
  • 🧑‍💻Jobs
    • Zero-Knowledge Researcher & Protocol Developer
  • 🧩Resources
    • Visual Assets
    • Hackathons
      • zkBob Cloud
    • Release Notes
      • October 11, 2023
      • July 13, 2023
      • June 13, 2023
      • March 28, 2023
      • January 30, 2023
      • January 16, 2023
      • January 2, 2023
      • Releases 2022
    • Security Audit
    • Github
    • Link tree
Powered by GitBook
On this page
  • Generic Use Case: Bob the Business Employer
  • Testimonials: What zkBob payroll users are saying

Was this helpful?

  1. zkBob Overview
  2. Basic Concepts
  3. Use Cases

Employee Salary

PreviousUse CasesNextVendor Purchasing

Last updated 9 months ago

Was this helpful?

Businesses often prefer to keep salary information private. This creates issues for some businesses who want to use blockchain for payments but also want to keep salary information confidential. With zkBob, employers can keep information private and use the blockchain to send salaries.

Several prominent projects in the ecosystem are already using zkBob for salary payments. These projects are able to deposit higher amounts into the protocol for sending salary to known employees of the business. Since employees are KYC'd by their employers, this KYC is automatically inherited into the protocol.

Multi-sender functionality and integrations with projects like make salary processing even easier as more users onboard to zkBob.

Generic Use Case: Bob the Business Employer

Bob has 5 employees (Alice, Carlos, Dave, Erin and Frank) he pays monthly with crypto. Bob’s preference is to keep salaries private while still processing them on-chain and using a stable asset for payment. zkBob makes it easy.

  1. Bob and his employees each create their own zkBob zkAccounts, using either a secret phrase or web3 wallet private key.

  2. Bob deposits USDC or BOB into the zkBob application (depending on his pool selection).

  3. Alice, Carlos, Dave, Erin and Frank each send Bob their zkAddress in a private DM on Slack.

  4. Bob transfers USDC or BOB to each employee for their monthly salary.

  5. Once received (or at a later time to improve anonymity) Alice, Carlos, Dave, Erin and Frank choose to withdraw any amount of USDC into a 0x wallet on Polygon. This can be a brand new address (which is also sent 0.1 MATIC for txs) or an established 0x address.

  6. Alice, Carlos, Dave, Erin and Frank can convert their BOB or USDC to a coin/token of their choice, and use however they wish (ie send to an exchange, bank, pay with crypto etc).

  7. The history tab within each zkBob account makes it easy for employees to track and report their own transfers and withdrawals.

  8. The process is repeated monthly, with employees DM’ing Bob a newly generated zkAddress at the beginning of each month.

Testimonials: What zkBob payroll users are saying

Employees and employers are anonymous, but here is some feedback we've received.

“I like getting my salary through zkBob. I can withdraw what I need to Polygon. Every month I withdraw enough to pay the bills then save the rest in zkBob for whenever I need it.”

-zkEmployee

“I don’t want the whole world to know how much money I make. zkBob keeps my salary private.”

-zkEmployee

“We want to pay our employees with a stablecoin while keeping salary information confidential. Using zkBob checks all the boxes for fast payments, ease-of-use, low fees and protection for our valued employees.”

-zkEmployer

🦹
👨‍💼
Request Finance
Bob pays his employees through zkBob for stability and privacy purposes.
Tier 1