Skip to content

Onboarding

Simon Weniger edited this page Nov 23, 2019 · 3 revisions

About Leap DAO

LeapDAO is a Decentralized Autonomous Organisation creating the Leap Network, a scalable second layer solution for the Ethereum Blockchain. The holacratic DAO has over 20 active members world-wide developing and maintaining the network. Its mission is to enable scalable Dapps to operate securely on layer-2 of Ethereum as well as widening the scope of possible Dapps in the Ethereum ecosystem. We’re happy that you’re joining our thriving community working towards a united goal. This wiki will get you started! We can’t wait to see your contribution and your impact in the network.

How is the DAO organized?

The community around LeapDAO works as a Holacracy. Holacracy is a new form of organisation without hierarchical structures. Every member has the chance to fulfil a certain role inside specific circles or in the general organisation. You don't need to have a role to contribute as a developer or hunt bounties in LeapDAO. However, if you’re interested in obtaining a role check out our open roles here. If you have questions about Holacracy feel free to ask in the #random Slack channel or the current DEV Link.

LeapDAO

Leap Network

Our scalability is achieved through the hashing of up to 4000 transactions in one block with a block time of 2 - 4 seconds on the Plasma chain. A total of 32 Plasma-blocks that get "anchored" on the Ethereum network every 1 - 2 min are called Periods. The compression of many transactions into a single hash which then gets submitted to the root chain enables high scalability with Ethereum mainnet security.

Plasma

You can find a short presentation about Leap Plasma and many visualisations about how the Leap Network works here.

Contribution

It's very easy to contribute to LeapDAO. You can either fulfil a Holacracy role or support the development and growth by delivering bounties.

Bounties

The people at LeapDAO create tasks by defining bounties. These bounties are sized in 5 levels. Each level represents a certain time spent on a task:

XS - 200 DAI
S - 350 DAI
M - 550 DAI
L - 900 DAI
XL - 1400 DAI

Every bounty has the same structure to ensure validity. As you see in the example picture below, start with a short one or two sentence introduction of the bounty. Followed by the bounty scope that defines your work. After that you need a list of deliverables. Here you have to mention items or functions that need to be achieved and delivered for the project. Most of the time it is a pull request but it could also be a google doc or something else. Lastly you need to communicate the gain and importance of the project inside the Leap ecosystem.

At the end you find an overview of all the participants and their roles. Every role needs to have an assigned percentage share of the total bounty value.

The gardener is the one who creates the bounty and takes care of it. That means he pushes the development and finds a worker as well as a reviewer. He also has to make sure the bounty doesn’t get stalled. He requests the payout for it in the Slack channel after the work and the review is done.

The worker is the one who works on the scope of the bounty and has to successfully submit all deliverables. He gets assigned by the gardener either because the worker wanted to work on it or the gardener asked him. When the bounty gets delivered the worker or the gardener asks for a review in Slack. It is also possible to be the gardener and the worker.

The reviewer is the one who takes a look over the deliverables. Most of the time it is a code review of a pull request but it might also be a non-development review. When the reviewer approves the deliverables he or the gardener can request a payout in Slack.

Bountys

How to create a new bounty?

Every member of LeapDAO can create and work on bounties. This makes it possible to start pretty fast.

  1. Create an issue with a bounty description and draft tags in an appropriate repository. If the bounty spans across multiple repositories, consider splitting it in smaller per-repo bounties if possible. The bounty definition should be SMART (Specific, Measurable, Achievable, Relevant, Time bound)
  2. Submit the proposal via the bounty form: http://bounty.leapdao.org/viewform
  3. Add the bounty to the bounties board: https://github.com/orgs/leapdao/projects/6
  4. If there are no objections for 2 days, the bounty is considered approved.

Pair programming

If 2 people claim the bounty together, the payout increases by 1.5x.

Bounty Challenge

If bounty has no progress for 4 days, then anyone can challenge the bounty. Once the bounty is challenged, the worker has 3 more days to deliver some progress on the bounty (gardener can make exception and extend period to 5 days 1x, unless gardener is also worker). If worker fails to make progress within period, the bounty is up for grabs by anyone.

Work on bounties

You can take every unassigned bounty and start working on it. Just choose one either from this list: https://leapdao.org/earn/ or take a look through the github repositories (https://github.com/leapdao).

When you're job is done use the following form to request a review by someone in the slack channel:

:einsame_insel: :augen: requesting review for insert your title here
issue:
PR:
@hier reviewer share:

example Review Example

Payout

All bounty payouts happen in DAI and are initialised by the multisig keybearer of the relevant circle. To request a payout you have to ask inside the circles Slack channels.

To make it easy for you, just use the following example:

🏝️ 💰 requesting payout for [ put title herer ] Issue:
Deliverable:
reviewer:

example: BountyExample

Slack Channels

#random Slack channel for all the memes, fun and virtual office mobbing.

#20d_for_development This is the most important channel for you as a developer. Here you find all the talk about development at and on the Leap Network.

#00_leap_dao An overall channel for the general stuff about LeapDAO. You will find here invitations to calls of the general circle.

#01_escorow_council Join this channel to see all new non-dev related bounties as well as a weekly financial reports of LeapDAO

#05_communications You'll find ideas about marketing and communications, funny memes for twitter or great stories to share with. Here you find all the talk about the communication outside of LeapDAO.

#07_social_content If you have ideas for social content or want to contribute to the LeapDAO social media channels join this Slack channel.

#ecosystem-development In this channel you will find all chats and discussions about the LeapDAO ecosystem. This is also the right channel for payout requests when you worked on bounties for the ecosystem circle.

#validators You’re running a validator or planning to do so? Then you should join the validator channel to stay up to date about all the latest news, updates or messages.

LeapDAO Calendar

Do not miss any important LeapDAO event or tactical/governance call. We have a public Google calendar that you can add: https://calendar.google.com/calendar/embed?src=82dj0is744rq5gt2p2n2f569qk%40group.calendar.google.com&ctz=Europe%2FBerlin

Smileys and Memes

Be aware, our community uses smileys and memes! If you want to contribute, we recommend the following meme generator → https://imgflip.com/memegenerator

LeapDAO Docs

Of course we have a wonderfully written WIP Documentation: https://docs.leapdao.org/

Here are some important links related to the Leap Network:

Token Economics - Proof of Stake
Leap transaction types
cDance at Exit Party
Plasma Leap - a state-enabled computing model

Block Explorer https://testnet.leapdao.org/explorer

Leap Wallet https://testnet.leapdao.org/wallet

Leap Network Status https://testnet.leapdao.org/status

Clone this wiki locally