All Projects → ashisherc → advanced-solidity-lottery-application

ashisherc / advanced-solidity-lottery-application

Licence: other
This is an advanced lottery example smart contract on solidity Ethereum. It has CRUD examples required to create an application on solidity Ethereum.

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
solidity
1140 projects
HTML
75241 projects

Projects that are alternatives of or similar to advanced-solidity-lottery-application

tvdapp
Blockchain DApp using React, Next.js and MobX
Stars: ✭ 66 (+34.69%)
Mutual labels:  smart-contracts
sputnik-dao-contract
Smart contracts for https://app.astrodao.com
Stars: ✭ 81 (+65.31%)
Mutual labels:  smart-contracts
GNNSCVulDetector
Smart Contract Vulnerability Detection Using Graph Neural Networks (IJCAI-20 Accepted)
Stars: ✭ 42 (-14.29%)
Mutual labels:  smart-contracts
NEO-Tutorial
Learning NEO Step by Step
Stars: ✭ 26 (-46.94%)
Mutual labels:  smart-contracts
mai-protocol
A Protocol for trading decentralized derivatives on Ethereum
Stars: ✭ 22 (-55.1%)
Mutual labels:  smart-contracts
scilla-vanilla
No description or website provided.
Stars: ✭ 20 (-59.18%)
Mutual labels:  smart-contracts
wyvern-ethereum
Project Wyvern Ethereum Smart Contracts
Stars: ✭ 209 (+326.53%)
Mutual labels:  smart-contracts
lens
The official network explorer for Wavelet.
Stars: ✭ 28 (-42.86%)
Mutual labels:  smart-contracts
etherbrite
🗓 Clone eventbrite on Ethereum, built in Solidity, TruffleJS, Web3js and React/Redux.
Stars: ✭ 19 (-61.22%)
Mutual labels:  smart-contracts
erc1363-payable-token
Code implementation for the ERC-1363 Payable Token
Stars: ✭ 83 (+69.39%)
Mutual labels:  smart-contracts
blockstarter
This is a white label solution to create a contribution crypto-wallet that can be used in your ICO campaign.
Stars: ✭ 21 (-57.14%)
Mutual labels:  smart-contracts
storm-spec
Specification for Storm: L2/L3 distributed storage and messaging with economic incentivisation leveraging LNP/BP ecosystem
Stars: ✭ 62 (+26.53%)
Mutual labels:  smart-contracts
move
Home of the Move programming language
Stars: ✭ 125 (+155.1%)
Mutual labels:  smart-contracts
project web3.0
This is a code repository for the corresponding video tutorial. In this video, we're going to build a Web 3.0 React Solidity Blockchain Application
Stars: ✭ 2,690 (+5389.8%)
Mutual labels:  smart-contracts
solidity-create2-example
Example of how to use the CREATE2 opcode released in the Constantinople update for Ethereum
Stars: ✭ 97 (+97.96%)
Mutual labels:  smart-contracts
bsc-genesis-contract
The genesis contracts of BNB Smart Chain.
Stars: ✭ 321 (+555.1%)
Mutual labels:  smart-contracts
contracts
The Consumer Contract Wallet
Stars: ✭ 88 (+79.59%)
Mutual labels:  smart-contracts
nftfy-v1-core
A decentralized protocol for NFT fractionalization
Stars: ✭ 62 (+26.53%)
Mutual labels:  smart-contracts
ECoupon-on-blockchain
HKUST university research. Supervised by prof. HUI Pan and Dr. Dimitris Chatzopoulos.
Stars: ✭ 19 (-61.22%)
Mutual labels:  smart-contracts
ape
The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
Stars: ✭ 339 (+591.84%)
Mutual labels:  smart-contracts

This is an old project, the solidity code might still be relevant today, but the frontend might not work.

Advanced Lottery Solidity Smart Contract

This is an advanced lottery smart contract explaining some of the very useful CRUD operations required to create an application using solidity on Ethereum.

Features

  1. Dashboard with the list of public lotteries created by community
  2. Lottery management dashboard
  3. Create any number of lotteries by anyone
  4. Lotteries can only be activated by the creator of the lottery
  5. Lottery can be deleted by the creator of the lottery
  6. Anyone can participate into lottery by spending eth limit set by the creator
  7. Maximum entries is also set by the creator of the lottery
  8. List of participants in the lottery is displayed in the lottery management dashboard
  9. Winner is chosen by random inside the contract, triggered by lottery creator.
  10. Total ether collected is paid to the winner automatically upon winner selection.

How to use

Clone the repo

$ git clone [email protected]:ashisherc/advanced-solidity-lottery-application.git

Refer README inside ethereum and vuejs-frontend folder to run the application.

You can use Ganache GUI as private testnet for the purpose and connect Metamask to Ganache.

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