From fhEVM handles & ACL to a real Confidential Payroll system

Confidential applications start making sense once you stop treating fhEVM like a traditional “all state on-chain” system.

What clicked for me — especially after reading @poppyseeddev’s explanation — is that the chain is coordinating handles, ACL, and workflow integrity, while encrypted state and FHE execution live through the coprocessor / gateway model.

That’s exactly the approach I followed while building a confidential payroll system:

- encrypted salary state represented through protocol handles

- payroll execution fully on encrypted data

- verifier-safe payslips (without exposing salaries)

- compliance / equity checks using encrypted aggregates

- frontend UX aligned with async gateway callbacks

Appreciate the clarity on this architecture — it directly shaped how I designed the system.

Would love your thoughts on whether this aligns with how the protocol is intended to be used.

Live frontend:

Thank you for your words. Not sure the team can look at your link but hopefully!

1 Like

That’s fair — I tried to make the system understandable even without opening the link.

At a high level, the goal is to go beyond “confidential payments” and address a real gap:

Employees need to prove income to third parties without making their salary public.

So the system focuses on:

- encrypted salary lifecycle (input → payroll → payslip)

- verifiable outputs (payslips) without exposing raw values

- alignment with fhEVM handles / ACL / gateway model

The frontend is just there to make the flow easier to test — but the core idea is the verifiable confidential payroll layer.

Would be interested to hear if this aligns with how others think about real-world FHE applications.

Thanks for sharing your project with us! We’ve received your application to the Developer Program and are currently reviewing it.

For discussions and feedback from the community, the Developer Program category on the community forum would be the right channel to post in.

2 Likes

Thanks for your support and I’m sorry about missing understanding community rules

1 Like