August payroll
- Token
- STRK
- Total
- Committed
- Recipients
- 3
- Merkle root
- 0x…
- Individual rows
- Hidden
Distribute a three-to-five-person payroll through STRK20 without publishing individual recipients or allocations, while committing the aggregate on Starknet.
Submission build · feature frozen
Register aggregate runs on Starknet, verify their event-backed state, then deliver AES-GCM receipts whose keys stay in private claim-link fragments.
The difference
Judges and public observers see a compact aggregate record. Each recipient sees only their voluntarily disclosed line.
End to end
CSV rows, salts, and proofs stay in the browser.
One simulated STRK20 action batch for 3–5 recipients.
The registry binds aggregate commitments to accepted pool evidence.
Signed receipts and audit packages verify only what is shared.
Wallet
Not connectedNetwork guard
Required: SN_MAINPrivacy capability
Not checkedShielded balance
—Connection only continues after the wallet reports Starknet mainnet. Ready X is the explicitly supported wallet for this milestone.
Scanning for Starknet wallets…
Deposit public STRK into the private pool. The wallet owns note discovery and proving; this app receives no viewing key.
Send one technical STRK20 payment only after the recipient independently passes the activation check. There is no public-transfer fallback.
Recipient gate
Each recipient opens Ready X, enables its privacy flow, then connects to ShadowLedger for a mainnet capability and private-balance check.
Open recipient activation