{"id":18357657,"url":"https://github.com/reime005/gatsby-dapp-example","last_synced_at":"2025-04-06T13:31:27.732Z","repository":{"id":42360353,"uuid":"143608813","full_name":"reime005/gatsby-dapp-example","owner":"reime005","description":"A simple example of using the Ethereum blockchain with Gatsby.Js. Smart contract is written in Solidity and developed using Truffle Framework.","archived":false,"fork":false,"pushed_at":"2022-11-22T15:43:58.000Z","size":1107,"stargazers_count":10,"open_issues_count":8,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-22T00:34:05.908Z","etag":null,"topics":["dapp","ethereum","gatsbyjs","netlify","react","smart-contracts","solidity","truffle"],"latest_commit_sha":null,"homepage":"https://mariusreimer.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reime005.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-05T11:57:23.000Z","updated_at":"2023-03-08T16:34:25.000Z","dependencies_parsed_at":"2023-01-21T11:08:18.534Z","dependency_job_id":null,"html_url":"https://github.com/reime005/gatsby-dapp-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reime005%2Fgatsby-dapp-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reime005%2Fgatsby-dapp-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reime005%2Fgatsby-dapp-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reime005%2Fgatsby-dapp-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reime005","download_url":"https://codeload.github.com/reime005/gatsby-dapp-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247488477,"owners_count":20946952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dapp","ethereum","gatsbyjs","netlify","react","smart-contracts","solidity","truffle"],"created_at":"2024-11-05T22:14:45.478Z","updated_at":"2025-04-06T13:31:27.136Z","avatar_url":"https://github.com/reime005.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gatsby DApp example - Name Storage Example\nA simple example of storing names in different ways using the Ethereum blockchain. \n\nTech stack:\n* Gatsby.JS using the [gatsby-advanced-blog](https://github.com/wonism/gatsby-advanced-blog) starter/boilerplate, which already includes redux-saga and more\n* Netlify as a continuous deployment \n* Truffle Framework for deploying and testing Solidity smart contracts\n* Drizzle as a reactive datastore for DApp's\n\nA current deployed version can be found here: [https://gatsby-dapp-example.netlify.com/](https://gatsby-dapp-example.netlify.com/). Note: I've been using the Rinkeby test net.\n\nFor an overview of the project structure please refer to the [Gatsby documentation - Building with Components](https://www.gatsbyjs.org/docs/building-with-components/).\n\n## Try it\n\n[![Check it out on Netlify](https://www.netlify.com/img/deploy/button.svg)](https://gatsby-dapp-example.netlify.com/)\n\n## Install\n\n```sh\nnpm install \n```\n\nFor local development:\n```sh\nnpm run development\n```\n\nFor static production builds:\n```sh\nnpm run build\n```\n\nThe output can be found in the public folder.\n\n## Known Issues\n\n* The initialization of Drizzle lead to issues with the gatsby build process. I had to copy parts of the library into my repository, which is definitely not recommended!\n* Due to the MetaMask provider you cannot listen to Events right now. An alternative would be to use the Web Socket Provider, but then you won't be able to use MetaMask properly or have other issues. See [this issue](https://github.com/MetaMask/metamask-extension/issues/3642)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freime005%2Fgatsby-dapp-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freime005%2Fgatsby-dapp-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freime005%2Fgatsby-dapp-example/lists"}