All Projects → ramyhardan → proof-of-existence

ramyhardan / proof-of-existence

Licence: MIT license
Ethereum Smart Contract to prove a document's existence at some point by storing and verifying its hash.

Programming Languages

javascript
184084 projects - #8 most used programming language
solidity
1140 projects

Projects that are alternatives of or similar to proof-of-existence

Eth.social
An Ethereum dApp for posting social events.
Stars: ✭ 17 (-22.73%)
Mutual labels:  smart-contracts, truffle
Contracts
A set of reusable smart-contracts
Stars: ✭ 101 (+359.09%)
Mutual labels:  smart-contracts, truffle
Solidity Smart Contracts
smart contracts which are built on ethereum wallet mist,truffle compiler using solidity language.
Stars: ✭ 11 (-50%)
Mutual labels:  smart-contracts, truffle
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-22.73%)
Mutual labels:  smart-contracts, truffle
solidity-contracts
📦 Resources for the Ethereum Smart Contract Development tutorial series.
Stars: ✭ 64 (+190.91%)
Mutual labels:  smart-contracts, truffle
React Ethereum Dapp Example
A starter boilerplate for an Ethereum dapp using web3.js v1.0, truffle, react, and parity
Stars: ✭ 384 (+1645.45%)
Mutual labels:  smart-contracts, truffle
Rico
The Responsible Initial Coin Offering Framework
Stars: ✭ 83 (+277.27%)
Mutual labels:  smart-contracts, truffle
Truffle Flattener
Truffle Flattener concats solidity files from Truffle and Buidler projects with all of their dependencies
Stars: ✭ 254 (+1054.55%)
Mutual labels:  smart-contracts, truffle
Erc20 Generator
Create an ERC20 Token for FREE in less than a minute with the most used Smart Contract Generator for ERC20 Token. No login. No setup. No coding required.
Stars: ✭ 202 (+818.18%)
Mutual labels:  smart-contracts, truffle
Sablier
The protocol for real-time finance on the Ethereum blockchain
Stars: ✭ 147 (+568.18%)
Mutual labels:  smart-contracts, truffle
Love Ethereum
区块链学习
Stars: ✭ 323 (+1368.18%)
Mutual labels:  smart-contracts, truffle
eth-decoder
Simple library to decode ethereum transaction and logs
Stars: ✭ 32 (+45.45%)
Mutual labels:  smart-contracts, truffle
0xdeca10b
Sharing Updatable Models (SUM) on Blockchain
Stars: ✭ 285 (+1195.45%)
Mutual labels:  smart-contracts, truffle
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+1809.09%)
Mutual labels:  smart-contracts, truffle
Solidity Idiosyncrasies
Solidity gotchas, pitfalls, limitations, and idiosyncrasies.
Stars: ✭ 267 (+1113.64%)
Mutual labels:  smart-contracts, truffle
Supply Chain
Supply chain management on blockchain using Angular 4 + Truffle + IPFS + Ethereum
Stars: ✭ 76 (+245.45%)
Mutual labels:  smart-contracts, truffle
bodhi-core
Smart Contracts for the Bodhi Prediction Market
Stars: ✭ 32 (+45.45%)
Mutual labels:  smart-contracts, truffle
idex-contracts-whistler
IDEX 2.0 smart contracts
Stars: ✭ 43 (+95.45%)
Mutual labels:  smart-contracts, truffle
Truffle
A tool for developing smart contracts. Crafted with the finest cacaos.
Stars: ✭ 11,909 (+54031.82%)
Mutual labels:  smart-contracts, truffle
react-truffle-metamask
Build an DApp using react, redux, saga, truffle, metamask
Stars: ✭ 25 (+13.64%)
Mutual labels:  smart-contracts, truffle

Proof Of Existence Ethereum Smart Contract

Why

Prove that a document existed at some point.

What

This smart contract stores hash values keyed by a numeric ID on the Ethereum blockchain. Only the contract creator (owner) is allowed to add hashes but anyone can verify a hash.

Prerequisites

Understanding Ethereum and Smart Contracts:

Basic understanding of Solidity:

Experience with Javascript

Getting Started

  1. npm install
  2. npx truffle develop starts an in-memory Ethereum blockchain with "immediate mining" ideal for testing and opens a console.
  3. npm run test automatically compiles ProofOfExistence.sol, migrates it to your local test chain, and executes ProofOfExistence.spec.js test.

What's Missing

Documentation and configuration to deploy the contract to Ethereum testnets or live.

Help And Further Reading

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].