Built-in circuit templates for common ZK proof use cases — ESG, finance, supply chain, and identity.
Minerva ships with 10 production-ready circuit templates. Each template encodes a common real-world claim as a ZK-STARK circuit. Use them as-is or as a starting point for custom circuits built with Juno.
| Template | Slug | Gates | Category |
|---|---|---|---|
| Age Verification | age-verification | gt | Identity |
| Carbon Emission Threshold | carbon-emissions | gt | ESG |
| Diversity Range | diversity-range | range | ESG |
| Revenue Range | revenue-range | range | Finance |
| Solvency Check | solvency-check | gt | Finance |
| Expense Ratio Compliance | expense-ratio | mul, gt | Finance |
| Income Threshold | income-threshold | gt | Finance |
| Document Authenticity | document-authenticity | hash_eq | Compliance |
| Supply Chain Origin | supply-chain-origin | eq | Supply Chain |
| Employee Count Range | employee-count | range | Compliance |
Prove that an age exceeds a minimum threshold without revealing the actual age.
{
"slug": "age-verification",
"inputs": {
"public": ["minimum_age"],
"private": ["actual_age"]
},
"gates": [
{ "type": "gt", "inputs": ["actual_age", "minimum_age"], "output": "verified" }
]
}Prove annual CO2 emissions are below a regulatory threshold.
{
"slug": "carbon-emissions",
"inputs": {
"public": ["threshold_tonnes"],
"private": ["actual_emissions_tonnes"]
},
"gates": [
{ "type": "gt", "inputs": ["threshold_tonnes", "actual_emissions_tonnes"], "output": "compliant" }
]
}Prove quarterly or annual revenue falls within a stated range.
{
"slug": "revenue-range",
"inputs": {
"public": ["min_revenue", "max_revenue"],
"private": ["actual_revenue"]
},
"gates": [
{ "type": "range", "inputs": ["actual_revenue", "min_revenue", "max_revenue"], "output": "in_range" }
]
}curl -X POST https://api.zkesg.com/api/v1/proofs \
-H "Authorization: Bearer $MINERVA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"template": "carbon-emissions",
"public_inputs": { "threshold_tonnes": 10000 },
"private_inputs": { "actual_emissions_tonnes": 7342 }
}'Navigate to Ask Juno (/chat) and describe your claim in plain English. Juno generates the circuit definition and walks you through each gate.
Built-in circuit templates for common ZK proof use cases — ESG, finance, supply chain, and identity.
Minerva ships with 10 production-ready circuit templates. Each template encodes a common real-world claim as a ZK-STARK circuit. Use them as-is or as a starting point for custom circuits built with Juno.
| Template | Slug | Gates | Category |
|---|---|---|---|
| Age Verification | age-verification | gt | Identity |
| Carbon Emission Threshold | carbon-emissions | gt | ESG |
| Diversity Range | diversity-range | range | ESG |
| Revenue Range | revenue-range | range | Finance |
| Solvency Check | solvency-check | gt | Finance |
| Expense Ratio Compliance | expense-ratio | mul, gt | Finance |
| Income Threshold | income-threshold | gt | Finance |
| Document Authenticity | document-authenticity | hash_eq | Compliance |
| Supply Chain Origin | supply-chain-origin | eq | Supply Chain |
| Employee Count Range | employee-count | range | Compliance |
Prove that an age exceeds a minimum threshold without revealing the actual age.
{
"slug": "age-verification",
"inputs": {
"public": ["minimum_age"],
"private": ["actual_age"]
},
"gates": [
{ "type": "gt", "inputs": ["actual_age", "minimum_age"], "output": "verified" }
]
}Prove annual CO2 emissions are below a regulatory threshold.
{
"slug": "carbon-emissions",
"inputs": {
"public": ["threshold_tonnes"],
"private": ["actual_emissions_tonnes"]
},
"gates": [
{ "type": "gt", "inputs": ["threshold_tonnes", "actual_emissions_tonnes"], "output": "compliant" }
]
}Prove quarterly or annual revenue falls within a stated range.
{
"slug": "revenue-range",
"inputs": {
"public": ["min_revenue", "max_revenue"],
"private": ["actual_revenue"]
},
"gates": [
{ "type": "range", "inputs": ["actual_revenue", "min_revenue", "max_revenue"], "output": "in_range" }
]
}curl -X POST https://api.zkesg.com/api/v1/proofs \
-H "Authorization: Bearer $MINERVA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"template": "carbon-emissions",
"public_inputs": { "threshold_tonnes": 10000 },
"private_inputs": { "actual_emissions_tonnes": 7342 }
}'Navigate to Ask Juno (/chat) and describe your claim in plain English. Juno generates the circuit definition and walks you through each gate.