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

Pennyworth #2044

Closed
wants to merge 3 commits into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
320 changes: 320 additions & 0 deletions applications/pennyworth.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,320 @@
# Pennyworth



- **Team Name:** PennyworthNg
- **Payment Address:** 0x1ffa919415d1f903b42f4d676084b9f7d2ecf38a BTC
- **[Level](https://github.com/w3f/Grants-Program/tree/master#level_slider-levels):** 1



## Project Overview :page_facing_up:

If this application is in response to an RFP, please indicate this on the first line of this section.

If this is an application for a follow-up grant (the continuation of an earlier, successful W3F grant), please provide name and/or pull request of said grant on the first line of this section.

### Overview

Overview:

Pennyworth is a comprehensive web application designed to empower users in the world of blockchain and decentralized technologies. It seamlessly integrates two core components: a multi-wallet and a learning platform. This project is aimed at providing users with a robust and user-friendly environment to manage their digital assets across multiple blockchain networks while also offering a wealth of educational resources to help them understand and navigate the complexities of the decentralized web.

Key Features:

Multi-Wallet Functionality: The project includes a versatile multi-wallet component that enables users to efficiently manage their digital assets across various blockchain networks. Whether you hold cryptocurrencies, this wallet ensures you can access, send, and receive your assets in a single, user-friendly interface.

Learning Platform: In addition to wallet functionality, the platform incorporates a rich learning environment. Users can access a comprehensive library of educational content, including articles, tutorials, videos, and interactive guides. This resource equips both newcomers and experienced blockchain enthusiasts with the knowledge to navigate the decentralized landscape effectively.

Cross-Platform Compatibility: The web application is designed to work seamlessly on both desktop and mobile devices. This ensures users can access their wallets and educational materials wherever and whenever they need.

Security and Privacy: We prioritize the security and privacy of our users' data. Our wallet component adheres to the highest security standards, and we take steps to ensure that user data remains private and protected.

Customization: We understand that users have varying preferences and requirements. The platform is designed with customization in mind, allowing users to configure and personalize their wallet settings according to their specific needs.

Why Polkadot?:

Our project's vision extends to the interoperability and connectivity of blockchain networks. We are deeply committed to the idea that the future of blockchain lies in networks that can communicate and collaborate with each other. The Polkadot blockchain, known for its interoperability features, is central to our project's mission. Through Polkadot, our users can enjoy seamless asset transfers and access to various services on different chains within the Polkadot ecosystem.

We're excited about the potential of Polkadot's parachain technology, which allows us to harness the benefits of various blockchains within the Polkadot network. This means that our users can manage, trade, and invest in assets across multiple chains, all from a single multi-wallet. Additionally, our learning platform will educate users on how to leverage Polkadot's unique features for their benefit.

Why We're Building It:

Our team is deeply passionate about the transformative potential of decentralized technologies. We firmly believe in the democratization of financial services, the empowerment of individuals, and the revolutionary impact of blockchain on various industries. Building this project is our way of contributing to the growth of the blockchain ecosystem and making these technologies accessible to as many people as possible.

We're driven by a commitment to user education and empowerment. By combining a multi-wallet and a learning platform, we aim to create a one-stop solution for anyone interested in the blockchain space. Our team's diverse expertise in blockchain technology, education, and user experience design enables us to bring this vision to life.

With pennyworth, we intend to bridge the gap between blockchain technology and mainstream adoption. We're excited to embark on this journey into the decentralized world and look forward to enabling users to harness the full potential of web3 technology.

Join us as we empower individuals in the decentralized era!

### Project Details

![Screenshot 2023-10-11 at 23 01 18](https://github.com/PennyworthNg/Grants-Program/assets/81454341/ab6e82b3-6beb-4859-8178-d8215b98439c)
![Screenshot 2023-10-11 at 23 01 26](https://github.com/PennyworthNg/Grants-Program/assets/81454341/0db7dd46-b54a-4e35-b399-84cca4d8e798)
![Screenshot 2023-10-11 at 23 01 48](https://github.com/PennyworthNg/Grants-Program/assets/81454341/1c7ddb3a-a216-407a-bc1d-3fbd884c50c6)



- An overview of the technology stack to be used



Front-End Development:

Framework: React.js - A popular JavaScript library for building user interfaces.
Styling: CSS, SCSS (Sass) - For creating responsive and visually appealing user interfaces.
State Management: Redux - For managing application state and data flow.
Web3 Integration:
Back-End Development:

Server: Laravel - A Php library.
Database: MySql - To store user data and configurations.
Authentication: JSON Web Tokens (JWT) - For user authentication and authorization.
Blockchain Integration:

Blockchain Networks: Polkadot - To support multiple blockchain networks.



### Ecosystem Fit

Help us locate your project in the Polkadot/Substrate/Kusama landscape and what problems it tries to solve by answering each of these questions:

- Where and how does your project fit into the ecosystem?
Pennyworth is strategically positioned within the Polkadot ecosystem to harness the unique capabilities and benefits offered by Polkadot's interoperable, multichain platform. Here's how our project fits into the Polkadot ecosystem.
We chose Polkadot as the foundation for our project because of its forward-thinking approach to blockchain technology. Polkadot's governance, interoperability, and scalability features align perfectly with our mission to provide users with a comprehensive platform for managing assets and accessing educational resources.
We believe that Polkadot's multichain architecture, parachains, and relay chains provide an ideal framework for building a versatile multi-wallet that can seamlessly handle assets across different chains, while also allowing users to learn about and leverage Polkadot's network.

- Who is your target audience (parachain/dapp/wallet/UI developers, designers, your own user base, some dapp's userbase, yourself)?
Blockchain Developers (Parachain/DApp Developers):


Developers working on decentralized finance (DeFi) projects who require a reliable multi-wallet to interact with DeFi protocols and manage assets on multiple blockchain networks.
Blockchain Enthusiasts and Users:

Individuals who actively use and hold digital assets across different blockchains and are looking for a secure and convenient way to manage their cryptocurrency portfolio.
Blockchain Designers and UX/UI Designers:


Educators and organizations that offer blockchain and cryptocurrency courses and training programs. They can use the learning platform to provide educational materials to their students.
Decentralized Application (DApp) Users:

Users of DApps built on various blockchains who require a secure wallet to interact with these applications and manage their assets.
Crypto Novices and Learners:

Beginners in the blockchain space who seek comprehensive educational resources to understand blockchain technology, cryptocurrencies, and decentralized finance.
The General Public:

Anyone interested in learning about blockchain technology and digital currencies, even if they are new to the space.
Blockchain and DeFi Projects:

Other blockchain and DeFi projects that can potentially integrate with or benefit from the services and features offered by your project.
Cross-Chain Asset Managers and Traders:

Traders and asset managers who need an efficient way to manage digital assets across multiple blockchain networks for investment and trading purposes.

- What need(s) does your project meet?
Blockchain Education and Awareness:

The learning platform component addresses the need for accessible and comprehensive educational resources about blockchain technology, cryptocurrencies, and decentralized finance. It empowers users to understand and navigate the decentralized web effectively.
User Empowerment and Informed Decision-Making:

The educational content meets the need for users to make informed decisions in the blockchain and DeFi space. By providing educational resources, you empower users to make knowledgeable choices regarding their blockchain investments and activities.

Asset Management Across Blockchains:

The multi-wallet component addresses the need for users to efficiently manage their digital assets across multiple blockchain networks in one unified interface, simplifying the complexity of managing assets scattered across various blockchains.
Interoperability and Cross-Chain Finance:

Pennyworth meets the growing need for interoperability in the blockchain industry by providing users with a way to seamlessly interact with assets on different blockchains within the Polkadot ecosystem and beyond. It empowers users to participate in cross-chain DeFi and financial activities.


- Are there any other projects similar to yours in the Substrate / Polkadot / Kusama ecosystem?
No.

## Team :busts_in_silhouette:

### Team members

- Emmanuel Oluwasegun Kolawole - Founder
- Fatoba Olumide - Front End Dev
- Elijah Olaoluwa - Web3 Dev

### Contact

- **Contact Name:** Emmanuel Oluwasegun Kolawole
- **Contact Email:** [email protected]
- **Website:** https://pennyworth.ng

### Legal Structure

- **Registered Address:** Address of your registered legal entity, if available. Please keep it in a single line. (e.g. High Street 1, London LK1 234, UK)
- **Registered Legal Entity:** Name of your registered legal entity, if available. (e.g. Duo Ltd.)

### Team's experience

Our project is driven by a highly skilled and passionate team with a diverse range of expertise in blockchain technology, software development, education, and user experience design. Each team member brings a unique perspective and experience to the project, ensuring its success and effectiveness. Here are some of the notable projects our team members have worked on:
- HealthGo => A web3 healthcare service and educational platform
- Genius Club - A web2 Educational Platform for high school students


### Team Code Repos

- https://github.com/PennyworthNg/pennyworth-web


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.

- https://github.com/emmyconceptng
- https://github.com/inspi-writer001

### Team LinkedIn Profiles (if available)

- https://www.linkedin.com/<person_1>
- https://www.linkedin.com/<person_2>


## Development Status :open_book:

If you've already started implementing your project or it is part of a larger repository, please provide a link and a description of the code here. In any case, please provide some documentation on the research and other work you have conducted before applying. This could be:

- links to improvement proposals or [RFPs](https://github.com/w3f/Grants-Program/tree/master/docs/RFPs) (requests for proposal),
- academic publications relevant to the problem,
- links to your research diary, blog posts, articles, forum discussions or open GitHub issues,
- references to conversations you might have had related to this project with anyone from the Web3 Foundation,
- previous interface iterations, such as mock-ups and wireframes.

## Development Roadmap :nut_and_bolt:

Milestone 1: Front-End UI Development
Objective: Design and develop a user-friendly web application with front-end components.
Deliverables:
Selection and development of user interface with React Js
Testing Criteria:
Confirm the selection of frameworks and development.

Milestone 2: Back-End Development
Objective: Create a robust back-end component to support the web application.
Deliverables:
Implementing the backend for pennyworth using Laravel.
Testing Criteria:
Verify that the selected language and framework work seamlessly.
Ensure the database is correctly integrated.


Below we provide an **example roadmap**. In the descriptions, it should be clear how your project is related to Substrate, Kusama or Polkadot. We *recommend* that teams structure their roadmap as 1 milestone ≈ 1 month.



### Overview

- **Total Estimated Duration:** 3 months
- **Full-Time Equivalent (FTE):** 3 FTE
- **Total Costs:** 10,000 USD

### Milestone 1 Example — Basic functionality

- **Estimated duration:** 1 month
- **FTE:** 3
- **Costs:** 5,000 USD



| Number | Deliverable | Specification |
| -----: | ----------- | ------------- |
| **0a.** | License | Apache 2.0 / GPLv3 / MIT / Unlicense |
| **0b.** | Documentation | We will provide both **inline documentation** of the code and a basic **tutorial** that explains how a user can (for example) spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works. |
| **0c.** | Testing and Testing Guide | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. |
| **0d.** | Docker | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone. |
| 0e. | Article | We will publish an **article**/workshop that explains [...] (what was done/achieved as part of the grant). (Content, language and medium should reflect your target audience described above.) |
| 1. | Substrate module: X | We will create a Substrate module that will... (Please list the functionality that will be implemented for the first milestone. You can refer to details provided in previous sections.) |
| 2. | Substrate module: Y | The Y Substrate module will... |
| 3. | Substrate module: Z | The Z Substrate module will... |
| 4. | Substrate chain | Modules X, Y & Z of our custom chain will interact in such a way... (Please describe the deliverable here as detailed as possible) |
| 5. | Library: ABC | We will deliver a JS library that will implement the functionality described under "ABC Library" |
| 6. | Smart contracts: ... | We will deliver a set of ink! smart contracts that will...


### Milestone 2 Example — Additional features

- **Estimated Duration:** 2 month
- **FTE:** 3
- **Costs:** 5,000 USD

...


## Future Plans

Please include here

Short-Term Plans (1-2 years):

In the short term, we have several key plans and intentions for our project:

Project Launch and Onboarding:

We aim to launch the initial version of our multi-wallet and learning platform, making it accessible to users.
We will focus on creating an intuitive onboarding process, ensuring that users can easily set up their wallets and access educational resources.
User Acquisition and Engagement:

Our priority will be to attract a user base and foster user engagement. We plan to use a combination of marketing strategies, including social media campaigns, community building, and partnerships with educational organizations.
User feedback will be actively collected and integrated into the development process to enhance the user experience.
Security and Reliability:

Ensuring the security and reliability of our platform is paramount. We will conduct thorough security audits and regularly update the software to address vulnerabilities.
Our short-term plan includes implementing backup and recovery mechanisms to protect users' assets.
Educational Content Expansion:

We intend to expand our educational content by collaborating with experts in the blockchain field and publishing high-quality articles, videos, and tutorials.
Our short-term goal is to become a valuable resource for users seeking blockchain education.
Community Support:

Building a strong and active user community is a top priority. We plan to host webinars, Q&A sessions, and forums to foster discussions and provide support to our user base.
Long-Term Plans and Intentions (3+ years):

In the long term, we have ambitious goals for our project, which include:

Advanced Multi-Chain Integration:

We aim to expand our multi-wallet functionality to seamlessly support additional blockchain networks beyond Polkadot.
Our goal is to become a one-stop solution for users with diverse blockchain assets.
Cross-Chain DeFi Features:

We plan to introduce advanced cross-chain decentralized finance (DeFi) features, enabling users to participate in DeFi activities across different blockchains directly from our platform.
Our long-term vision is to empower users to make cross-chain transactions and investments with ease.
Research and Innovation:

We intend to invest in research and development to explore innovative blockchain technologies and integrate them into our platform.
Our team will actively monitor the blockchain space for emerging trends and technologies.
Global Expansion:

Our project is not limited to a single region. In the long term, we aim to expand our user base globally, providing support for multiple languages and cultures.
Sustainable Governance:

We plan to implement a governance system that allows users to have a say in the platform's future development.
Our long-term intention is to decentralize the decision-making process and involve the community in shaping our project.
Partnerships and Collaboration:

We are committed to forming strategic partnerships and collaborations with other blockchain projects and educational institutions.
Our long-term goal is to create a network of organizations working together to promote blockchain education and adoption.

## Referral Program (optional) :moneybag:

You can find more information about the program [here](../README.md#moneybag-referral-program).

- **Referrer:** Name of the Polkadot Ambassador or GitHub account of the Web3 Foundation grantee
- **Payment Address:** BTC, Ethereum (USDC/DAI) or Polkadot/Kusama (USDT) payment address. Please also specify the currency. (e.g. 0x8920... (DAI))

## Additional Information :heavy_plus_sign:

**How did you hear about the Grants Program?** Google Search Engine.

Here you can also add any additional information that you think is relevant to this application but isn't part of it already, such as:

- GeniusClub - An online Educational Platform for high school Students
- Tribearc - AN Email Marketting platform

- If there are any other teams who have already contributed (financially) to the project.
- Previous grants you may have applied for.
Loading