Privacy as a Service

Unlock the Next Generation of Web3 dApps with Confidential Computation

Secret Ethereum LP GIF

Access the power & flexibility of Secret’s programmable privacy to keep data confidential on-chain, build safer & front-running resistant dApps, and unlock new Web3 use cases.

Use Cases

Discover what’s possible when you can keep data confidential on-chain

With Ethereum smart contracts, all data is public. But with Privacy as a Service (PaaS), your dApp can communicate with Secret to store and compute over encrypted data. This unlocks new uses cases such as:

Sealed-bid auctions

Host sealed-bid auctions on your NFT marketplace where bid amounts are not revealed to participants until the end of the auction.

Unlockable NFT content

Make data in NFTs viewable by only those with the right permissions. Useful for creating watermarked content, loot boxes, and access tokens.

Private voting

Enable private voting for your DAO by sending encrypted votes to a Secret smart contract, having it tally the votes (all privately), and send you back the results.

Walletless authentication

Make logging in more familiar and intuitive by storing a wallet’s keys in a Secret smart contract, allowing you to “abstract away” the Web3 wallet and enable users to log in with a name and password instead.

How it works

Query, store, and compute over encrypted data

With Privacy as a Service, you can use confidential computing in many different ways to enhance your dApp:

Get privately computed data

You can ask a Secret smart contract for data that has been confidentially computed without revealing its inputs on-chain. This enables use cases like verifiable on-chain RNG, where the seed used to create a random number is kept hidden.

Secret EVM Use Case 1

Verify encrypted data without revealing it

You can send encrypted data to a Secret contract, which can compare it to other data sources, check whether it’s correct, and send back the answer without revealing any sensitive details. This enables you to design tools like secure login functionalities. It can also trigger actions on other chains and process transactions, which allows for use cases like walletless applications.

Secret EVM Use Case 2

Create a private data layer for your dApp

By creating a “sister contract” on Secret Network, you can make parts of your EVM application private. This allows for features like access control for NFTs, certificates, invoices, and other sensitive documents. You can choose what data of an object to keep private, with an owner needing to verify their identity before being able to access it.

The benefits of using Secret’s Privacy as a Service

Flexibility & auditability

Sharing via viewing keys and permits allows developers and users to share private data, allowing dApps to be flexible and auditable.

Seamless User Experience

Your users can interact with your dApp just like any other EVM dApp, while the confidential computation is handled on the backend.

Secure message passing with Axelar

With Secret + Axelar, applications can execute messages between blockchains. Think front-running resistant swaps, private NFT trading and private voting for DAOs. And integrations with additional message passing bridges are soon to come!

Start building with confidential data

Use our Ethereum (EVM) Developer Toolkit to create a confidential layer for your dApp and start exploring what’s possible with on-chain data confidentiality.

Ready-made PaaS features you can use right now

On-Chain Verifiable RNG

Secret VRF provides verifiable on-chain randomness that can be used to make games, NFT minting, governance, and other dApps fairer, safer, and tamperproof.

What sets Secret’s Privacy as a Service apart

Customizable privacy

Instead of ZKPs, Secret smart contracts use secure enclaves in which encrypted data can be stored & processed in a myriad of ways. This opens up many possibilities not possible yet with ZK technology.