No funded issue found.
Check out the Issue Explorer
Be the OSS Funding you wish to see in the world.
Looking to fund some work? You can submit a new Funded Issue here .
Time left
Opened
Issue Type
Workers Auto Approve
Project Type
Time Commitment
Experience Level
Permissions
Accepted
Reserved For
Share Kit for Android (Java)
hellobloom
Java, Ethereum, Android, Mobile
Bloom is looking for great developers to help us build out the Bloom Share Kit ecosystem. Share Kit is the mechanism used for registering or authenticating on third-party websites and apps using your BloomID, providing individuals with a secure, encrypted way to access services without sharing private data, all without the need for usernames and passwords.
Share Kit can also be used to ask users for verified data where needed. For example, you could ask for a verified mobile phone number to send them SMS messages, or ask for verified data to comply with Know Your Client (KYC) regulations. Itβs as easy as scanning a QR code or tapping a button!
Here is an example of how it works: https://www.youtube.com/watch?v=5bcSxy4CnfM
We have DOM and React-based libraries. Now weβre turning to the community to help us build and maintain the following Share Kit libraries. This bounty is worth 1000 DAI and needs your help!
# Share Kit Library Conversion to Java Bounty
## Technical Specifications
### General:
- Must expose all necessary types (if language has type system)
- Types available [here](https://github.com/hellobloom/share-kit/blob/master/src/types.ts)
- Interfaces available [here](https://github.com/hellobloom/share-kit/blob/master/src/util.ts)
- Please ensure you read and adhere to the comments in the code
- Must have adequate tests to cover the features implemented
- Existing tests:
- [renderRequestElement.test.ts](https://github.com/hellobloom/share-kit/blob/master/src/renderRequestElement.test.ts)
- [renderRequestButton.test.ts](https://github.com/hellobloom/share-kit/blob/master/src/elements/renderRequestButton.test.ts)
- [renderRequestQRCode.test.ts](https://github.com/hellobloom/share-kit/blob/master/src/elements/renderRequestQRCode.test.ts)
- [util.test.ts](https://github.com/hellobloom/share-kit/blob/master/src/util.test.ts)
- Use of a UI component framework similar to [Storybook](https://storybook.js.org/) is preferred
### Share Kit Verification Implementation Requirements:
Must expose all the same functions in [share-kit/src/utils](https://github.com/hellobloom/share-kit/blob/master/src/util.ts) and [share-kit/src/txUtils](https://github.com/hellobloom/share-kit/blob/master/src/txUtils.ts)
### Mobile Only (e.g. Android, iOS, Flutter):
- Button:
- Links to bloom.co/download?request={{base64 encoded request data}}&callback_url={{% encoded callback url}}
- Has correct styling/design
- Assets available in Bloom [Share Kitβs README.md](https://github.com/hellobloom/share-kit/blob/master/README.md) file
- Assets should be built into the library, **no fetching from CDN or other sources**
- Appends the query param `share-kit-from=button` to the provided requestData.url
- Library must have the ability to update and remove the button after initial rendering
- If applicable to the platform
## Relevant GitHub repositories:
- [Share Kit](https://github.com/hellobloom/share-kit)
- [Receive Kit](https://github.com/hellobloom/receive-kit)
- [Share Kit React](https://github.com/hellobloom/share-kit-react)
- [Bloom Starter](https://github.com/hellobloom/bloom-starter)
Setup your profile
Tell us a little about you:
Skills
No results found for [[search]] .
Type to search skills..
Bio Required
[[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Next
Setup your profile
Our tools are based on the principles of earn (π°), learn (π), and meet (π¬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Back
Next
Save
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email:
Email
Back
Save