project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

SamuraiDocuSign

Trustless & UX evolved document signing dApp!! We've built secure access-control & no censorship signing and providing gasless signing user experience app utilizing Web3 ecosystems.

SamuraiDocuSign

Created At

ETHGlobal New York

Winner of

πŸŠβ€β™‚οΈ Biconomy β€” Pool Prize

πŸŠβ€β™‚οΈ Worldcoin β€” Pool Prize

πŸŠβ€β™‚οΈ Scroll β€” Pool Prize

πŸŠβ€β™‚οΈ Filecoin & IPFS β€” Pool Prize

πŸ’‘ Gnosis Chain β€” Most Innovative dApps

πŸŠβ€β™‚οΈ Arbitrum β€” Pool Prize

πŸƒ Lit Protocol - Honorable Mentions

Project Description

Current Web2 electronic signature softwares need censorship and Web3 signing dApps have following problems:

  • Contract documents are stored on centralized storages like: Cloud, DB
  • Application has a full control over the documents and signing process.
  • Non-Civil Resistant for issuing contract and user don't see the legit document.
  • Bad wallet UX and paying gas

So, we've revolutionized the whole experience and solve problems with features below:

✨ Secure access control, encryption & decryption without censorship & control by App

πŸ”₯ Gasless signing user experience by AA and paymaster. Signer doesn't need wallet & gas fee

πŸ‘ Sybil Resistant by WorldID. Only human can issue a legit contract document.

Contract issuers upload the PDF document, specify the signer's email and provide proof of personhood. Contract signers don't need wallet and gas fee. They can social login and sign the document.

Docusign3 enables trustless & simple UX document signing.

How it's Made

  • Issuer (create a contract document)
  1. Connect wallet by Wallet Connect
  2. Verify issuer is a legit human with Worldcoin
  3. Specify the signer by providing the signer's email
  4. Upload contract document(PDF) to IPFS
  5. Encrypt the IPFS CID with Lit SDK, then set access-control-condition(ACC) with LitAction. Fetching encryptedCID and encryptedSymmetricKey
  6. Hash the signer's email
  7. Write (encryptedCID, hashedEmail, encryptedSymmetricKey) on smart contract
  • Signer(sign a contract issued by Issuer)
  1. Social Login with email
  2. Create EOA with Privy
  3. Create SCW(Smart Account) with Biconomy SDK
  4. Verify the signer has a expected Gmail with LitAction. Fetching user's JWT token and recover email by Privy API, hash the Gmail and verify that it matches the HashedEmail on smart contract
  5. Decrypt the encryptedCID with Lit SDK and get original document IPFS CID
  6. Enabling to view the PDF contract document with CID
  7. Sign with Gasless transaction by Biconomy SDK with paymaster.
  • Access Control & Verification for P2P signing

We handle P2P access control for the contract document by IPFS & Lit & Privy. If you want to look into it, we explain the verify flow on README check this!!

background image mobile

Join the mailing list

Get the latest news and updates