All Projects → daostack → alchemy

daostack / alchemy

Licence: GPL-3.0 license
An app for collaborative networks (DAOs), based on the DAO stack.

Programming Languages

typescript
32286 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
shell
77523 projects

Projects that are alternatives of or similar to alchemy

jelly-beats
A decentralized music and podcasts streaming platform
Stars: ✭ 69 (-49.64%)
Mutual labels:  dapp
goblockchain.github.io
Site of GoBlockchain.io
Stars: ✭ 27 (-80.29%)
Mutual labels:  dapp
Artion-Client
Client app for Artion, a global NFT marketplace on Fantom Opera.
Stars: ✭ 71 (-48.18%)
Mutual labels:  dapp
vue-web3
🐙 Web3 blockchain bindings for Vue.js (inspired by Vuefire and Drizzle)
Stars: ✭ 63 (-54.01%)
Mutual labels:  dapp
tzprofiles
Create portable verified profiles on Tezos with public accounts.
Stars: ✭ 37 (-72.99%)
Mutual labels:  dapp
trampoline
A complete dapp development framework for Nervos Network
Stars: ✭ 27 (-80.29%)
Mutual labels:  dapp
poa-popa
DApp for proof of physical address (PoPA) attestation for validators of POA Network
Stars: ✭ 22 (-83.94%)
Mutual labels:  dapp
starter-kit-gsn
An OpenZeppelin starter kit focused on GSN.
Stars: ✭ 39 (-71.53%)
Mutual labels:  dapp
court
The Kleros court user interface.
Stars: ✭ 19 (-86.13%)
Mutual labels:  dapp
haal
Hääl - Anonymous Electronic Voting System on Public Blockchains
Stars: ✭ 96 (-29.93%)
Mutual labels:  dapp
NFT-Dapp-Boilerplate
A highly scalable NFT and DEFI boilerplate with pre added web3 and different wallets with a focus on performance and best practices
Stars: ✭ 51 (-62.77%)
Mutual labels:  dapp
BankRollerApp
Desktop application for bankroller. Invest BET and take reward for random generation.
Stars: ✭ 38 (-72.26%)
Mutual labels:  dapp
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-87.59%)
Mutual labels:  dapp
colonyDapp
Colony dApp client
Stars: ✭ 52 (-62.04%)
Mutual labels:  dapp
kleros-api-DEPRECATED
A Javascript library that makes it easy to build relayers and other DApps that use the Kleros protocol. DEPRECATED use https://github.com/kleros/archon for interfacing with standard arbitration contracts.
Stars: ✭ 20 (-85.4%)
Mutual labels:  dapp
zeneth
🏵️ Let Your ETH Chill — Gasless Ethereum account abstraction with Flashbots
Stars: ✭ 112 (-18.25%)
Mutual labels:  dapp
the-great-venus
🗿 The Great Venus (2018) - Turn-based web RPG based on Ethereum platform
Stars: ✭ 19 (-86.13%)
Mutual labels:  dapp
bcdhub
Better Call Dev backend
Stars: ✭ 30 (-78.1%)
Mutual labels:  dapp
rchain-api
An API for rchain dapps to communicate with the blockchain
Stars: ✭ 22 (-83.94%)
Mutual labels:  dapp
foodprint
Algorand dApp for blockchain-enabled food transparency and traceability in local food supply chains. For use by smallholder farmers, food co-operatives and consumers.
Stars: ✭ 43 (-68.61%)
Mutual labels:  dapp

DEVELOPMENT OF THIS PACKAGE HAS MOVED TO: https://github.com/daostack/alchemy-monorepo/tree/dev/packages/alchemy

DAOStack Alchemy

Build Status

URLs

https://alchemy.daostack.io - alchemy v1 on mainnet and xdai

https://alchemy-dev-rinkeby.herokuapp.com/ - alchemy v1 on rinkeby

Alchemy 2.0 ⚠️ Deprecated! - please use Alchemy v1

Alchemy 2.0 source code can be found here.

https://alchemy.do - alchemy 2.0 on mainnet

https://xdai.alchemy.do - alchemy 2.0 on xdai

https://rinkeby.alchemy.do - alchemy 2.0 on kovan

https://kovan.alchemy.do - alchemy 2.0 on rinkeby

Alchemy is a budgeting and resource-allocation tool for decentralized organizations. It is an interface that enables thousands of individuals to coordinate towards a common purpose, by proposing and deciding on how to spend funds in alignment with their goals and values.

Some example use cases for Alchemy include decentralized venture funds, charitable funds, innovation funds, a budget proposal system (like Dash but more sophisticated), or prioritizing features for an open-source project.

Alchemy is a Dapp (decentralized application) built on top of DAOstack, a platform for decentralized governance of DAOs (decentralized autonomous organizations).

How does it work? Alchemy makes it easy for DAO members to carry out three simple actions:

  1. Make proposals for the DAO to take a specific action. A proposal is equivalent to a project pitch and includes details about the proposal such as objectives, methods, costs and milestones.
  2. Predict whether a proposal will be approved or rejected by the organization. This helps guide the collective voting process by sorting and prioritizing the proposals.
  3. Vote on whether a proposal should be accepted or rejected.

While anyone can propose and predict, only people who hold reputation (voting power) can vote.

Dependencies:

Installation

sudo apt-get install -y libsecret-1-dev
git clone https://github.com/daostack/alchemy.git
cd alchemy
npm ci

Run app locally

There are two ways to work with the alchemy stack. We are providing a convenient docker-compose file for quick setup. Alternatively, you can recreate the docker environment by installing an starting all services locally.

Working with docker

The easiest way to start developing is to work with docker. Here is a quick setup; there are more detailed instructions in here.

After you have installed docker, run the following command to spin up ganache (with the migrated contracts), the graph-node server:

docker-compose up graph-node

Now, in a separate terminal run the following command to run alchemy:

npm run start

At this point you should be able to access alchemy on http://127.0.0.1:3000.

See working with docker for details and troubleshooting.

Interacting with your test instance using MetaMask

  1. Install and enable MetaMask extension in Chrome
  2. Click on the MetaMask extension icon in the toolbar and log in
  3. Click on the avatar icon in the top right, and choose "Import Account"
  4. Choose "Private Key" and paste the string 0x4f3edf983ac636a65a842ce7c78d9aa706d3b113bce9c46f30d7d21715b23b1d and click "Import"
  5. Give it a name like "Alchemy Test Account" so you won't get confused later
  6. If you need more than one test account you can also import these private keys: 0x6cbed15c793ce57650b9877cf6fa156fbef513c4e6134f022a85b1ffdd59b2a1, 0x6370fd033278c143179d81c5526140625662b8daa446c22ee2d73db3707e620c and 0x646f1ce2fdad0e6deeeb5c7e8e5543bdde65e86029e2fd9fc169899c440a7913. Make sure to give them all differnent names.
  7. Make sure that Metamask is connected to 127.0.0.1:8545 (choose from the "Networks" picklist in Metamask)
  8. Go to http://127.0.0.1:3000 to load Alchemy

Adding custom landing page content for your DAO

Just submit a PR to https://github.com/daostack/alchemy with your desired changes in src/customDaoInfo.tsx. You may supply plain text or HTML inside of parentheses. The HTML may contain React.js components, most notably Link which will cleanly navigate to pages within Alchemy.

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