A no-code tool to quickly create and deploy smart contracts to the blockchain. We used AppSheet, GCP, an Express server, Solidity, and Ethereum to develop our project.
⧉ Link to presentation about this project
- node v18.16.1
- npm v9.5.1
- Alchemy account
- Metamask account with testing ETH
- Google AppSheet account
- Modify our Google AppSheet template to your use case
- Happy congratulating!
-
Clone this repo
-
Enter into
diamond
directory -
Run
npm i
-
Create a file named
.env
that contains the following information (only fill in the first three and last two variables):API_URL = "REPLACE" PRIVATE_KEY = "REPLACE" RECEIVER_ID = "REPLACE" AMOUNT = "" DURATION = "" APPLICATION_ACCESS_KEY = "REPLACE" APP_ID = "REPLACE"
To do this, setup an Alchemy account and create an App. Also, setup a Metamask account that contains some amount of Ether (0.01 ETH to get testing ETH). For the APPLICATION_ACCESS_KEY and APP_ID, grab that information from AppSheet.
-
Execute
sudo sh -c 'node /path/to/directory/google-hackathon-23/diamond/server.js'