Sisan
Its a privacy-preserving decentralized payroll solution for enterprise and freelancers.
Screenshots



Problem Statement
Sisan(/see-sÖn/) Privacy-preserving decentralized payroll solution for enterprises and freelancers.RequirementAn employee can provide a payment invoice to an employerAn employer can deposit on-chain assets for payment of invoices after a stipulated periodAn employer can cancel payment of an invoice before a critical periodAn employer can not cancel payment of an invoice after a critical periodAn employer must deposit enough assets to cover the payment of an invoiceAn employer can pay recurrently on an invoice from an employeeAn employer can cancel recurrent paymentAn employee can receive payment in any on-chain asset with sufficient liquidityAn employer can pay in any on-chain asset with sufficient liquidityAll transactions related to payment can be verifiedFlow It describes how the system handles payment settlement between an employee and an employerNB: this same flow can also describe a one-to-many relationship between employee and employers.employee → submit invoicesystem → record invoice param + emit invoice eventemployer → accepts invoice + deposit enough assetsystem → emit acceptance eventsystem → open cancel period{ if: open cancel period is not over, the employer can cancel the paymentelse: if the employer cancel payment, 50% of the invoice will be paid to the employee }system → If: the payment period is reached, transfer the correct asset to the employee + emit an event
Solution
The project uses Fully Homomorphic encryption to keep balance accounting private. Invoice is public while the balance on different invoices between payer and payee is kept private. This extends the use of cryptocurrency as a payment processor where privacy is desired.Invoice can be used to receive single payment or recurrent stream of payment.
Hackathon
ETHOnline 2024
2024
Contributors
- cenwadike
18 contributions