OpenLayer
  • Introduction
    • About OpenLayer
    • Our Mission
    • Our Approach
      • Foundations
        • OpenNodes
        • Restaking
        • Validation services
          • What is OVC
          • How is it done
          • Why is it better
        • Infrastructure
      • Modular Design
        • Modular data source
        • Modular source of security
        • Modular validation
        • Modular data transformation
        • Modular interoperability
      • Lifecycle of a Request
  • Data Validation Light Paper
  • OpenLayer AVS
    • Why Data Layer
    • How OpenLayer Works
    • Crypto Security
      • Websession proofs
      • Parser execution
    • End User Participation
    • On Demand Security
    • Multi Token Staking
    • Zero Bridging Solutions
  • For Node Operators
  • For Developers
    • Public Data Streams
    • VRF (Verifiable Randomness)
    • User Personal Data Proving
  • Privacy Policy
Powered by GitBook
On this page
  • Examples
  • How to Build
  1. For Developers

User Personal Data Proving

PreviousVRF (Verifiable Randomness)NextPrivacy Policy

Last updated 10 months ago

Using OpenLayer's TLSNotary SDK, you can build web apps that allow your users to prove to you information inside their personal accounts, without sharing any credentials or sensitive information.

Examples

Example 1

Building a proof of Coinbase account and Country of Residence without the need to integrate with Coinbase or getting any other user personal information.

Try it out here:

How it's built:

Example 2

Build a webapp that have the user prove their latest Revolut transaction.

Try it out here:

How it's built:

How to Build

Find out following information

  • App server

  • API that contains the data you want the users to prove

  • JSON paths that includes the data to collect from users

  • Redirect URL to have your users go and log in to the app server

  • One API URL that will be fetched on login, which contains necessary authentication information

  • Method to build authentication headers

At the moment, to work with OpenLayer provided stack, please reach out to us to add support for a new website/server.

After these information are collected, use similar to the examples above to build the proving client. Once the proof is obtained, send it over to your own backend with to validate and analyze user info contained in it.

Discord:

Telegram:

https://demo.openlayer.tech/prove?notary_config=coinbase_user
https://github.com/0xJomo/openlayer-tlsn-sdk/blob/main/src/pages/prove/notarization/CoinbaseUserNewSdk.tsx
https://demo.openlayer.tech/prove?notary_config=revolut_last_payment
https://github.com/0xJomo/openlayer-tlsn-sdk/blob/main/src/pages/prove/notarization/RevolutLastPaymentNewSdk.tsx
openlayer-sdk
openlayer-sdk-node
@openlayer
@OpenLayerHQ