Closed ClarenceL closed 4 years ago
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 0.001 ETH (0.2 USD @ $203.91/ETH) attached to it.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work has been started.
These users each claimed they can complete the work by 1 year, 9 months ago. Please review their action plans below:
1) orangemio has started work.
Token unswap at ELA, minimal Uniswap , exchange token easily. 2) fintie has started work.
Build social good App Integrate with Elastos Will maximize utilise elastOS eco such as wallet, did etc 3) emmaodia has started work.
A simple ElasOS dapp where businesses can find volunteers who can make deliveries. Volunteers can receive incentives based off on a barter system.
Learn more on the Gitcoin Issue Details page.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
Work for 0.001 ETH (0.21 USD @ $214.54/ETH) has been submitted by:
@elastosjs please take a look at the submitted work:
@emmaodia can you email me? clarenceliu@elastos.org @fintie I don't see a link to your work.
Sure, it is https://github.com/fintie/socialela
Cheers, Nic
On 30 May 2020, at 6:02 pm, elastosjs notifications@github.com wrote:
@emmaodia can you email me? clarenceliu@elastos.org @fintie I don't see a link to your work.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.
@fintie we're doing a short extension so you can finish up anything you need.
Sure will keep updating during next few days.
On 31 May 2020, at 2:51 am, elastosjs notifications@github.com wrote:
@fintie we're doing a short extension so you can finish up anything you need.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.
@fintie ok keep me updated, can you email me clarenceliu@elastos.org
Hello, @emmaodia we've decided to give you the runner-up prize of 250 ELA (approx 450 USD) for your effort on the app, which I saw was still a single page and modal unimplemented, you also had to whitelist tocci.com to get the images to show up.
There will be no winner for Challenge 2 as no dApp met the requirements or was complete.
Challenge 1 will be extended and re-promoted, the grand prize for that will remain up for grabs - https://github.com/elastos/Elastos.Community/issues/505
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
The funding of 0.001 ETH (0.24 USD @ $235.71/ETH) attached to this issue has been approved & issued to @emmaodia.
PRIZE TITLE
Elastos - Challenge 2 — elastOS Social Good DApp
PRIZE BOUNTY
CHALLENGE DESCRIPTION
Build a demo dApp that is an elastOS capsule
Imagine you could develop a dApp within a secure browser that blocks unapproved connections and provides a robust framework of decentralized services as plugins ready to go. You would have elastOS — a mobile application that runs your packaged Ionic-based dApp within an ecosystem of DApps all using the elastOS built-in wallet, identity (DID), storage and more so you don’t need to worry about onboarding, funding users wallets and setting up their accounts.
For the NY Blockchain Week Hackathon this challenge is to build a dApp for social good, we’ve had a slew of covid-19 challenges so we’d like to see something more creative to help the economy get back on track.
Some ideas:
As always we’d like to see convincing use cases for the elastOS platform and our plugins.
Setup guide for elastOS installation and dApps creation: https://developer.elastos.org/build/elastos.
The elastOS Plugins API reference can be found at: https://developer.elastos.org/references/trinity_plugins/index.html.
Preview and download the elastOS App at: https://elastos.academy/elastosbrowser - or on Google Play Store at https://play.google.com/store/apps/details?id=org.elastos.trinity.runtime&hl=en_US. Sorry our iOS App is still being reviewed.
Learn more about Elastos and get Support at: https://github.com/elastos/Elastos.Community
Join our Developer's Telegram at https://t.me/elastosdev
elastOS Design Goals
Our elastOS app is still an early version and work in progress, but our goal is to provide a single unified interface for users to run multiple dApps that can share a common identity, wallet, personal storage vault and more.
For developers we aim to create a simpler developer experience with standardized plugins that are open-source and decentralized. For example our integrated light-wallets are SPV nodes that connect directly to the blockchain, right now we only have ELA and DID Chain support but we will add ETH Sidechain support soon.
In the future as we onboard more users, developers can build their dApps for our ecosystem and instantly gain exposure to all our users and community.
KEY FOCUSES
1. Data Privacy and Self-Sovereign Identity (DIDs)
Elastos is a member of the Decentralized Identity Foundation (DIF) - https://identity.foundation and very supportive of efforts to create things like global credit scores, practical use cases for “Verifiable Presentations” (https://www.w3.org/TR/vc-data-model/#presentations-0) or innovative ways to create trustworthy skills, job or educational credentials. A common use of our dApps is to login with DID through scanning a QR code, which opens up many possibilities.
2. Digital Assets
Our goal is to create a vibrant ecosystem for digital assets that could share the same elastOS wallet to store their NFTs, this gives users a central place to manage NFTs across various dApps. We are still developing the NFT integration to our elastOS wallet, for now see the below section on the ELAETHSC for tips on how to connect to our ETH Sidechain.
3. P2P and Private Storage Vault Apps
In addition to elastOS which functions like a container for dApps, Elastos has also created the Elastos Carrier P2P network and Hive storage system.
Elastos Carrier already has over 200k+ active proxy nodes - http://peerjet.net - and a P2P messenger app (https://hyper.im), you can use the Carrier plugin to connect your apps directly, and it will use a DHT to route e2e encrypted messages through our proxy nodes if needed. Hive is a standard interface with swappable back-end storage solutions, which defaults to IPFS
elastOS (Trinity) Plugins / Features
DID Plugin — Identity
https://developer.elastos.org/references/trinity_plugins/modules/didplugin.html This plugin is the Elastos implementation of W3C's Decentralized Identity (DID) specification. Decentralized identities allow users to be owner of their identities, without relying on third party providers.
DID Explorer: https://explorer.elaphant.app (non-W3C compliant) or https://idchain.elastos.org (RAW explorer)
Inter-App Communication
Apps showcasing inter-app communication are desired, and use cases using intents are welcome.
Generic intent actions + how to call them https://developer.elastos.org/build/elastos/elastos_scheme
elastOS specific intent actions https://developer.elastos.org/build/elastos/guides/available_intents
Hive Plugin — Storage (IPFS)
https://developer.elastos.org/references/trinity_plugins/modules/hiveplugin.html Hive provides the IPFS(InterPlanetary File System, a protocol and peer-to-peer network for storing and sharing data in a distributed file system)-based APIs. Demo: https://github.com/elastos/Elastos.Trinity.DApps.Demo.Hive
Carrier Plugin - P2P Encrypted Communication
https://developer.elastos.org/references/trinity_plugins/modules/carrierplugin.html A decentralized distributed peer-to-peer networking system. With carrier, you can friend someone and use sessions, file transfers among friends. Demo: https://github.com/elastos/Elastos.Trinity.DApps.Demo.Carrier
Other Plugins
See: https://developer.elastos.org/references/trinity_plugins You can access a suite of typical mobile plugins such as access to the camera, file storage, fingerprint and even a P2P network communication layer called Elastos Carrier.
Elastos Ethereum Sidechain (ELAETHSC)
Elastos also has an EVM based blockchain, we have chainIds 20 and 21 for our mainnet and testnet respectively. If you need smart contracts for your project you must use our testnet, please compile your contracts to --evm-version byzantium.
Testnet RPC Port: https://rpc.elaeth.io
Testnet Block Explorer: https://testnet.elaeth.io
Testnet Faucet: https://faucet.elaeth.io
Please Note: There is currently no websocket support for the ELAETHSC but you can build your own compatible Geth node: https://github.com/elastos/Elastos.ELA.SideChain.ETH
Other Example Code Resources
elastOS built-in dApps
https://github.com/elastos?q=Trinity.DApps
elastOS PlayChat
https://github.com/getmoonshotHQ/elastOS.Playchat
Wallet Plugin — Payments (ELA) - Temporarily Unavailable
https://developer.elastos.org/references/trinity_plugins/modules/walletplugin.html Elastos has multiple blockchains:
ELA mainchain - UTXO based with a 2 minute blocktime, you can use the testnet at and view the mainnet at
DID Sidechain - merge-mines with Elastos and is dedicated to storing identity (DID) data
ETH Sidechain - uses DPoS consensus from our DPoS Supernode network voted through our ELA native token. There is no support for this chain with our wallet plugin at the moment, to run smart contracts you can use Fortmatic (https://fortmatic.com) which is whitelisted for our testnet at https://rpc.elaeth.io or ephemeral keys and our testnet GSN relayer, see http://elajs.com for more info.
SUBMISSION REQUIREMENTS
A valid submission is a running demo elastOS capsule/dApp published via our CLI tool, code must be open-sourced.
SUBMISSION DEADLINE
As part of the NY Blockchain Week Virtual Hackathon this Challenge will end on May 27, 2020 at 11:59PM EST.
JUDGING CRITERIA
We will select the best and runner-up projects that are full working elastOS dApps and best improve social good. You may submit your project for Challenge 1 as well but each project may only win 1 prize (the greater of two if qualified).
WINNER ANNOUNCEMENT DATE
Winners will be announced on June 5, 2020 by end of day EST.