Software Developer Blockchain Enthusiast
Software Developer Blockchain Enthusiast

Subscribe to Tushar Ojha

Subscribe to Tushar Ojha
Share Dialog
Share Dialog
<100 subscribers
<100 subscribers


Completed with week 3 of Ethereum India Fellowship’3 on 24th February 2023.
I am working on my project that aims to solve Proof of Work issue for developers by providing them private claims on their achievements that can be used to generate proofs.
Here’s the link to previous blogs:
Now that you are on the same page, let’s see the updates of this week and plans next.
Built basic wireframe of the mobile application & decided for features to work for Proof of Concept
Got Jenil (Founder of Coinvise) as mentor 🎉
Implemented Polygon ID Wallet SDK in Flutter Test App (to figure out functionalities of all the necessary features)
Reading through docs for Polygon ID issuer server to implement custom authentication layers & CI logics
Now, let’s go to each of them one by one:
**1. Wireframe for Mobile Application
**The below hand-drawn wireframe represents the plan for mobile app as well as major features it will include:
Self Profile: A page dedicated to show all your verified information (public + private), with an option to make any claim public.
View Credentials/Claims: It will show list of all the claims that you hold privately on your profile.
Verify CTA: A simple button that pops up QR scanner for you to easily allow, or sign-on for verifying claim data on any website.
Notifications: These notifications involve community & product updates, but also new claims assigned, dapp updates, etc.
Community: Developer community is the binding agent of the whole app that will keep you attached to the product for checking how people are working on different things.

**2. Implemented Polygon ID Wallet SDK in Flutter Test App
**Before, starting to build the main app. I thought to tryout the Polygon ID Wallet SDK for mobile.
Here are some things I am able to do:
- Create new identity (optionally can use secretKey or autogenerated by system)
Future createIdentity() async {
final sdk = PolygonIdSdk.I;
PrivateIdentityEntity identity = await sdk.identity.createIdentity(secret: secretKey);
}
This returns the private key and other important data to be stored locally & securely.
- Getting DID / identifier
String privateKey = privateIdentityEntity.privateKey; String identifier = await sdk.identity.getIdentifier(privateKey: privateKey);
- Interacting with issuer node, getting messages, etc.
The following issuer flow is present right now in the polygon ID, the goal is to have similar but even simpler flow where it should not be required for the identity holder to scan the QR codes to receive claims, but rather the frontends can now push claims to wallets upon one-time authentication in a user session.

As of now I am facing some issues, integrating the custom issuer node with the test wallet app. Hoping to resolve these early next week before starting on to the main app.
The week 4 is going to extensively coding for the Proof of Concept for the whole identity system, where the custom built mobile app should support Polygon ID integration & issuer nodes.
The mobile app with login, authentication, storing claims, verifying through claims, and notifications flow should work.
The website for public page needs to be enhanced and integrated with the mobile app.
And also, connecting with mentor to take some advice on the project ahead !!
Never. Stop. Building. ⚒️
Tushar
Completed with week 3 of Ethereum India Fellowship’3 on 24th February 2023.
I am working on my project that aims to solve Proof of Work issue for developers by providing them private claims on their achievements that can be used to generate proofs.
Here’s the link to previous blogs:
Now that you are on the same page, let’s see the updates of this week and plans next.
Built basic wireframe of the mobile application & decided for features to work for Proof of Concept
Got Jenil (Founder of Coinvise) as mentor 🎉
Implemented Polygon ID Wallet SDK in Flutter Test App (to figure out functionalities of all the necessary features)
Reading through docs for Polygon ID issuer server to implement custom authentication layers & CI logics
Now, let’s go to each of them one by one:
**1. Wireframe for Mobile Application
**The below hand-drawn wireframe represents the plan for mobile app as well as major features it will include:
Self Profile: A page dedicated to show all your verified information (public + private), with an option to make any claim public.
View Credentials/Claims: It will show list of all the claims that you hold privately on your profile.
Verify CTA: A simple button that pops up QR scanner for you to easily allow, or sign-on for verifying claim data on any website.
Notifications: These notifications involve community & product updates, but also new claims assigned, dapp updates, etc.
Community: Developer community is the binding agent of the whole app that will keep you attached to the product for checking how people are working on different things.

**2. Implemented Polygon ID Wallet SDK in Flutter Test App
**Before, starting to build the main app. I thought to tryout the Polygon ID Wallet SDK for mobile.
Here are some things I am able to do:
- Create new identity (optionally can use secretKey or autogenerated by system)
Future createIdentity() async {
final sdk = PolygonIdSdk.I;
PrivateIdentityEntity identity = await sdk.identity.createIdentity(secret: secretKey);
}
This returns the private key and other important data to be stored locally & securely.
- Getting DID / identifier
String privateKey = privateIdentityEntity.privateKey; String identifier = await sdk.identity.getIdentifier(privateKey: privateKey);
- Interacting with issuer node, getting messages, etc.
The following issuer flow is present right now in the polygon ID, the goal is to have similar but even simpler flow where it should not be required for the identity holder to scan the QR codes to receive claims, but rather the frontends can now push claims to wallets upon one-time authentication in a user session.

As of now I am facing some issues, integrating the custom issuer node with the test wallet app. Hoping to resolve these early next week before starting on to the main app.
The week 4 is going to extensively coding for the Proof of Concept for the whole identity system, where the custom built mobile app should support Polygon ID integration & issuer nodes.
The mobile app with login, authentication, storing claims, verifying through claims, and notifications flow should work.
The website for public page needs to be enhanced and integrated with the mobile app.
And also, connecting with mentor to take some advice on the project ahead !!
Never. Stop. Building. ⚒️
Tushar
No activity yet