Skip to main content

Employer Overview

Employer operations are split between Admin, HR and Finance rather than giving one wallet every capability.

Roles

RoleMain responsibility
AdminInstitution registration and role management
HREmployee records, payroll creation, CSV validation/encryption, confidential computation
FinanceStablecoin approval and funding
EmployeeWithdrawal/claim workflows only

A wallet can hold more than one institution role.

Prepared-transaction rule

The frontend does not re-encode privileged contract calls. For institution, payroll, computation, funding and role operations, the backend returns a prepared transaction containing the exact to, data, value and expected event. The connected wallet broadcasts that transaction, then sends the transaction hash back for receipt verification.

This keeps business validation and transaction construction in one trusted server path while leaving the actual signing action with the user wallet.

Employer workflow

Institution

Roles

Employees

Payroll run

Validate CSV

Encrypt for selected TEE

Create on-chain draft

Request FCC computation

Verify signed result

Open funding

Approve + fund

Active payroll

Continue with Create a payroll.