Web2ENS Bridge

Bridge verified data to ENS.

Prove your GitHub, X, or any data and attach a web proof to your ENS text record.

How proving works?

Server
Web data / JSON
vlayer
Web Proof / zkTLS
IPFS
Proof storage
ENS
Text record

Why is it useful?

Verified credentials for compliant stablecoin access

Prove regulated identity signals from platforms like Coinbase, Google, or Stripe for safer USDC flows.

Stronger DAO membership and governance

Verify contributors through GitHub, Discord, or Vercel proofs linked directly to ENS.

Trusted ENS-based communication

Route messages to authenticated profiles backed by Telegram, X, or Discord accounts.

Identity layer for AI agents

Agents can verify counterparties and permissions using proofs from Google Workspace, GitHub, or Reddit.

FAQ

What is zkTLS / web proof?
zkTLS (Zero-Knowledge Transport Layer Security) lets you prove that specific data was served over a TLS connection — without revealing the full response. It turns any HTTPS API into a verifiable data source.
Do I need an ENS name?
Yes. You need an ENS name that you control (as owner or manager). Your verified credential will be stored as a text record on that name.
Is my data exposed?
No. You can reduct any sensitive data from the proof (for example GitHub token). Notary cannot see the plaintext.
Which platforms are supported?
Currently GitHub is supported, with X and other platforms planned. The architecture is extensible to any service accessible over HTTPS.
How is my data kept secure?
The proof is generated using TLSNotary — a protocol that lets a Notary attest to the authenticity of data served over a TLS connection without seeing the plaintext. The Notary runs inside a Trusted Execution Environment (TEE), which means even the operator cannot read or tamper with your data. The Notary is economically incentivised to provide honest attestations, so the resulting proof is both cryptographically and economically secured.
Why is the proof stored on IPFS?
IPFS (InterPlanetary File System) is a content-addressed storage network. Every file gets a unique hash (CID) derived from its contents — if a single byte changes, the CID changes. This makes proofs tamper-proof by design: the CID in your ENS record will only ever resolve to the exact proof that was originally uploaded.
Why ENS?
ENS (Ethereum Name Service) provides human-readable names backed by Ethereum. By writing the proof's IPFS URI into an ENS text record, your credential becomes publicly discoverable, tied to your onchain identity, and verifiable by anyone — no proprietary API or centralised database required.
What does it cost?
You need to pay USDC or other tokens for the verification fee to the Notary (to cover TEE infrastructure costs). There are also gas fees to set a text record on your ENS name.
Why Yellow Network for payments?
Each verification costs just 0.10 USDC — paying this on-chain would cost more in gas than the fee itself. Yellow Network uses state channels (powered by the Nitro protocol) to enable instant, gasless micropayments. You deposit once into a state channel and then pay for verifications with a single wallet signature — no MetaMask popups, no block confirmations, no approve-then-transfer flow.
Chmarusso/web2-ens-bridgeOpen-source — star, fork, or contribute.
Chmarusso

Chmarusso

Passionate about cryptography, smooth UX in Web3, and open source privacy-driven projects.