ethglobal / ethsingapore-bounties

6 stars 3 forks source link

Status Developer Challenge #1

Open rachelhamlin opened 5 years ago

rachelhamlin commented 5 years ago

ETHSingapore hackers: we'd like to invite you to extend Status for submission to our sponsorship prize.

We've recently completed the alpha version of our extensions toolset, which allow developers to extend DApps in Status in a native way using the building blocks we provide.

For the prize, you should repurpose Status features to bring new functionality to Status wallet or chat.

Write extension Read documentation

Requirements

Build an extension!

In practice, many extensions will likely interact with smart contracts, but this is not a requirement for ETHSingapore.

What to know

Extensions are data-based and built on the EDN format. They're entirely permissionless both to build and distribute.

You can use this playground to write and deploy your extensions to IPFS.

What's possible?

We currently have two hooks or extension points within Status, from chat and wallet.

chat commands allow users to execute functionality within context of a chat. Status comes with two commands built in (send and request ERC20 tokens). Example: Using extensions, we've built additional commands that allow users to send GIFs from Gfycat and also ERC721 tokens.

wallet options: You can add custom UI to our wallet, using a ... menu option as the entry point. Example: We've built an exchange option into the wallet, based on Kyber and accessible via an Exchange Assets option in the menu.

View examples

Read more about the available building blocks in our documentation.

Prize details

We're awarding $1,500 in DAI to 2 teams. We'll award $1,000 in DAI to the first prize winner and $500 in DAI to our runner up.

Contact us

Ping @jeluard on Telegram or julien on Status with any questions.

About Status

Status is building a secure communication tool to uphold human rights, enable community money and community law, and through privacy, preserve culture. Our core product is a p2p messenger, Ethereum wallet and web3 browser.

vikaskyadav commented 5 years ago

@rachelhamlin. Could you help me understand the scope of the extension? I have created and published a custom using the link you provided but what to do next?

jeluard commented 5 years ago

@vikaskyadav Hey! There is virtually no constraints here. So you can do pretty much what you want! For some inspiration here is a list of examples:

Chat commands

Hello world Install Hello world with button and use of storage Install DTwitter Install Lucky Envelope Install Logs tests Install Status Principles Install Gfycat Install

Wallet settings

Hello world Install Components galery Install Kyber swap Install

vikaskyadav commented 5 years ago

Thanks, @jeluard . I'll check them out.

vikaskyadav commented 5 years ago

@jeluard I'm facing problem testing the extension. + I have some suggestions for the android app, where can I raise them as issue?

jeluard commented 5 years ago

Please feel free to chat with us in status, channel #status-core-dapps