Getting ready to supercharge web3.
Imagining a decentralized world.

Unlocking data.

Entering the future.

%

Introducing Solidity “2.0”

Trustless verifiable data infrastructure powered by zero-knowledge proofs

Unlock all on-chain and off-chain data and integrate into your Solidity smart contract as verifiable claims

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.
}

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.
}

Unparalleled developer experience with our novel architecture and minimalist approach

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

[ Paradigm Shift ]Imagine a decentralized world where 'trustless' is the norm and the utility of dApps stands unrivaled.

[ Paradigm Shift ]Imagine a decentralized world where 'trustless' is the norm and the utility of dApps stands unrivaled.

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 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