Skip to content
This repository was archived by the owner on Jun 1, 2023. It is now read-only.
This repository was archived by the owner on Jun 1, 2023. It is now read-only.

[ECOSYSTEM CHALLENGE] (Advanced) Build the First Confidential Contract #2

@h4x3rotab

Description

@h4x3rotab

Hello World! by Polkadot

Gitcoin has integrated Polkadot and Kusama tokens (DOT and KSM) into its tech stack, making them one of the first full integrations outside of the Ethereum ecosystem.

To celebrate the integration on Gitcoin, we are organising Hello World! by Polkadot, a series of challenges to bring you on a journey of Polkadot development discovery.

Check out the kick-off webinar for more details and information.

Challenges and prizes

The challenges are in four categories: (1) Beginner, (2) Intermediate, (3) Advanced, and (4) Ecosystem. The first three are written specifically for Polkadot and Kusama, whereas the Ecosystem category is made up of challenges created by Polkadot ecosystem projects. Challenge payouts are capped at 50, meaning that only the first fifty valid submissions will receive a payout.

Challenge # Prize Cap
Beginner 7 3 DOT 50
Intermediate 5 1 KSM 50
Advanced 4 10 DOT 50
Ecosystem 8 5 DOT 50

In addition, there is an EXTRA PRIZE of 150 DOT for the first 50 that manage to complete 18 or more challenges.

Everyone successfully solving any challenge and receiving a payout will also get an awesome piece of Polkadot swag as well as a Kusama-based NFT, issued via RMRK.

Deadlines

Open registrations: October 8th
Challenges go live: October 15th
Duration: 4 weeks
End: November 12th, or after all challenges are solved
Prize distribution period: up to two weeks after the event


🧑‍💻 [ECOSYSTEM CHALLENGE] (*Advanced) Build the First Confidential Contract

Challenge description

In this challenge, you are going to continue in the development environment we have set up in the previous challenge, explore how a confidential smart contract is made, and hack on it to create a new confidential contract dapp!

This is the second challenge of our “Hello World” challenge series. By the end of this task, you should have:

  • Learn how to develop a confidential contract
  • Interact with the contract from the Web UI
  • Build your own confidential contract

Please check out our Tutorial on this task.

Submission requirements

  1. Fork the core blockchain and the Web UI repo (helloworld branch) into your own GitHub account
  2. Develop your own contract on the templates at “helloworld” branch (must be a different one from existing submissions)
  3. Launch your full development stack and take screenshots of your dapps
  4. Push your work to your forked repos. They must be open source
  5. Make a tweet with the link to your repos, the screenshots, and describe what you are building on Twitter
  6. Join our Discord server and submit the the link to your tweet

Submission at gitcoin.co: Please first start the work in the gitcoin task page, and then submit the work after you have finished the above steps. Gitcoin will ask you to fill the submission with a link to the Pull Request. However it's not necessary to create a real pull request. You can fork the Polkadot Hello World repo (or this one), create a folder for this challenge, and write a readme file with the link to your code, and with the screenshots attached. Then put the link to the readme file as the Pull Request in the gitcoin submission.

Resources

Got questions?

Head over to the Phala Network Discord and have a look in the #dev group.


Phala Network

Phala is a Substrate-based confidential smart contract blockchain on which you can develop confidential-preserving and privacy-first service. Member of Substrate Builders Program starting lineup. Recipient of Web3 Foundation Grant.

Let's connect

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions