Search

CasperLabs

Updated: Feb 4

CasperLabs, the developer of the Casper Network, provides professional services and support for organizations building on the Casper network. Guided by open source principles, CasperLabs is committed to supporting the next wave of blockchain adoption among businesses and providing developers with a reliable and secure framework to build private, public and hybrid blockchain applications. Its team possesses deep enterprise technology experience, hailing from organizations including Google, Adobe, AWS, Dropbox and Microsoft.

Bounties

Bounty #1 and #2

Title: Crack Casper!

Description: Help us enhance, enrich, and perfect Casper!

Prize Amount: $2500 each


Enhance the CasperLabs SDK for JavaScript

Find bugs, gaps, or propose improvements to code or documentation. Test your work with NCTL-JS. Resources:

https://github.com/casper-ecosystem/casper-client-sdk-example/tree/main/src

https://github.com/casper-ecosystem/casper-client-sdk-docs

https://github.com/CasperLabs/nctl-js


Create a new smart contract and add tests

Enhance the hello-world contract and add more tests. Use nctl and clarity to test your contract in a local test environment.

https://github.com/casper-ecosystem/hello-world

https://github.com/CasperLabs/casper-node/tree/master/utils/nctl (local setup)

Clarity location: ethdenver.casperlabs.io (a network with 5 nodes)


Enhance the ERC-20 tutorial

Fnd issues, gaps, bugs, or propose improvements to the code or documentation.

https://docs.casperlabs.io/en/latest/dapp-dev-guide/erc20/index.html

https://github.com/CasperLabs/erc20

Clarity location: ethdenver.casperlabs.io (a network with 5 nodes)


Casper dev rel contact: Iulia Popescu, Developer Advocate for CasperLabs, Europe (CET)


Bounty #3

Title: Demonstrate social key recovery on Casper


Description: Implement key recovery using the Casper account structure and the ability to define multiple keys. Demonstrate the usefulness of signing transactions with multiple keys. Choose one of the 3 scenarios below. If you can, apply this to a real-world scenario, or tie the solution to an event that has happened or could happen.


Reference documentation: https://docs.casperlabs.io/en/latest/implementation/accounts.html

Sample contract and client: https://github.com/casper-ecosystem/keys-manager

Clarity location: ethdenver.casperlabs.io (a network with 5 nodes)


Scenario 1: recover from losing your primary account key

You have lost the primary key of your account! However, you are able to continue to transact and operate effortlessly by using other keys. You have set up your account (keys, weights, and thresholds) in a way that enables you to continue to transact and interact with the blockchain effortlessly. You are able to demonstrate how your application operates and recovers easily.


Scenario 2: manage lost or stolen keys

You have set up 3 keys for your account and 2 keys have been stolen! Demonstrate how you would set up your account in a way that you can easily recover and remove the compromised keys.


Scenario 3: use multiple keys to transact

Build a use case where you would need multiple keys to complete a single transaction. Also, implement the requirement that multiple keys would be needed to make changes to the account.


Prize amount: $5000

Casper dev rel contact: Iulia Popescu, Developer Advocate for CasperLabs, Europe (CET)


Requirements

See above


Judging Criteria

Technicality!

226 views0 comments

Recent Posts

See All

Ethereum Foundation

The Ethereum Foundation is posting a bounty of 5000USD for the best submissions for Rollup infrastructure projects and for ETH2 bounties (Special focus should be on optimistic EVM rollups such as Opti

Uni Grants Program

The UNI Grants Program is a community funded initiative seeking to empower builders around the world to improving the UNI protocol. Bounty For UGP, we've got a $13k bounty for the 5 best developer too

Splunk

The way we data is about to change, and Splunk is enabling organizations to adapt with tools like EthLogger - used by Microsoft to bring their data center logistics onto the blockchain. Start using ou