A reusable framework for apps running in ROFL that enables:
- Seamless crosschain deposits and withdrawals.
- Private accounting of user funds.
- Web2 user experience with Web3 security and trustlessness.
| Path | What's there |
|---|---|
solidity/ |
On-chain contracts (Accounting, EVMSignerAndVerifier, AccountingSiweAuth), deployment & Hardhat tasks. |
src/ |
Python service that runs in the ROFL TEE — deposit verification, sweep state machine, withdrawal resolution. |
docs/api-reference.md |
HTTP API reference: request/response shapes, auth, error codes. |
The Privana python backend service is containerized and deployed as an application running in ROFL TEE.
- API: https://api.testnet.privana.finance
- Accounting Proxy:
0xad3C76e4E621C0cfF7540479Ee9B0A945723A642
See solidity/README.md for full contract addresses and deployment instructions.