Skip to content
⚡️🔧🔗 :shipit: Instantly build a dApp with a simple URL to bookmark or share with a friend.
JavaScript HTML Other
Branch: master
Clone or download
Latest commit b31f0b3 Nov 28, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
client Prep for production Nov 28, 2018
db GET user history complete Oct 26, 2018
externalContracts Search feature working Nov 16, 2018
models User saved dapps now works Nov 15, 2018
readme-assets updated readme images Nov 20, 2018
.gitignore ignoring build Oct 19, 2018
LICENSE adding license so its open source Oct 15, 2018 Update readme title Nov 22, 2018 Minor tweaks to server.js Nov 11, 2018
package.json Added ETH Registry meta data. Nov 23, 2018
playgroundserver.js Minor tweaks to server.js Nov 11, 2018
screengrab.png added ~ to fix routing issues in production Oct 16, 2018
server.js Added Drift chatbot Nov 26, 2018
yarn.lock Public history of DApps Oct 18, 2018


One Click dApp

Instantly build a dApp with a simple URL to bookmark or share with a friend.⚡️🔧🔗 :shipit:

dapp example

Shareable dApps are a click away at


You created a smart what?

There is no easy way to share a smart contract interface!

The goal of this project is to make it easier to interact with smart contracts. OneClickDapp instantly builds you a dApp with a simple URL to bookmark or share with a friend. Anyone with the dApp URL can interact with your shiny new smart contract, and access all functions at the correct address/network. Don't write a single line of front-end code. Forget about verifying your contract on Etherscan or MEW. Your dApp is just one click away!


Features Completed

Custom dApp URL e.g.

Recent public history of dApps

Auto-save your dApps using wallet address

Clone an existing dApp (sources available: MEW ethereum-lists)

In-page wallet for new ethereum users

Twitter share Button

Medieval stone-sculpting theme

chisel process


  • Ganache forking to emulate any mainnet dApp
  • IPFS for saving dApps
  • Custom ENS domains e.g., "myDapp.oneclickdapp.ETH"
  • Full decentralization for permanence and security
  • "Copy the code" button to build your own React app
  • Display Events and Transactions using Dapparatus

Run the app locally

  1. Run npm install in both root directory, and in /client
  2. Create config.js in ./db/ and enter your mongoDB URL

    process.env.MONGODB_URI = "mongodb://..."

  3. cd to root directory and run npm start

Contributions welcome!

This tool is primarily maintained by a single person. It is self-funded and free to use.

Please consider helping by submitting an issue or PR.

Check out my other free blockchain resources


Patrick, Joseph

You can’t perform that action at this time.