Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status Developer Challenge #1

Open
rachelhamlin opened this issue Dec 7, 2018 · 5 comments
Open

Status Developer Challenge #1

rachelhamlin opened this issue Dec 7, 2018 · 5 comments

Comments

@rachelhamlin
Copy link

rachelhamlin commented Dec 7, 2018

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
Copy link

@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
Copy link

jeluard commented Dec 8, 2018

@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
Copy link

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

@vikaskyadav
Copy link

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

@jeluard
Copy link

jeluard commented Dec 15, 2018

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants