Inspiration

With technologies changing each day, every sector of society is developing. However, there are papers everywhere with signatures on them. Signatures that may even be from the same person but look different. There had to be a better digital and reliable way to sign contracts and keep records.

What it does

It is meant as a tool to allow people to digitally sign documents using Bitcoin. The address is generated based on an md5sum of the file. Once the address is generated, all the people who wish to sign send btc to that address. Later on, if someone wants to check who agreed to the document the original file can be uploaded and they can check blockchain.info to see who sent btc.

Challenges I ran into

having multiple files for different APIs and uniting them together was what i spent most of my time on. However, I finally realized that having a bundle would be much easier.

Accomplishments that I'm proud of

Learning about md5sums and blockchain just recently, I am proud that I was able to very simply (with little code) make a complicated system which serves its purpose.

What I learned

I learned that stopping and taking a step back is essential while working on a project, as it gives me insight as to what I could change on a large scale. It helped me here to simplify my solution by a huge extent.

What's next for Smart Contracts

Smart contracts could be broadened to allow other forms of currencies, and not just rely on BTC. It could and should even be expanded to cross-currency transactions.

Built With

Share this project:

Updates