not approved
Cardano Python SDK: Easy Wallet Management & Transaction Handling
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳39,000
Percentage
Received
0.00%
Solution

Develop a Python SDK to simplify Cardano wallet management, transaction creation, and blockchain data queries, enabling developers to easily integrate Cardano functionalities into their applications.

Problem

Developers struggle to integrate Cardano functionalities due to complex wallet management, transaction creation, and blockchain queries. A simplified Python SDK is needed for easier integration.

Impact Alignment
Feasibility
Value for money

Team

1 member

Cardano Python SDK: Easy Wallet Management & Transaction Handling

Please describe your proposed solution

Proposed Solution

Our proposed solution is to develop an open-source Python SDK that simplifies interaction with the Cardano blockchain. This SDK will provide developers with a user-friendly toolkit to manage wallets, create and sign transactions, and query blockchain data. By abstracting complex Cardano functions into easy-to-use Python libraries, the SDK will streamline development for Python users, making Cardano integration accessible to a broader audience.

Key Features Include:

1. Wallet Management:

The SDK will enable developers to create and manage wallets programmatically, facilitating seamless integration into applications without requiring deep blockchain knowledge.

2. Transaction Handling:

Developers will be able to build, sign, and submit transactions with minimal steps. This feature simplifies the transaction process, making it more efficient for users to interact with the Cardano network.

3. Blockchain Data Queries:

The SDK will allow for easy retrieval of data on blocks, transactions, and addresses, providing essential insights into the blockchain without complicated queries.

To ensure efficiency, the SDK will leverage existing APIs like Blockfrost, which provides robust access to Cardano's blockchain data. This will allow for easier implementation and maintenance, reducing the burden on developers.

Additional Support and Resources:

1. Comprehensive Documentation:

Detailed guides and API references will be included, ensuring that developers can quickly understand and utilize the SDK's capabilities.

2. Code Examples:

Sample code snippets will illustrate common use cases, providing a solid foundation for developers to build upon.

3. Community Support:

A dedicated support channel will be established to foster community engagement, allowing users to ask questions, share feedback, and contribute to the SDK's development.

By offering these features and resources, the proposed Python SDK aims to empower developers and promote broader adoption of Cardano technology, ultimately enhancing the ecosystem's growth and diversity.

Please define the positive impact your project will have on the wider Cardano community

  1. Enhancing Developer Accessibility: The Python SDK will lower the barrier for developers to interact with the Cardano blockchain, encouraging more developers to build on Cardano, especially those proficient in Python
  2. Accelerating dApp Development: By simplifying transaction handling, wallet management, and data retrieval, the SDK will significantly speed up the development process for dApps and other blockchain project
  3. Promoting Open-Source Collaboration: As an open-source project, it invites community contributions and collaboration, fostering innovation and continuous improvement within the ecosyste
  4. Supporting Ecosystem Growth: By providing a crucial tool, the SDK will facilitate more robust applications, contributing to Cardano’s long-term growth and adoption across various industries.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

Capability & Feasibility

Our capability to deliver this project with high levels of trust and accountability is based on the following factors:

1. Expertise:

With a solid background in computer science and software engineering, coupled with extensive experience in Python programming, our team is well-equipped to develop a high-quality SDK tailored for seamless Cardano integration. This foundation ensures that we understand both the technical requirements and the developer experience.

2. Proven Track Record:

We have a history of successfully building reliable and scalable software applications, particularly using the Django framework. This experience in developing backend solutions gives us the necessary skills to create a robust SDK that meets industry standards and user expectations.

3. Open-Source Development:

Transparency is key to our approach. By hosting the project on GitHub, we will allow the community to access our progress, report issues, and provide updates. This openness fosters accountability and encourages collaboration, enabling community feedback and contributions that can drive continuous improvement.

4. Feasibility Validation:

To validate the feasibility of our approach, we will develop a prototype that demonstrates essential functionalities, such as wallet management and transaction handling. Conducting initial tests with real-world use cases and gathering feedback from early adopters within the developer community will help verify the practicality and effectiveness of our solution.

By leveraging our expertise, proven experience, transparent development practices, and rigorous feasibility validation methods, we are confident in our ability to deliver a reliable and impactful Python SDK for the Cardano ecosystem.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Project Planning and Research (Month 1)

  • Define project scope and objectives.
  • Research existing APIs and documentation for Cardano integration.

Milestone 2: Prototype Development (Month 2)

  • Develop a basic prototype of the SDK focusing on wallet management and transaction handling.
  • Conduct initial testing to validate functionality.

Milestone 3: API Integration (Month 3)

  • Integrate with existing Cardano APIs (e.g., Blockfrost) for blockchain data access.
  • Implement error handling and security measures.

Milestone 4: Documentation and User Guide (Month 4)

  • Create comprehensive documentation, including installation guides, API references, and example usage.
  • Develop a user-friendly website or GitHub page for project promotion.

Milestone 5: Community Feedback and Iteration (Month 5)

  • Release the SDK to the open-source community for testing.
  • Gather feedback, address issues, and implement improvements.

Final Milestone: Final Release and Ongoing Support (Month 6)

  • Finalize the SDK and prepare for the official release.
  • Launch marketing efforts to promote the SDK, engage the developer community, and provide ongoing support and updates based on feedback.

Who is in the project team and what are their roles?

1. Project Lead: Nahom G/egziabher

  • Role: Overall project management, strategic planning, and development oversight. Responsible for coordinating team activities and ensuring milestones are met.
  • Credentials:
  • Education: MBA, BA Management, BSc (COTM) Construction Technology Management
  • Experience: 6+ years managing large-scale projects
  • LinkedIn Profile: https://www.linkedin.com/in/nahi-tesfaye-355641309/
  • Email: djnahi95@gmail.com

2. Blockchain Developer: Ermiyas Tesfaye

  • Role: Focus on developing the core functionalities of the Python SDK, including wallet management, transaction handling, and API integration. This role will involve writing efficient and maintainable code.
  • Credentials:
  • Education: MSc in Software Engineering, BSc in Computer Science, BA in Management, and Certified in Blockchain.
  • Experience: 5+ years in software development and blockchain.
  • LinkedIn Profile: https://www.linkedin.com/in/ermiyas-gebreegziabiher-262321224/
  • Email: ermi8n@gmail.com

Image file

3. Marketing Specialist: Hiwot Desta

  • Role: Develop and execute a marketing strategy for the SDK launch. This may include social media outreach, webinars, and community engagement to attract users and contributors.
  • Credentials:
  • Education: MBA and BA in Management
  • Experience: 3+ years in marketing.
  • LinkedIn Profile: www.linkedin.com/in/hiwot-desta-187871264
  • Email: hiwidesta676@gmail.com

4. Technical Writer: Fraol Abebe

  • Role: Create comprehensive documentation, user guides, and tutorials for the SDK. This includes writing clear and accessible content to support developers in using the SDK effectively.
  • Role: Content Creator
  • LinkedIn Profile: linkedin.com/in/fraol-abebe-f16
  • email:fraolabebe1234@gmail.com

5. Community Manager: Shemsu Juhar

  • Role: Engage with the developer community, gather feedback, and promote the SDK. Responsible for managing the GitHub repository, responding to issues, and fostering collaboration.
  • LinkedIn Profile: linkedin.com/in/shemsujuhar
  • email:shemsju@gmail.com

6. Quality Assurance Tester: Lewam Assefa

  • Role: Conduct thorough testing of the SDK to identify and resolve bugs or issues. Ensure the functionality meets user expectations and maintains high standards of quality.
  • LinkedIn Profile: linkedin.com/in/lewam-assefa-408379138
  • email:doteuk911@gmail.com

This team structure will ensure a well-rounded approach to developing, documenting, and promoting the SDK while fostering community involvement.

Please provide a cost breakdown of the proposed work and resources

1. Personnel Costs:

  • Project Lead: 2,500
  • Blockchain Developer: 4,500
  • Technical Writer: 2,500
  • Community Manager: 2,500
  • Quality Assurance Tester: 2,500

Total Personnel Costs: 14,500

2. Development Costs:

  • Software Licenses: Development tools and software licenses: 4,000
  • API Access Fees: Costs associated with using Cardano APIs: 5,500

Total Development Costs: 9,500

3. Marketing and Promotion:

  • Marketing Materials: Design and production of promotional materials: 7000
  • Online Advertising: Budget for ads on social media and developer forums: 3000

Total Marketing Costs: 10,000

4. Miscellaneous Expenses:

  • Hosting Costs: Costs for hosting the documentation website and repository

Total Miscellaneous Expenses: 5000

Grand Total: 39,000

Yes, the project depends on existing Cardano APIs, such as Blockfrost or Cardano Node API, for blockchain data access, transaction submission, and wallet management. Collaboration with these services is required.

How does the cost of the project represent value for money for the Cardano ecosystem?

1. Lower Barrier to Entry for Developers: By providing an accessible SDK, the project enables a wider range of developers, especially those familiar with Python, to create applications on the Cardano blockchain

2. Time Efficiency: The SDK streamlines the development process, allowing developers to build and deploy decentralized applications (dApps) quickly

3. Open-Source Contribution: The open-source nature of the project ensures that the community can contribute to its development, improving functionality and reducing maintenance costs over time

4. Support for Ecosystem Growth: The project will drive more developers to engage with Cardano, increasing the number of dApps and services available

5. Cost-Effective Marketing: The budget includes reasonable expenses for marketing and community engagement, ensuring that the project reaches its target audience effectively without excessive cost

6. Scalability and Longevity: By investing in foundational tools like the SDK, the Cardano ecosystem can enhance its infrastructure, making it more resilient and scalable for future project

Overall, the proposed project not only aims to deliver a functional and user-friendly SDK but also seeks to foster a vibrant community and a robust ecosystem around Cardano, making it a cost-effective investment for all stakeholders involved.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00