Skip to content

A DApp you can use to be married on-chain. Use it during a wedding ceremony, interact with your guests, and get an EAS attestion as Proof-of-Marriage.

License

Notifications You must be signed in to change notification settings

smolgroot/onchain-wedding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proof of Marriage

This project is the result of the ETHGlobal Paris 2023 Hackathon.

Find the project page in the ETHGlobal showcase (here).

Project Description

The main goal of this project, is to focus on relationship status on the Internet, and use the Ethereum ecosystem to realize a Wedding smart-contract deployer, and a Dapp you can use during a wedding ceremony.

Why should I be married on the blockchain?

Some people want to be married in front of God, in front of the law, or just with their friends and family. Using the blockchain, with it's transparency and it's immutability is definitely a great way to be married. That's what we think!

How it's Made

This project is made with 2 parts:

1 - A Go CLI tool, you can use to customize your custom wedding smart contract. - It uses Geth an Abigen (a Go-Ethereum tool) to automatically realize Go bindings with the Solidity smart contract. CLI README

2 - A React Dapp, using ethers to interact with our contract. We are using the Ethereum Attestation Service EAS (EAS) which is the perfect framework for our use case. EAS is a public good for creating, verifying, and revoking on/off-chain attestations, so we choose it to create Wedding attestation. DAPP README

Our DApp is offering a live chat, to allow you to interact with your guest during a wedding. We didn't have sufficient time during the ETHGlobal's hackathon to use either Push protocol or XMTP, so it's just a common chat in pure Solidity (gas are required to send messages).

About

A DApp you can use to be married on-chain. Use it during a wedding ceremony, interact with your guests, and get an EAS attestion as Proof-of-Marriage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published