Shutter + zkTLS: Front-run-proof, Identity-gated Transactions — alogotron [dApp Developer]

1. Applicant Information

Applicant Name: alogotron Applying for: Myself


2. Contributor Information

Contributor Name: alogotron GitHub: alogotron (Alogotron) · GitHub Wallet Address: 0x872b1C9d6f8454e45eCd02818c44bcC6c411C039


3. Contribution Category

Primary: dApp Developer


4. Contribution Details

Title: Shutter + zkTLS: Front-run-proof, Identity-gated Transactions Status: In Progress

Description:

This contribution integrates Shutter Network’s threshold encryption with Aztec/zkTLS identity proofs to produce a novel privacy primitive: transactions that are simultaneously front-run-proof AND identity-gated.

The flow:

  1. A user proves an offchain condition via zkTLS (e.g. “I am a verified GitHub contributor”) using Noir circuits already built on Aztec
  2. That claim is bundled into a transaction payload and encrypted via Shutter before submission
  3. Validators/searchers cannot read or front-run the payload
  4. After block inclusion, Keypers release the decryption key and the condition is verified onchain

This is a genuine intersection of two independent privacy protocols — Shutter MEV-protection and Aztec zkTLS identity — never combined before.

What’s already built:

  • :white_check_mark: Milestone 1 (complete): Working Shutter API + SDK integration in Python (shutter_crypto.py) — full encrypt/decrypt cycle verified on Chiado testnet
  • :white_check_mark: Milestone 2 (complete): ShutterZkTLSGateway.sol — Solidity gateway contract, 17/17 Forge tests passing, accepts encrypted commitments and verifies decrypted zkTLS claims post-decryption
  • :white_check_mark: Aztec/Noir zkTLS circuits for GitHub identity, price threshold, contributor gate, proof-of-contributor (prior work)

Remaining Milestones: 3. Milestone 3: End-to-end demo: encrypt a GitHub identity claim → submit to gateway contract → decrypt after inclusion → verify claim onchain on Chiado 4. Milestone 4: Public documentation, video walkthrough, deployed demo on Chiado testnet

Impact on Shutter Ecosystem:

  • New use case: privacy-preserving conditional execution beyond simple MEV protection
  • Open-source Python SDK wrapper fixing a Node.js WASM bug in the current npm SDK (P2_Affine compressed G2 issue) — useful for all Shutter dApp developers
  • Cross-protocol integration attracting zkTLS/Aztec developers to Shutter

5. Links & Supporting Evidence


6. SHU Funding Request

Amount requested: $2,500 USD in SHU

Justification:

  • Milestones 1 and 2 already complete — this is not a speculative request
  • ~30h remaining for Milestone 3 (end-to-end Chiado demo) and Milestone 4 (docs + video)
  • Funding on milestone completion: deployed contract + working demo + documentation live

7. Additional Information

Previous contributions to Shutter: None prior — first-time contribution building on the Shutter API.

Related prior work: Aztec zkTLS circuits · Plasma Fold ZK circuits (Rust/arkworks) · BattleChain security research

Notes: The Python shutter_crypto.py library will remain open-source regardless of outcome — it fixes a real npm SDK bug useful to all Shutter developers. Happy to demo the Chiado integration live.

Thanks for your application!

Please join us for the Fight Night livestream. You’ll be able to pitch your application to SHU holders and delegates.

Tuesday, April 21 15:00 UTC

https://x.com/ShutterNetwork/status/2044686778905309385