MinervaMinerva

Brass Tacks

Question

Does this person earn above the required income threshold?

How

Applies a greater-than gate between private income and the public minimum — the result is a single pass/fail.

Privacy

Your exact income stays hidden. The verifier only learns whether you cleared the bar.

Income Threshold

Beginnerfinance

Prove your income exceeds a required minimum without revealing your exact salary. Useful for loan applications, rental agreements, and financial pre-qualification.

financeincomelending
Customize with Juno

Circuit Definition

Gates

gtactual_income>minimum_income

Public inputs

minimum_income

integer

$50,000

Private inputs

actual_income

integer · hidden

•••

Test Vectors

Income above threshold
valid
Income below threshold
constraint_violation

MinervaFormat JSON

{
  "version": "2.0",
  "meta": {
    "name": "Income Threshold",
    "description": "Prove income >= minimum",
    "author": "minerva",
    "created_at": "2026-03-12",
    "tags": [
      "finance"
    ]
  },
  "circuit": {
    "gates": [
      {
        "type": "gt",
        "left": "actual_income",
        "right": "minimum_income"
      }
    ]
  },
  "inputs": {
    "public": {
      "minimum_income": 50000
    },
    "private": {
      "actual_income": 75000
    }
  }
}

Ready to prove?

Supply your private inputs and generate a cryptographic proof. Verifiers can confirm validity without seeing your data.

Real-World Use Cases

  • Loan pre-qualification without salary disclosure
  • Rental applications proving income meets 3x rent
  • Insurance eligibility verification

About this template

Engine versionv2.0
Security level128-bit
DifficultyBeginner
Gates1

Customize with Juno

Modify this circuit in plain language

Brass Tacks

Question

Does this person earn above the required income threshold?

How

Applies a greater-than gate between private income and the public minimum — the result is a single pass/fail.

Privacy

Your exact income stays hidden. The verifier only learns whether you cleared the bar.

Income Threshold

Beginnerfinance

Prove your income exceeds a required minimum without revealing your exact salary. Useful for loan applications, rental agreements, and financial pre-qualification.

financeincomelending
Customize with Juno

Circuit Definition

Gates

gtactual_income>minimum_income

Public inputs

minimum_income

integer

$50,000

Private inputs

actual_income

integer · hidden

•••

Test Vectors

Income above threshold
valid
Income below threshold
constraint_violation

MinervaFormat JSON

{
  "version": "2.0",
  "meta": {
    "name": "Income Threshold",
    "description": "Prove income >= minimum",
    "author": "minerva",
    "created_at": "2026-03-12",
    "tags": [
      "finance"
    ]
  },
  "circuit": {
    "gates": [
      {
        "type": "gt",
        "left": "actual_income",
        "right": "minimum_income"
      }
    ]
  },
  "inputs": {
    "public": {
      "minimum_income": 50000
    },
    "private": {
      "actual_income": 75000
    }
  }
}

Ready to prove?

Supply your private inputs and generate a cryptographic proof. Verifiers can confirm validity without seeing your data.

Real-World Use Cases

  • Loan pre-qualification without salary disclosure
  • Rental applications proving income meets 3x rent
  • Insurance eligibility verification

About this template

Engine versionv2.0
Security level128-bit
DifficultyBeginner
Gates1

Customize with Juno

Modify this circuit in plain language