Project for EthDenver 2022
- Prabhu Velayutham
- Somasundaram Sundaram
- Trustless management
- Controls your data.
- No transparency on sharing your data.
- Force their policy to follow.
- Monetizes using your data.
- High risk of data breaches affects your life.
- Can be kicked out anytime for no reason.
- Reimagines NFTs for social networks.
- Member owns the profile.
- Member controls who gets access.
- Permissionless approach to employment verification.
- Community endorsed skill recognition.
- Democratizing of the professional network data.
- Decentralized professional network platform.
- Embrace professional network community.
- User owns private data.
- Community-owned platform.
- Governed by community.
- Offers greater transparency
- Rewards goes to the community.
- Alice creates a token (ERC1155) to become a member.
- Alice sends an invite to Bob with a signature.
- Bob accepts the invite and mints Alice’s token.
- Accepting Alice invite will also generate a token for Bob and both have each others token minted in their wallet and are now connected.
- Companies can create their own token and airdrop to all the current and past employees.
- DeHive Platform will create globally recognized traits as nft which can be minted by members to be associated with that trait.
- Harmony - UNIQUE USAGES FOR NON-FUNGIBLE TOKENS - We are using 1155 Semi-Fungible token for democratizing professional social network
- Polygon - ERC 1155 contract deployed on mumbai testnet
- IPFS - Storing user Profile and metadata in ipfs
- Tableland - Store additional metadata of members in tableland
- Skale - SKALE HACK AWARDS
- We use the hardhat starter as a base and built on top of that.
- We also used ERC 1155 contracts to establish connections
- Frontend is a react application using chakra-ui
This project was initialized from hardhat hackathon boilerplate
The first things you need to do are cloning this repository and installing its dependencies:
git clone https://github.com/nomiclabs/hardhat-hackathon-boilerplate.git
cd hardhat-hackathon-boilerplate
npm install
Once installed, let's run Hardhat's testing network:
npx hardhat node
Then, on a new terminal, go to the repository's root folder and run this to deploy your contract:
npx hardhat run scripts/deploy.js --network localhost
Finally, we can run the frontend with:
cd frontend
npm install
npm start
Note: There's an issue in
ganache-core
that can make thenpm install
step fail.If you see
npm ERR! code ENOLOCAL
, try runningnpm ci
instead ofnpm install
.
Open http://localhost:3000/ to see your Dapp. You will
need to have Metamask installed and listening to
localhost 8545
.
You can find detailed instructions on using this repository and many tips in its documentation.
- Writing and compiling contracts
- Setting up the environment
- Testing Contracts
- Setting up Metamask
- Hardhat's full documentation
For a complete introduction to Hardhat, refer to this guide.
Your environment will have everything you need to build a Dapp powered by Hardhat and React.
- Hardhat: An Ethereum development task runner and testing network.
- Mocha: A JavaScript test runner.
- Chai: A JavaScript assertion library.
- ethers.js: A JavaScript library for interacting with Ethereum.
- Waffle: To have Ethereum-specific Chai assertions/mathers.
- A sample frontend/Dapp: A Dapp which uses Create React App.