Getting ready to supercharge web3.
Imagining a decentralized world.

Unlocking data.

Entering the future.

%

Making Smart Contracts Useful for Billions

Trustless verifiable data infrastructure powered by zero knowledge proofs

Trusted by

Access & verify all on- and off-chain data in your Solidity smart contract

Web Proofs

Web Proofs, also known as zkTLS, allow you to take content from a web page or an API call, verify its origins, and then ensure it was not tampered with. Using Web Proofs, you can parse JSON content, extract information, and then use it on-chain.

function getTwitterHandle(UnverifiedPage page) returns (String) {
return page
Retrieve the unverified page.
.verify("api.x.com/account/settings.json")
Verify the page’s authenticity.
.jsonGetString("settings.username")
Query the page body using JSON.
}

Email Proofs

Email Proofs, also known as ZK Email, allow you to take content from an email, verify its origins, and then ensure it was not tampered with. You can parse its content with RegExp, extract information, and then use it on-chain.

function getWalletAddress(UnverifiedEmail email) returns (String) {
return email
Retrieve the unverified email.
.verify()
Confirm the email’s authenticity.
.subject.match("Recover wallet 0x#{0-9a-z}*")
Search the email subject using RegEx.
}

Time Travel

Time Travel allows you to go back in time and interact with the EVM state at a specific block. Simply call setBlock() and the following function call will execute in another time.

function isHodler(address account) returns (uint)
setBlock(1000000);
Time-travel to block 1,000,000.
uint b1 = USDC.balanceOf(account);
Retrieve the USDC balance of the account at block 1,000,000.
setBlock(1100000);
Time-travel to block 1,100,000.
uint b2 = USDC.balanceOf(account);
Retrieve the USDC balance of the account at block 1,100,000.
return min(b1, b2);
Return the minimum balance from both blocks.
}

Teleport

Teleport allows you to jump to another chain and interact with multiple chains inside a single Solidity call. Simply call setChain and the following function call will execute on another chain.

function crossChainBalance(address account) returns (uint) {
setChain(OPTIMISM_ID, 1_000000);
Teleport to the Optimism network at block 1,000,000.
uint total += USDC.balanceOf(account);
Retrieve the USDC balance of the account on Optimism.
setChain(BASE_ID, 2000000);
Teleport to the Base network at block 2,000,000.
total += USDC.balanceOf(account);
Retrieve the USDC balance of the account on Base.
return total;
Return the aggregated balance across both networks.
}

Using Zero Knowledge Proofs has never been easier

How does it work?

vlayer introduces two new types of smart contracts:
Prover and Verifier. Both are standard Solidity smart contracts, but equipped with additional capabilities.

  • Prover is executed off-chain and includes four new functionalities: Time Travel, Teleport, Web Proofs, and Email Proofs.

  • Verifier is executed on-chain. This function takes verified arguments returned by the Prover function, triggering arbitrary functions on-chain.

Join the revolution

Start in seconds

[ Use Cases ]vlayer’s product is powering global customer workflows, making data and trust flow seamlessly.

[ Use Cases ]vlayer’s product is powering global customer workflows, making data and trust flow seamlessly.

Continuous Proof of Reserve

Enabling enterprises to continuously verify asset holdings, both digital and physical assets in permissioned systems, as well as validating proof of asset transfers e.g. required for seamless peer-to-peer transfers or receivables financing solutions.

Proof of User Activity (Web2)

Empowering businesses to securely integrate and validate web2 data (e.g. account ownership or activity performance statistics), enhancing the effectiveness of loyalty and influencer marketing initiatives.

Streamlined Onboarding

Redefining user experience by facilitating quick, secure, and compliant customer onboarding through light KYC solutions and innovative identity workflows.

Unlimited possibilities

Imagine a world where you can finally co-build thanks to boundless data with vlayer. Stay tuned for what's coming.

Decentralized finance 2.0

Imagine DeFi and RWA volumes explode thanks to the trustless and privacy-preserving way of processing data required for effective underwriting.

Smart user acquisition

Imagine a permissionless segmentation of prospects based on what they own and do on-chain, enabling you to target only those who are likely to respond.

Dawn of permissionless 
marketplaces

Imagine web2 data finally owned by the users, enabling new business models where centralized marketplaces meet permissionless decentralization.

Unlimited possibilities

Imagine a world that you can finally co-build thanks to boundless data with vlayer. Stay tuned for what's coming.

Backed by world-class investors

with additional contributions from:

Zac Williamson
Co-founder and CEO
at Aztec
Joe Andrews
Co-founder and President
at Aztec
Remco Bloemen
Head of Blockchain
at Worldcoin
Aayush Gupta
Founder at zkEmail
Kaimi Seeker
Onchain builder
Liam Eagen
Cryptographer
Kev Wedderburn
Noir Team Lead at Aztec
Zac Williamson
Co-founder and CEO
at Aztec
Joe Andrews
Co-founder and President
at Aztec
Remco Bloemen
Head of Blockchain
at Worldcoin
Aayush Gupta
Founder at zkEmail
Kaimi Seeker
Onchain builder
Liam Eagen
Cryptographer
Kev Wedderburn
Noir Team Lead at Aztec

Join the
community

vlayer builds plug-and-play features for goal-driven and busy web2 and web3 developers.

Discord logo
Join Our Discord
Join Our Discord

Frequently Asked Questions

What is vlayer?

vlayer enables developers to extract, verify and integrate real-world data into Ethereum smart contracts. Our technology is powered by Zero Knowledge Proofs (ZKP) and Multi-Party Computation (MPC), allowing you to securely verify private data without exposing sensitive information.

Our four core features include: 

  • Web Proofs: Access verified web data, including APIs and websites, in your smart contracts 
  • Email Proofs: Tap into email content from your smart contracts and use it on-chain
  • Time Travel: Leverage historical on-chain data in your smart contracts
  • Teleport: Execute a smart contract across different EVM-comptable blockchain networks

What are some real-world applications of vlayer?

vlayer offers diverse applications across industries that demand secure and privacy-preserving data verification. By enabling users to prove specific facts without revealing underlying personal information, vlayer empowers businesses to build trust without the need to access or store sensitive data like names, birthdates, government IDs, or financial information.

A few real-world applications of vlayer include:

  • Use Web Proofs to verify social media engagement for brand partnerships or to generate verifiable proof of asset custody in institutional holdings 
  • Use Email Proofs to reset account abstraction wallets 
  • Use Time Travel to verify historical ETH, ERC-721, or ERC-20 balances for airdrops, voting rights, or other on-chain entitlements
  • Use proof of holdings on another blockchain as collateral for loans via Teleport 

Additional use cases can be found here

How does vlayer work?

Our architecture is built around specialized nodes, such as provers, indexers, notaries, and proxies, each fulfilling a critical role in securely generating and verifying cryptographic proofs.

To implement our core features, vlayer introduces two new smart contract types: Prover and Verifier. The Prover code runs on the vlayer zkEVM infrastructure, with the proof data structure being the result of this operation. The Verifier verifies the generated proof and runs your code on EVM-compatible chains. Both contract types are written in Solidity, ensuring full compatibility with the Ethereum ecosystem and enabling easy integration into decentralized applications.

The vlayer system spans three carefully orchestrated environments: the end-user browser (JavaScript SDK and secure browser extension), high-performance Rust-based server infrastructure (handling heavy lifting of proof generation, indexing, and data source-specific notarization workflows), and Solidity-based blockchain contracts for final, secure on-chain verification.

Importantly, the developer has a one-stop-shop interface via vlayer Dashboard that orchestrates the usage of the underlying features.

For more information, see our documentation.

Is vlayer decentralized?

vlayer currently operates with a centralized infrastructure to ensure performance, reliability, and rapid iteration in its early stages. However, we are actively progressing along our decentralization roadmap and are committed to gradually evolving the vlayer ecosystem into a more decentralized and trust-minimized network over time.

Is vlayer free to use?

v1.0 of vlayer Mainnet is free to use. Pricing may apply starting with v1.1, which is expected to launch later this year.

How do I get started with vlayer?

Head to the “Getting Started” section of our documentation.

How can I get in touch with the vlayer team?

You can DM us on Discord or Twitter.

Have any more questions?

Head on over to our Discord
and we'll be happy to help you out!
Message us on Discord
Talk to our Team