All Projects → clemlak → create-truffle-dapp

clemlak / create-truffle-dapp

Licence: MIT license
Create and deploy Truffle projects with no configuration.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to create-truffle-dapp

contracts
Alice smart contracts
Stars: ✭ 57 (+235.29%)
Mutual labels:  dapp, 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 (+1088.24%)
Mutual labels:  dapp, smart-contracts, truffle
Eth Crypto
Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity
Stars: ✭ 420 (+2370.59%)
Mutual labels:  dapp, smart-contracts, truffle
starter-kit-gsn
An OpenZeppelin starter kit focused on GSN.
Stars: ✭ 39 (+129.41%)
Mutual labels:  dapp, smart-contracts, truffle
nifty-game
🃏🎮A NFT(ERC721) card game build on Ethereum, Truffle, Ganache and hosting on IPFS.
Stars: ✭ 222 (+1205.88%)
Mutual labels:  dapp, smart-contracts, truffle
Love Ethereum
区块链学习
Stars: ✭ 323 (+1800%)
Mutual labels:  dapp, smart-contracts, truffle
Eth.social
An Ethereum dApp for posting social events.
Stars: ✭ 17 (+0%)
Mutual labels:  dapp, smart-contracts, truffle
Angular Truffle Starter Dapp
Angular CLI + Truffle Starter Dapp; write, compile & deploy smart contracts on Ethereum blockchains
Stars: ✭ 174 (+923.53%)
Mutual labels:  dapp, truffle
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions.
Stars: ✭ 237 (+1294.12%)
Mutual labels:  dapp, smart-contracts
the-great-venus
🗿 The Great Venus (2018) - Turn-based web RPG based on Ethereum platform
Stars: ✭ 19 (+11.76%)
Mutual labels:  dapp, truffle
react-truffle-metamask
Build an DApp using react, redux, saga, truffle, metamask
Stars: ✭ 25 (+47.06%)
Mutual labels:  smart-contracts, truffle
Eth Vue
Featured in Awesome Vue [https://github.com/vuejs/awesome-vue], a curated list maintained by vuejs of awesome things related to the Vue.js framework, and Awesome List [https://awesomelists.net/150-Vue.js/3863-Open+Source/18749-DOkwufulueze-eth-vue], this Truffle Box provides everything you need to quickly build Ethereum dApps that have authentication features with vue, including configuration for easy deployment to the Ropsten Network. It's also Gravatar-enabled. Connecting to a running Ganache blockchain network from Truffle is also possible -- for fast development and testing purposes. Built on Truffle 5 and Vue 3, eth-vue uses vuex for state management, vuex-persist for local storage of app state, and vue-router for routing. Authentication functionalities are handled by Smart Contracts running on the Ethereum blockchain.
Stars: ✭ 171 (+905.88%)
Mutual labels:  dapp, truffle
Eth95
🛠️ A smart contract UI for your Ethereum dapp project
Stars: ✭ 139 (+717.65%)
Mutual labels:  dapp, smart-contracts
atomic-markets
Generalized atomic swap marketplaces for ERC-777(advanced token standard) and ERC-721 (non-fungible tokens)
Stars: ✭ 30 (+76.47%)
Mutual labels:  dapp, truffle
solidity-contracts
📦 Resources for the Ethereum Smart Contract Development tutorial series.
Stars: ✭ 64 (+276.47%)
Mutual labels:  smart-contracts, truffle
Awesome Buggy Erc20 Tokens
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Stars: ✭ 251 (+1376.47%)
Mutual labels:  dapp, smart-contracts
Dasp
The Decentralized Application Security Project
Stars: ✭ 166 (+876.47%)
Mutual labels:  dapp, smart-contracts
FranklinPay-iOS
Secure Dollar Wallet
Stars: ✭ 35 (+105.88%)
Mutual labels:  dapp, smart-contracts
eth-plot
r/place inspired Dapp
Stars: ✭ 36 (+111.76%)
Mutual labels:  dapp, truffle
Blockchain
Recently started working on Blockchain technologies. This repo contains material related to Blockchain technologies. My current focus on dAPP development using Hyperledger.
Stars: ✭ 21 (+23.53%)
Mutual labels:  dapp, truffle

Create Truffle Dapp

Introduction

The goal of Create Truffle Dapp is to help developers create and deploy Truffle projects with no configuration. Create Truffle Dapp will:

  • Create your Truffle project, with a template contract, a test file and the corresponding migrations files
  • Create a ready-to-use deployment file using your Infura project ID and a wallet mnemonic
  • Also, a Solidity linter (such as Solhint or Solium) configuration file can also be created.

Create Truffle Dapp should work on Windows, Macos and Linux. Please open an issue if something doesn't work.

Before you begin

First of all, please be sure to have node, npm and Truffle installed on your computer. You may also need linters, such as Solhint, Solium or ESLint.

Install

Install Create Truffle Dapp globally with:

npm install -g create-truffle-dapp

Some users (using macOS) may need to start this command with sudo and enter their password.

Usage

To create a new project in the current directory, launch your terminal and run:

create-truffle-dapp MyDapp

Create Truffle Dapp will then ask you if you want to set an Infura project ID, a mnemonic and if you want to use a Solidity linter. All of these steps are optional and you will be able to change or install things later.

Once the installation is done, you can open your project with:

cd MyDapp

Then, you will be able to run any command like npm install openzeppelin-solidity, truffle test or truffle compile.

Once you are done with your code, simply run truffle migrate --network rinkeby (or any network) to deploy your dapp! Currently, gateways for Ropsten, Rinkeby, Goerli, Mainnet, Poa and Sokol are already implemented!

Warning: Please always double-check the gas amount and the gas price in the truffle.js file before any deployment!

Contribute

If you want to contribute, don't hesitate to create a new issue!

License

Create Truffle Dapp is an open source software licensed as MIT.

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].