completed
Python Based Open Source Permissionless Marketplace and Documentation
Current Project Status
Complete
Amount
Received
₳73,100
Amount
Requested
₳73,100
Percentage
Received
100.00%
Solution

Publish the code and documentation for a fully functioning hybrid marketplace application currently running on Cardano mainnet (https://nescrow.xyz) - including onchain,offchain and UI software.

Problem

Cardano has a lack of approachable open-source full-stack decentralized application code and documentation to attract new developers and makers.

Impact Alignment
Feasibility
Value for money

Team

1 member

Python Based Open Source Permissionless Marketplace and Documentation

Please describe your proposed solution.

This project will increase resources and reduce developer friction through publishing full-stack dApp code and documentation for a fully functioning permissionless marketplace application currently running on Cardano mainnet. The code and documentation would encompass all parts required for a functioning dApp – offchain code written with pycardano, on-chain validator code written in Opshin and the front-end developed with nextJS (typescript).

This project can engage experienced developers and new Cardano entrants or makers. Our approach is filling a gap in the current cardano landscape - there are limited resources for developing in python on Cardano. Python is one of the most widely used and approachable programming languages in existence. Increasing open-sourced guides and code based on python encourages a broad set of developers and hobbyists to explore Cardano. Our submission is unique and valuable as we already have a working and tested application.

Our codebase on github will provide a basis to track project impact.

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

Our solution adds to the Knowledge base and documentation, increases availability of resources for developer productivity, and includes usable samples/examples for DeFi. As an open source project and an active SPO I aim to interact with developers/community members to clarify/help address all questions related to our project outputs. Funding has been allocated from the budget to ensure community questions can be answered.

By using gitHub to publish the code we can use the available metrics/forks to monitor code use, and will track any community interactions to asses project impact.

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?

I have developed multiple smart contracts and dApps using Opshin (python smart contracts). The proposed dApp is already live on mainnet and can be used/viewed currently. As a small business operator and Cardano Stake pool operator I will be able to allocate my time and funds appropriately to ensure timely delivery of the project objectives and milestones.

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

Refactor and Publish dApp Code (50%): Current codebase to be reviewed and cleaned for general consumption, clarity and concision - add comments to code where required.

As the single developer of the project it will not be difficult to comment and document my own code for use by other developers.

Milestone completion can be verified through github commit/publication

>Create documentation(50%): Documentation and guides explaining individual functions, overarching concepts for each domain, descriptions of stack interactions, deployment guidelines (pm2,nginx,systemd,DNS) and smart contract security considerations.

Milestone completion can be verified through github commit/publication

>Completion report and final hand-over obligations will be completed after delivery of first 2 Major Milestones. Catalyst representatives can verify through reception/viewing of github repo of final milestone deliverables.

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

All code was written tested and deployed by the proposer. All work and deliverables/handover/closeout including project management will be completed by Marc.

Please provide a cost breakdown of the proposed work and resources.

Project Management: Manage time and Deliverables/correspondence - 2500 ADA

Milestone 1: Review/Refactor/Publish codebase for clarity/concision/readability - 30 000 ADA

Milestone 2: Write/Publish documentation and guides - 30 000 ADA

Handover/Final Milestone: Final Project report and video submission - 2100 ADA

Community Engagement: Project upkeep/community interaction/Assist developers using codebase/Marketing - 8500 ADA

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

This project is unique as the dApp is already built and functioning on mainnet - The cost of hiring 4 developers (front-end, back-end, Smart contract engineer, system Admin) to complete and deploy a functioning marketplace dApp would far exceed this proposals 73100 ADA cost.

This project not only open-sources the complete codebase for a working marketplace but also delivers comprehensive documentation to increase education and provide tools for new developers to leverage.

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