project screenshot 1
project screenshot 2
project screenshot 3

Web3Sign

Web3Sign enables you to store and sign documents in a completely decentralized manner. Documents are stored using IPFS storage, and signatures are recorded on the blockchain.

Web3Sign

Created At

HackFS 2024

Winner of

Lit Protocol - Participation Prize

Prize Pool

Filecoin - Honorable Mentions

Prize Pool

Project Description

Web3Sign is a cutting-edge platform that enables users to store and sign documents in a completely decentralized manner. This ensures enhanced security, transparency, and immutability for important documents.

How It Works:

Upload Documents: Users upload their documents to Web3Sign, which stores them on IPFS. Each document is given a unique hash that serves as its identifier.

Sign Documents: Users can sign documents digitally. Each signature is recorded on the blockchain, creating a permanent, tamper-proof record.

Verify Signatures: Anyone with access to the document can verify the signatures by checking the blockchain record, ensuring that the document has not been altered and that the signatures are genuine.

Web3Sign combines the benefits of decentralized storage and blockchain technology to provide a robust solution for secure document management and signing. Whether for personal use, business, or legal purposes, Web3Sign ensures your documents are safe, verifiable, and under your control.

How it's Made

It's a fully frontend application built with Elm, incorporating some JavaScript to integrate external libraries like the Lighthouse SDK and Lit SDK.

Elm: We use Elm for our project because its strong type system and helpful compiler messages significantly reduce runtime errors and enhance developer productivity. Elm’s clean architecture and functional programming principles ensure maintainable and high-performance code. Additionally, its simplicity, safety features, and supportive community make it easy to learn and future-proof.

Lighthouse: We use the Lighthouse SDK for IPFS to enable efficient decentralized storage and retrieval of data, ensuring scalability and robustness for our application.

Lit SDK: We use the Lit SDK for our project because it provides essential tools for decentralized identity and access control. This SDK simplifies the integration of blockchain-based authentication, ensuring secure and reliable user verification.

background image mobile

Join the mailing list

Get the latest news and updates