|
| 1 | +# WalliD verification SDK Grant Proposal |
| 2 | + |
| 3 | +- **Project Name:** WalliD verification SDK as Mintbase module |
| 4 | +- **Team Name:** WalliD S.A. |
| 5 | +- **Payment Address:** 7c5db8d0d80eec153e8ed78d2706224428ebdcab4c8103b8e676b697452c75d7 |
| 6 | +- **[Level](../README.md#level_slider-levels):** 2 |
| 7 | + |
| 8 | +## Project Overview :page_facing_up: |
| 9 | + |
| 10 | +### Overview |
| 11 | + |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | +WalliD is the aggregator toolkit of all ID protocols and networks, making it simple for WebApps to authenticate and verify users' digital IDs from multiple infrastructures through a single SDK connection. |
| 16 | +With WalliD Verifier SDK, WebApps and dAPPs are able to customise different trust and access levels for their users, based on the amount or quality of the Digital IDs and other assets provided (eg. Citizen ID, Twitter account, NEAR wallet address or token held within) and ensure this proof-of-ownership is based on wallet signatures. |
| 17 | +The SDK v1 is currently under development, after the architecture and main features have been detailed in a POC implemented within DocuSign during 2022. |
| 18 | + |
| 19 | +**The goal of the project desctibbed in this application is to:** |
| 20 | +- Integrate WalliD Verifier SDK features with MintBase toolkit, making it available as an authentication and ID verifier module through their own toolkit |
| 21 | + |
| 22 | +**With this project we intend to enrich the NEAR and MintBase ecosystems by providing a tool that nables NEAR dAPPS to:** |
| 23 | +- Implement reputation and trust systems for their users |
| 24 | +- Verify user's IDs and NEAR assets through NEAR wallets |
| 25 | +- Create different trust scores and access levels for their users based on ID and asset verifications. |
| 26 | + |
| 27 | +### Project Details |
| 28 | + |
| 29 | +This project will combine WalliD’s verification features with Mintbase’s toolkit for NFT marketplace builders. |
| 30 | +With it, Mintbase will be able to provide a universal authentication and ID verification module that can be integrated in any NEAR dApp through their toolkit, adding up to potential scope of features to their community of developers. |
| 31 | + |
| 32 | +**Below is the depiction of the architecture components and the agents’ interaction with them:** |
| 33 | +<p align="center"> |
| 34 | + <img src="https://drive.google.com/uc?id=1zbQm1zvPqwoeC9Gx08Eh7SvtpLghFjjD" style="height:800px";> |
| 35 | +</p> |
| 36 | + |
| 37 | + |
| 38 | +**During this project, we will be building:** |
| 39 | + |
| 40 | +- Verification SDK config module features. See [mockups here](https://docs.google.com/presentation/d/1IPxpi3hZmU1jtTuG7j3T8mWPoA1FLxPh1CY-2SrWtgU/edit?usp=sharing) |
| 41 | +- OAuth, / ID verification component (adapted from WalliD wallet verification component already built). See [mockups here](https://docs.google.com/presentation/d/1GxYymkknA61B-BsJ1qzAMb2TLMvQK9g5WBkQB5B6fME/edit?usp=sharing) |
| 42 | +- Frontend libs for dAPP developers |
| 43 | +- NPM libs for Mintbase admins to install the module |
| 44 | + |
| 45 | +See detailed milestones and roadmap in the milestones in the appropriate chapter of this application |
| 46 | + |
| 47 | +### Ecosystem Fit |
| 48 | + |
| 49 | +Help us locate your project in the Mintbase landscape and what problems it tries to solve by answering each of these questions: |
| 50 | + |
| 51 | +- **Where and how does your project fit into the ecosystem?:** As an ID verification module available to all dAPP builders through Mintbase toolkit. |
| 52 | +- **Who is your target audience (parachain/dapp/wallet/UI developers, designers, your own user base, some dapp's userbase, yourself)?** dAAPs building reputation systems, trust scores or in need to comply with ID verification and data processing regulations. |
| 53 | +**- What need(s) does your project meet?:** We try to solve the problem of trust and accountability while allowing users to keep their self-sovereignty |
| 54 | +**- Are there any other projects similar to yours in the Mintbase / NEAR ecosystem?:** Not that we're aware of |
| 55 | + ** - If not, are there similar projects in related ecosystems?** [Project Galaxy](https://galxe.com/galxeid) |
| 56 | + |
| 57 | +## Team :busts_in_silhouette: |
| 58 | + |
| 59 | +### Team members |
| 60 | + |
| 61 | +- Filipe Veiga (CEO) |
| 62 | +- Vitor Viana (CTO) |
| 63 | +- Beatriz Pereira (UX/UI) |
| 64 | +- Guilherme Arsénio (Full stack) |
| 65 | + |
| 66 | +### Contact |
| 67 | + |
| 68 | +- **Contact Name:** Filipe da Cruz Esteves Casal da Veiga |
| 69 | +- **Contact Email: ** [email protected] |
| 70 | +- **Website:** [WalliD](https://wallid.io/) |
| 71 | + |
| 72 | +### Legal Structure |
| 73 | + |
| 74 | +- **Registered Address:** Rua Fernanda Seno, nr 6, 7005-485, Évora, Portugal |
| 75 | +- **Registered Legal Entity:** WalliD S.A |
| 76 | + |
| 77 | +### Team's experience |
| 78 | + |
| 79 | +Filipe and Vitor both met while working the development of Digital infrastructures in Portugal and have a background in product development of PKI based infrastrcutures, middleware and cryptography. Guilherme and Beatriz joined the team in 2019 when we first started building WalliD and have been the builders of all the teck stack already developed by WalliD. |
| 80 | + |
| 81 | + |
| 82 | +### Team Code Repos |
| 83 | + |
| 84 | +- [WalliD](https://github.com/walliDprotocol) |
| 85 | +- [WalliD Wallet](https://github.com/walliDprotocol/WalliD-Wallet) |
| 86 | +- [WalliD POC with DocuSign ](https://github.com/walliDprotocol/NFT-Proof-of-Signature) |
| 87 | + |
| 88 | +Please also provide the GitHub accounts of all team members. If they contain no activity, references to projects hosted elsewhere or live are also fine. |
| 89 | + |
| 90 | +- [Filipe Veiga](https://github.com/FCVeiga) |
| 91 | +- [Vitor Viana ](https://github.com/masterviana) |
| 92 | +- [Guilherme Arsénio](https://github.com/GuilhermeArsenio) |
| 93 | + |
| 94 | +### Team LinkedIn Profiles (if available) |
| 95 | + |
| 96 | +- [Filipe Veiga ](https://www.linkedin.com/in/fiveiga/) |
| 97 | +- [Vitor Viana ](https://www.linkedin.com/in/vviana/) |
| 98 | +- [Beatriz Pereira](https://www.linkedin.com/in/beatrizpereira215/) |
| 99 | +- [Guilherme Arsénio ](https://www.linkedin.com/in/guilherme-ars%C3%A9nio-4b6a1a148/) |
| 100 | + |
| 101 | +## Development Status :open_book: |
| 102 | + |
| 103 | +Apart from conceptualizing the architecture of the SDK and building the mockups, we have implemented some of the integrations with Oauths (Twitter, Discord, Reddit, Githuub) and digital IDs (Portuguese Digital ID, LUKSO network) in WalliD wallet. |
| 104 | + |
| 105 | +## Development Roadmap :nut_and_bolt: |
| 106 | + |
| 107 | +### Overview |
| 108 | + |
| 109 | +- **Total Estimated Duration:** 10 weeks |
| 110 | +- **Full-Time Equivalent (FTE):** 4 |
| 111 | +- **Total Costs:** 20,000 USD |
| 112 | + |
| 113 | + |
| 114 | +### Milestone 1 — Verification connector |
| 115 | + |
| 116 | +- **Estimated duration:** 6 weeks |
| 117 | +- **FTE:** 4 |
| 118 | +- **Costs:** 15,000 USD |
| 119 | + |
| 120 | +| Number | Deliverable | Specification | |
| 121 | +| -----: | ----------- | ------------- | |
| 122 | +| 1. | Connector API service | Integrates with OAuth protocols from web2 providers such as twitter, discord, github google, facebook, reddit and github. Implements NEAR Wallet authentication, NEAR tokens verification, NEAR social and connects to digital ID providers connected to WalliD ecosystem such as Chave Móvel Digital | |
| 123 | +| 2. | Documentation | Tecnical documentation, setup samples, | |
| 124 | +| 3. | Tests | Unit Tests | |
| 125 | + |
| 126 | + |
| 127 | +### Milestone 2 — SDK NPM lib |
| 128 | + |
| 129 | +- **Estimated Duration:** 4 weeks |
| 130 | +- **FTE:** 4 |
| 131 | +- **Costs:** 5,000 USD |
| 132 | + |
| 133 | + |
| 134 | +| Number | Deliverable | Specification | |
| 135 | +| -----: | ----------- | ------------- | |
| 136 | +| 1. | NPM Lib part 1 | Javascript section of the lib to implement operations supported by the verification connector. Allows users to authorize using NEAR wallets, OAuth protocols and digital ID protocols connected to WalliD's ecosystem. Supports admin operations for setup module. | |
| 137 | +| 2. | NPM Lib part 2 | Vuejs, React section of the lib to implement the already configured Verification connector on client dApp frontends | |
| 138 | +| 3. | Testing guide | coverage tests, unit tests | |
| 139 | +| 4. | Documentation | Tecnical documentation, coverage test, pratical samples, build instructions | |
| 140 | + |
| 141 | + |
| 142 | +... |
| 143 | +## Future Plans |
| 144 | + |
| 145 | +We intend to pilot test our Verifier aggregator value proposition amongst Web3 dAPPs with this grant and expand the reach of the SDK within the NEAR and other ecosystems by building a SaaS business model on top if. The integration and business development that will follow from the POC will the be the determing data points to espablish the way we will scale the business |
| 146 | + |
| 147 | + |
| 148 | +## Additional Information :heavy_plus_sign: |
| 149 | + |
| 150 | +**How did you hear about the Grants Program?** Mintbase team |
0 commit comments