not approved

HelpBlocks - Borderless Prompt Help Network. Your ONE Ada to REFRESH the World

₳450,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Feasibility
Value for money
Impact / Alignment
ソリューション

We propose a decentralized help network to immediately connect people in need with those who can help. The information is validated by consensus process and delivering funds through smart contract.

structure

Problem:

Covid, wars and disasters are causing chaos in lives & business rising the cases that need urgent help. There are also many people who look to help. A timely help network to connect them is needed.

dashBoard-823e6f-18c7df.png

Yes Votes:
₳ 13,197,437
No Votes:
₳ 154,493,064
Votes Cast:
206

[IMPACT] Please describe your proposed solution.

<u>Our motivations</u>

Coronavirus disease and the Ukraine war caused a rising number of people to be unable to work or to lose income, and many people find it difficult even to survive. A self-run help network really helps here.

<u>Small business and startup situation</u>

  • Lower Consumer Demand: Production might drop by 30%
  • Cash Flow Issues: 40% do not have the spare cash flow to survive for more than a month, less likely to see cash inflow in the form of loan
  • Workforce Issues: difficult to manage their businesses with less labor.

<u>Charitable giving statistics</u>

  • Estimated total of $105.21 billion in 2022
  • 31% of donors worldwide give to NGOs, NPOs & charities located outside of their country of residence. This good fit to adopt blockchain as its borderless and non governance by nature.
  • 59% of Gen Zs are inspired to donate to charity by a message/image they saw on social media. They are largest crypto holder community.
  • Online giving consistent year-on-year growth > 10%
  • 54% of donors worldwide prefer to give online with a credit or debit card.
  • Many donors still feel pressure on donations because of the limitations of donation methods that lack transparency, are not trackable, and by their nature, offer low levels of trust.

Source: internet

Above data says huge need for a borderless, blockchain-based help network. Such a network would have the following advantages:

  • Anyone has permission to post a case to call for help freely and immediately.
  • Trust and transparency
  • Trackable through transfer transactions
  • Decentralized and borderless
  • Driven by the user community through a consensus process

The Cardano blockchain, its smart contract and the active community of ADA holders are appropriate to adopt this idea and propagate it worldwide.

<u>How it works</u>

A victim of war in Ukraine they need timely help. They can proceed as below:

  • Raise case to helpBlocks to call for help from the community with location pickup through Google map inside the app.
  • The community then UPVOTE or DOWNVOTE, with comments, to confirm if the case is validated or not.
  • The backend then calculate the VOTEs with wallet vote power and voter location to validate the case.

Once the case is validated, it will be listed for donations, with 2 options:

  • Send ADA direct to the recipient’s wallet through helpBlocks web3 function or from its “wallet send” function.
  • Send ADA to helpBlocks smart contract address, with designed datum to assign a trusted partner to unlock.

The amounts that are sent to helpBlocks smart contract address then will unlock to the recipient's wallet as soon as it is confirmed from the community, also through a consensus process.

The same process for other they need help in different context e.g to call help to recovery its business, back startup.

Please see how it works with attached screenshoots of demo at next section.

<u>The "decentralized" manner</u>

  • All payment transactions are made from user's browser-based wallets.
  • helpBlocks backend doesn't involved to transactions process it is user's wallet and Cardano network transaction.
  • The backend records only the transaction information for its statistic reports.

The "decentralized" manner is kept.

<u>Service use cases</u>

  • Charity donation
  • Startup small funds request. though the product name is "help networks" it can be used to fund the business by a group or personally.
  • Quick help with small fund amount for urgent situations.

<u>Architecture</u>

The project is designed with following 4 modules:

  • Backend APIs to provide REST endpoints for client requests and perform logics.
  • Microservices to handle system-specific jobs e.g interacting with Cardano nodes.
  • Donate frontend with web3 part to post and vote for a case, and vote to unlock and send ADA to Plutus script address or send ADA direct to recipient’s wallet.
  • CMS for admin to manage the platform overall.

structure

<u>AppFlows </u>

Post and vote a case to ask for help

  • Someone creates a case that describes a situation that needs help, picking up its location through GOOGLE MAP:
  • Describe the situation with the requested budget in ADA and the expected time.
  • Pick up the location of the person needing help
  • The posted case is then immediately listed on helpBlocks frontend, for the community to vote UP or DOWN to confirm the case in terms of:
  • The accuracy of the information
  • The reasonableness of the requested help amount

flow

Confirm the case to get donations

The backend microservices will then keep counting the votes in real time to confirm the case:

  • Once the case gets enough confirmation by number of UPVOTES, it will put the case into the vault; then immediately list the case, with the recipient’s wallet address, to helpBlocks frontend.
  • Donors then can donate to recipient by two methods:
  • Give immediate help by sending ADA or Cardano asset to the recipient’s wallet address
  • Donate ADA amounts through helpBlocks smart contract address, with a voted trusted partner to unlock by entering their public key hash to datum.

casevote

Vote and unlock funds to the recipient, or return to donors

The locked donated amount will be unlocked to the recipient’s wallet address if one of the following conditions meet:

  • The case passed the VOTE to unlock validation
  • The DOWNVOTEs power percentage is lower 30% and the vote’s duration exceeds a defined lock duration.

If neither of the above conditions is met, the locked funds are returned to the donor's wallet address. This is the second verification step to secure the fund against scammers.

unlockVote-145617.png

Note:

The lock duration and the required percentage of Upvotes or Downvotes are set by admin, so that we can always adjust to the best levels.

The system records only the transactions that are made through helpBlocks frontend. If donors send direct ada to the recipient’s address, then the transactions are not recorded by helpBlocks

<u>Decision making through consensus process</u>

<u>Calculate vote power</u>

Voting power is calculated in real time with a formula:

  • votePower = 0.5 x currentAdaAmounts + donatedAdaAmounts + helpBlocksRewards where:
  • currentAdaAmounts: Number of current ADA amount in the voting wallet (the ability to donate).
  • donatedAdaAmounts: Number of donated ADA amounts of the vote wallet (the willingness to donate).
  • helpBlocksRewards: The number that transforms from the user’s activities on the system, e.g voting on a case, posting a case, donating to a case.

In this way, a wallet with 1k ADA but which has donated 0 ADA will have lower voting power than a wallet with 500 ADA and 1k donated ADA, but higher voting power than a wallet with 500 ADA and 0 donated ADA. And a user who has been active on the platform always has higher voting power than a user with no activity.

<u>Decision making</u>

PASS if:

  • At least NW* wallets vote
  • Total voting power of upvotes > total voting power of downvotes

Otherwise FAIL

* Where NW is a quorum (a required number of wallet vote campaign, which is defined by admin through CMS)

<u>Functions</u>

  • Post a case
  • Vote a case
  • Donate to a case
  • Direct donation by sending Ada to recipient's wallet
  • Indirect donation by sending Ada to helpBlocks Plutus script address
  • Vote to unlock funds to recipient
  • Unlock funds to recipient’s wallet
  • Spend locked UTXOs to recipient's wallet
  • Track the transaction inside the app
  • Multi-level search
  • Report
  • Posted case report
  • Cardano lock and unlock transactions statistics
  • Utils and tools
  • Track a donation and unlock transaction
  • Scam report and filtering
  • Dashboard

Post a case

postcase

Direct help for a case

directHelp

Help through smart contract

plutusdonate

<u>Features</u>

  • Immediate help or through locked smart contract.
  • Group the giving donors to focus to a case similar to volunteer group.
  • Secured fund process through multi verification steps
  • Return to donor if any stage is not confirmed
  • Unlock to recipient if all is set
  • Realtime freeze votes to the vaults
  • Scammer report and filtering
  • In-app verify Cardano transaction
  • Seamless applications
  • Cardano wallet authentication
  • Location service to verify the feedback to validate a case.
  • Absolutely decentralized.

<u>Users</u>

  • Community users (a Cardano web-based wallet is required):
  • Raise a case to ask for help
  • Vote to verify a case
  • Vote to unlock funds to recipient
  • Donate to recipient through Plutus or directly send
  • Admin users

<u>User acquisition</u>

The user acquisition strategy should clearly target users from two groups within the Cardano community and outside of Cardano at 2 different periods:

At development and trial launch periods

We will firstly target users from existing Cardano communities. We can find them through Cardano community groups on Telegram, Twitter and Discord channels in each country.

The project will keep communicating and welcoming Cardano community users to be involved as contributors and advisors. Community members can always comment, offer feedback for our project, and suggest functions and features they think it should have.

At this stage we aim to have around 50 paid and unpaid members joining the project. These members form an initial community who well understand the project ideas, leading to viral communication strategy in the next stage.

After launch product period

At this stage we will focus on the users from Cardano communities and outside, through user engagement, communication and campaigns.

  • User engagement
  • Through word of mouth
  • Through communication channels, github repo and the product itself
  • User acquisition through communication campaigns . The different campaigns are designed separately to solve problems with particular groups of users:
  • Users from Cardano communities: these users are friendly to Cardano technologies so the campaigns focus on the product’s features, functions and values
  • Crypto users: The campaigns focus on showing the advantages of Cardano and how the product solves problems through Cardano technologies, e.g Plutus versus other chains e.g Ethereum.
  • Non- crypto users: the campaign focuses on showing blockchain and crypto’s unique values versus traditional technologies, and aims to address any biases or misinformation these users may have.

Our target is to have around 5,000 users 1 year after the product launch. This includes around 3,000 users from Cardano communities, and 2,000 users from outside.

<u>Business model</u>

helpBlocks is an open-source platform and free services that are fully driven by the community from development until operation stages.

Arrange budget to pay expenses

We request a budget to build and run the app for a year. After that, the product will be maintained by donations from the community and from its core members.

<u>Conclusion</u>

The projects central missions are:

  • Connect people who really need help to donors who wish to help timely, clearly and trackable through helpBlocks Cardano smart contracts.
  • Solve the limit of current donation and charity methods.
  • Getting the world to be altruistic and Humanitarian.
  • Adopt Cardano technologies, and apply them to real-life applications.

As helpBlocks runs on the Cardano blockchain network, users are required to have a Cardano wallet in order to have a helpBlocks account. so the success of the project will result in massive new Cardano accounts created on the network, and will propagate Cardano technologies widely, which will benefit the Cardano ecosystem.

<u>Note to PA</u>

Please feel free to contact our telegram to have access to the demo or if there is any question: https://t.me/helpBlocks

hBlocks, helpBlocks or heartBlocks are the same, its is used in different contexts.

[IMPACT] How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

<u>Solving the challenge</u>

<u>Offer a new use-case to Cardano users</u>

  • The project offers Cardano users a new altruistic and Humanitarian service which is in everyone's subconscious. This we believe will lead to massive adoption.
  • As seen, the world is moving in chaos. Huge numbers of people, families and small business are unprepared. A help network can play a impactful role in connecting a mass of users around the world to help each other, in a borderless and timely way. They are users with a Cardano wallet.

<u>Drive more adoption to Cardano</u>

  • Grow the number of wallets created, as users require a wallet to authenticate, vote and donate.
  • Increase the number of transactions on Cardano, as donations accept only Cardano assets.

We aim to make helpBlocks the trusted Cardano smart-contract-based help services. Users will be able to raise a case and ask for help from a massive community, in a timely and effective way.

The service being adopted by large numbers of users around the world will lead to huge growth in Cardano wallets and transactions, creating benefits both for users themselves, and for the Cardano ecosystem.

[IMPACT] How do you intend to measure the success of your project?

As this product will be built on top of Cardano network, the success of project will direct and indirect impact to the Cardano’s productivity and growth, in both the short and the long term counted by number of created wallets and transactions. Please refer to how will you validate if your approach is feasible" section for detail.

Measuring the success of product development

The success of the development stage is defined by quality of product outcomes, in the following ways:

  • All proposed functions and features are implemented and deployed.
  • The simplicity and speed of the product from a user’s perspective meet the defined targets.
  • System stability and security meet the defined targets.

Measuring the success of the running product

The success of the running product count by list of key performance indicators:

  • How it helps donation recipients around the world to solve their difficulties:

  • Number of posted cases to helpBlocks to ask for help.

  • Number of people who have received donations through helpBlocks.

  • How it helps to connect donors to people in need around the world:

  • Number of donors, sponsors registered to helpBlocks.

  • Number of donors donating.

  • Total donated amounts.

  • Cardano aspects:

  • Number of helpBlocks users - corresponding to the number of created wallets.

  • Number of donate transactions made through helpBlocks

  • Total ADA and other assets donated through helpBlocks

The project is considered as successful when the above items met the numeric indicators defined in the "how will you validate if your approach is feasible" section.

This measured data will be public on the platform dashboard where everyone can have a look and, feedback to improve. See the demo below:

dashBoard-ea124f.png

caseReports-41ed3d.png

[IMPACT] Please describe your plans to share the outputs and results of your project?

<u>Communicate the project</u>

Our works, problems and outputs are always communicated through a public GitHub repo, staging server, checklist and documents:

  • Github commits show our work in term of source code.
  • Github problems show community feedback and how developers respond.
  • Staging server where we deploy the latest code to test, shows the updated version of the product.
  • CheckList shows what we are working on & its status.
  • Screenshot folder captures the product screens for each code commit.
  • Telegram channel shows real time communication with the community and Catalyst.

The community can track our work, timeline, commitment and try latest functions at below:

  • Checklist and tasks: https://docs.google.com/spreadsheets/d/1fWI8C6BGZS_hI20eJaa5OX7Aj-xAUwpfN_9xkepICuM/edit#gid=0
  • Project screenShoots: <https://drive.google.com/drive/folders/1gpJ5cEhICVEjGwYxdRbHwwCkT0GpReTE>
  • Source code: <https://github.com/saigonbitmaster/helpBlocks>
  • Backend APIs: <https://hblocks.bworks.app/api>
  • Web app: <https://hblocks.bworks.app/web>
  • CMS app: <https://hblocks.bworks.app/cms>

<u>Feedback from community</u>

Our GitHub is also open for the community to comment, and raise issues about what feature or function they want to add to the product. By getting input from the community we will get the project out from the rut to be from community to community.

[CAPABILITY/ FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability?

<u>Team capacity </u>

The team consists of experienced and responsible members capable in various domains which are required to lead project into success:

  • Experienced Cardano web3, Plutus smart contract engineers:
  • Well understand the Cardano blockchain network and the execution model of Cardano smart contracts.
  • Capable of developing Plutus smart contracts with complex validator logics.
  • Capable of developing Cardano web3 to interact with the Cardano network to perform smart contracts.
  • Seasoned backend and frontend software, Cardano DevOps engineers
  • Operations, community engagement and marketing people

Please reference our similar works with F8 Catalyst projects - all these projects have a complete development stage and are deployed for beta test:

  • bWorks - the seamless plutus smart contract and Cardano web3 integration project
  • cReport - a community analytic application with Cardano web3 integration project

<u>Critical risks</u>

As stated in the impact section, the project is pioneering to provide a new approach for Cardano dApp developers; therefore there will be risks we have to address and research in advance:

  • Serialized script store and provide through RESTFUL APIs with POST and GET methods.
  • Execute Cardano transaction model from client browser with fetched scripts via browser based Cardano wallets.

Our methodology is to ensure the success of a project by solving critical risks in advance before submitting a proposal. Listed above and other risks are already solved to make sure we submit only what we are capable of fulfilling, then later move the project smoothly.

<u>Please see our demo and GitHub link:</u>

[https://docs.google.com/spreadsheets/d/1dk7x_hC54qAP3nMkeVGyi28IipOVsZJsTUt3_P6u24Y/edit#gid=0 ](<https://docs.google.com/spreadsheets/d/1dk7x_hC54qAP3nMkeVGyi28IipOVsZJsTUt3_P6u24Y/edit#gid=0 >)- project checklist

<https://hblocks.bworks.app/web> - community frontend

<https://hblocks.bworks.app/cms> - cms

Contact our telegram channel to get credentials to try demo.

[CAPABILITY/ FEASIBILITY] What are the main goals for the project and how will you validate if your approach is feasible?

<u>The project main goals and how to validate them</u>

<u>Build a successful product as proposed</u>

  • Complete all functions, features, and tasks with the high priority level.
  • Complete at least 80% of functions, features, tasks with low priority level.
  • All completed functions and features are tested internally and externally by the community.
  • Plutus script works properly to unlock funds to recipients if the signer is right as attached one in datum.
  • Web3 functions work smoothly for users to direct donate or indirect donate through Plutus script.

<u>Launch project at expected time, with designed functions, features</u>

  • System stability: 99.9 % uptime. system restore time in case of accident: &lt; 1 hour.
  • Security: No unwanted access, data recovery time: in time.
  • Speed of the app: API access time &lt; 250 ms. Average app load time &lt; 5 seconds.
  • Simplicity of the app: seamless UI. Intuitive navigation and user action e.g pickup location by click on the map.

<u>Service users</u>

  • Registered users: surpassed 5000 users.
  • Active users: surpassed 50% of registered users.

<u>Cardano transactions</u>

  • The transactions that made by the services: surpassed 1000 transaction per month.

  • The donated and help amount that move through product: surpassed 100k Ada per month.

    [CAPABILITY/ FEASIBILITY] Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

Q2-2023. Pre works

<u>POC to verify the possibilities of selected technologies and team’s capacity to implement the approach</u>

  • Develop a demo version of helpBlocks with main logics implemented:
  • Post a case to ask for help
  • Vote on a case
  • Direct or indirect donation through web3
  • Develop Plutus script to lock and unlock donation assets
  • Verify the working of main functions before proposal submission.

Setup environment

  • Github repo
  • Dev servers
  • Documentations
  • IDE

Q3-2023

<u>Milestone-01. Project initiation & paper works</u>

Time: Month 01. Budget: 11.1% of requested budget is equivalent to 50,000 Ada

System design with detailed diagram and specifications

Define end-user functions & system features

Establish project management process including defined tasks and expected time to complete.

Setup development environment:

  • Backend, frontend staging servers
  • Cardano node

Kick off project

<u>Milestone-02. Develop Backend APIs</u>

Time: Month 02 - 03. Budget: 26.6% of requested budget is equivalent to 120,000 Ada

Common libraries & web components

DB schemas

Backend APIs

  • Post a case to ask for help APIs
  • Post a case
  • Pickup location of the recipient through GOOGLE MAP.
  • Vote APIs
  • To vote on a case
  • To vote for unlock to recipient wallet decision
  • Donation API to record Cardano transaction that make through helpBlocks
  • Record the direct or indirect Cardano transactions.
  • Record lock and unlock status of a transaction.
  • Report APIs
  • Dashboard APIs
  • Common CMS APIs
  • User and wallet APIs
  • Register a new user and select a wallet to use.
  • Parse wallet address to get public key hash to use in Plutus Datum.
  • Record wallet status that will be used to calculate voting power

<u>Logics & microservices</u>

  • Unlock transactions to recipients in case the community selects helpBlocks as a trusted partner to deliver donated funds for a case.
  • Realtime calculation of the votes for case validation and unlock decisions.
  • Analytic services

Q4-2023

<u>Milestone-03. Develop CMS frontend</u>

Time: Month 04-05. Budget: 16,6% of requested budget is equivalent to 75,000 Ada

  • General admin management
  • Posted case management
  • Scammer filtering
  • Analytic and reports
  • Dashboard
  • Cardano Web3 function to unlock transactions in case we need
  • Communication campaigns management

<u>Milestone-04. Develop Community web frontend</u><u></u>

Time: Month 05-06. Budget: 16,6% of requested budget is equivalent to 75,000 Ada

  • Post a case to ask for help
  • Vote function
  • Web3 Donation function to direct donate by sending ADA direct to recipient and indirect by lock ADA to helpBlocks Plutus script.
  • Donation, lock and unlock transaction tracking
  • Dashboard

Q1-2024

<u>Milestone-05. QA/QC feedback & refactor. Beta launch platform, trial users with key functions</u>

Time: Month 08-09. Budget: 11.1% of requested budget is equivalent to 50,000 Ada

  • Perform all function and feature test
  • Feedback, fix bugs and improvement loop until all is set.
  • Create a case to ask for help
  • Vote on a case validation and unlock decision for each case
  • Donation through web3 direct and indirect functions

<u>Milestone-06. Launch platform with full functions and features</u>

Time: Month 10. Budget: 17.7% of requested budget is Ada 80,000 Ada

  • User acquisition and engagement

  • Platform improvement

  • Put the platform to fully community driven mode

    [CAPABILITY/ FEASIBILITY] Please describe the deliverables, outputs and intended outcomes of each milestone.

Below are deliverables, outputs and intended outcomes of each milestone:

When it say "defined functions and features" please refer to previous milestone section to have the list.

Q2-2023. Pre works

<u>POC to verify the possibilities of selected technologies and capacity to implementation the approach</u>

  • Developed and deployed demo version to AWS for users to understand the idea at:
  • <https://hblocks.bworks.app/web>
  • <https://hblocks.bworks.app/cms>
  • The uncertainties of technologies e.g web3, plutus smart contract, app flow are cleared out.
  • VS development environment is set with required libraries, frameworks to use across the projects.
  • Task, checklist documents are created and communicated.

Q3-2023

Milestone-01.

<u>Project Paper works</u>

Time: Month 01.

  • All the features and functions are defined
  • Diagram app workflow and platform structure
  • Document system specifications

Milestone-02.

<u>Develop Backend APIs and Microservices</u>

Time: Month 02-03.

  • All common libraries and components are developed and ready to use across the project e.g the map component, fetch libraries.
  • All db schemas are designed and verified.
  • All APIs are developed and available to use through its endpoints
  • Backend logics & microservices are developed and ready to integrate to the backend e.g realtime calculation of voting power.
  • All the APIs deployed and ready to use for frontend app to fetch through internet:

https://hblocks.bworks.app/api/

Community can verify the works of APIs by try POST, GET its endpoints:

https://hblocks.bworks.app/api/cases

Q4-2023

Milestone-03.

<u>Develop CMS frontend</u>

Time: Month 04-05.

The CMS frontend defined web and web3 functions and features are developed, tested and deployed to staging server for QA/QC to test and community to try at:

<https://hblocks.bworks.app/cms>

Milestone-04.

<u>Develop Community web frontend</u><u></u>

Time: Month 05-06.

The Community frontend web and web3 functions and features are developed, tested and deployed to staging server for QA/QC to test and community to try at:

<https://hblocks.bworks.app/web>

Q1-2024

Milestone-05.

<u>QA/QC feedback & refactor. Beta launch platform, trial users with key functions</u>

Time: Month 08-09.

All the functions and features are tested by internal and external QA/QC.

The bugs are fixed, or if not then given a known note to docs and github issues.

The beta version of the platform is launched with proposed functions and features for users to try at:

https://hblocklocks.bworks.app/web.

Users can use trial version to:

  • Post a case to ask for help
  • Vote to validate a case
  • Donate to a case through smart contract or directly with web3 function.

Milestone-06.

<u>Launch platform with full functions and features</u>

Time: Month 10.

  • Communication campaigns and events are made and returned by users to the joint platform as recipient, donor and community user.

  • We aim for around 2,000 users to join the platform with some roles.

  • The communication channels are active to handle users’ inquiries.

  • The platform runs smoothly with little downtime. Expected 99.9% uptime.

    [RESOURCES & VALUE FOR MONEY] Please provide a detailed budget breakdown of the proposed work and resources.

Total requested budget: 450,000 Ada

(four hundred twenty thousand Ada)

<u>Project cost structure </u>

The proposed budget includes the following types of costs:

<u>Internal cost </u>

  • Engineering cost to pay software and devops engineers
  • Project management cost to pay project manager and coordinator.
  • Communication, marketing and operation cost

<u>External cost</u>

  • Infrastructure cost: pay AMAZON infrastructure services.
  • Marketing campaigns and events cost: pay google ads, facebook, twitter and others to acquire users.
  • Donate and help sample real cases globally as showcases.

Q3-2023

Milestone-01.

<u>Project initiation & Paper works</u>

Time: Month 01. Budget: 11.1% of requested budget is equivalent to 50,000 Ada

  • System design with detail diagram and specifications: 5,000 Ada
  • Define end user functions & system features: 5,000 Ada
  • Document list of tasks and objectives. Setup project management software: 3,000 Ada
  • 03 EC2 servers for 10 months development periods: 20,000 Ada
  • Project management cost for 10 months development periods: 17,000 Ada

Note: The cost for staging servers is not a one-time cost; we have to arrange across the development period.

Milestone-02.

<u>Develop Backend APIs</u>

Time: Month 02 - 03. Budget: 26.6% of grant budget is equivalent to 120,000 Ada

Common libraries & web components: 15,000

DB schemas: 10,000

Backend APIs: 65,000

  • Post a case to ask for help APIs: 5,000

  • Post a case

  • Pickup location of the recipient through GOOGLE MAP.

  • Vote APIs: 8,000

  • To vote on a case

  • To vote to unlock to recipient wallet decision

  • Donation API to record Cardano transaction that make through helpBlocks: 12000

  • Record the direct or indirect Cardano transactions.

  • Record lock and unlock status of a transaction.

  • Report APIs: 13,000

  • Dashboard APIs: 12,000

  • Common CMS APIs: 8,000

  • User and wallet APIs: 12,000

  • Register a new user and select a wallet to use.

  • Parse wallet address to get public key hash to use in Plutus Datum.

  • Record wallet status that use for calculate vote power

Logics & microservices: 30,000

  • Unlock transactions to recipients in case the community selects helpBlocks as a trusted partner to deliver donated funds for a case: 10,000 Ada
  • Realtime calculation of the votes for case validation and unlock decisions: 10,000
  • Analytic services: 10,000

Q4-2023

Milestone-03.

<u>Develop CMS frontend</u>

Time: Month 04-05. Budget: 16,6% of grant budget is equivalent to 75,000 Ada

  • General admin management: 8,000
  • Case and vote management: 12,000
  • Util e.g scammer filtering: 10,000
  • Analytic and reports: 15,000
  • Dashboard: 10,000
  • Cardano Web3 function to unlock transactions in case we need: 10,000
  • Communication campaigns management: 10,000

Milestone-04.

<u>Develop Community web frontend</u><u></u>

Time: Month 05-06. Budget: 16,6% of requested budget is equivalent to 75,000 Ada

  • Post a case to ask for help: 15,000
  • Vote functions: 10,000
  • Web3 Donation function to direct donate by sending ADA direct to recipient and indirect by lock ADA to helpBlocks Plutus script: 20,000
  • Donation, lock and unlock transaction tracking: 10,000
  • Report: 5,000
  • Dashboard: 15,000

Q1-2024

Milestone-05.

<u>QA/QC feedback & refactor. Beta launch platform, trial users with key functions</u>

Time: Month 08. Budget: 11,1% of requested budget is equivalent to 50,000 Ada

  • Perform all function and feature tests: 10,000
  • Feedback, fix bugs and improvement loop until all is set: 15,000
  • Launch platform, monitor, record the system performance and functions for 1 month: 10,000 Ada
  • Seek 10 donors and sponsors and 10 cases that need help globally: 5,000 ADA
  • Create 10 real cases to ask for help
  • Vote for a case validation and unlock decision for each case
  • Donation through web3 direct and indirect functions
  • Cost to donate to those 10 cases at to verify the process: 10,000 Ada

Milestone-06.

<u>Launch platform with full functions and features</u>

Time: Month 10. Budget: 17,7% of requested budget is equivalent to 80,000 Ada

  • User acquisition and engagement: 40,000 Ada

  • Platform improvement, server cost for next 01 year: 30,000 Ada

  • Cost to donate to 10 real cases e.g Kids in Ukraine as honor from Cardano and helpBlocks: 10,000 Ada. This budget to make a real showcase that war victims get donations from helpBlocks.

    [RESOURCES & VALUE FOR MONEY] Who is in the project team and what are their roles?

Teamed up the responsible and capable members who are able to work on particular domains required by the project, to make sure having proper resources to lead the project into success:

  • Software and Cardano web3 engineers
  • Community and marketing people
  • People who love to help and share

<u>Group of 12 project members</u>

1-Thang Tran

Software expert, practical Cardano Plutus, web3 engineer and manager.

GitHub: https://github.com/saigonbitmaster

Telegram: https://t.me/ThangTranNam

Roles:

  • Product designer
  • Engineering and project manager
  • Full stack developer
  • Web3 & Plutus smart contract developer

Responsibilities:

  • Product development, operation management.
  • Plutus smart contract and web3 integration developer.
  • Backend and frontend developer.

2-Thanh Nguyen

Senior full stack engineer and software architecture.

Linkedin: https://www.linkedin.com/in/congthanh-nguyen-b152361a0

GitHub: https://github.com/makotovnjp

Roles: Full stack developer.

Responsibilities:

  • Database design and Implementation.
  • Develop backend APIs, logic and microservice.
  • Develop frontend functions and features.

3-Thang Vu

Senior software and web3 developer.

Github: https://github.com/vmthang

Roles: Web3 and backend developer.

Responsibilities:

  • Implement web3 part of the project.
  • Develop backend APIs, logic and microservice

4-Trong Nguyen

Software engineer and project manager.

Linkedin: https://www.linkedin.com/in/trong-nguyen-4092b568

Telegram: https://t.me/alex_trongnguyen

Role: Project coordinator and product manager

Responsibilities: Project coordinator, release manager.

5-Thanh Ngoc

Senior full stack engineer, database expert and software architecture.

https://www.linkedin.com/in/ngocthanhit/

Roles: Full stack developer.

Responsibilities:

  • Database design and Implement.
  • Develop backend APIs, logic and microservice.
  • Develop frontend functions and features.

6-Bao Dinh

Senior full stack and database developer.

GitLab: https://gitlab.com/baolue

Roles: Fullstack developer.

Responsibilities:

  • Database design and Implement.
  • Develop backend APIs, logic and microservice.
  • Develop frontend functions and features.

7-Xo Nguyen

Senior full stack developer.

GitHub: https://github.com/hongxo

Roles: Full stack developer.

Responsibilities:

  • Develop backend APIs, logics.
  • Develop frontend functions and features.

8-Chuong Pham

Senior devOps and blockchain engineer.

GitHub: https://github.com/jackchuong

Roles: devOps engineer.

Responsibilities: Develop cardano scripts, product build and deployment.

9-Dung Phan

Senior infrastructure engineer.

Linkedin: https://www.linkedin.com/in/phan-d%C5%A9ng-6682b5245/

Roles: Infrastructure engineer.

Responsibilities: System provisioning and operation.

10-Oanh Ngo

Experienced QA/QC leader.

Linkedin: https://www.linkedin.com/in/oanh-ngo-06b331100

Role: QA/QC leader

Responsibilities: QA/QC leader, develop test scripts.

11-Thanh Luu

Professional online marketing and customer service manager

Linkedin: https://www.linkedin.com/in/thanh-luu-354409257

Roles: Marketing and community.

Responsibilities: Product promotion, user acquisition and engagement.

12-Duc Nguyen

Community manager special in Cardano.

https://t.me/DucTIGERpool

Roles: Marketing and community.

Responsibilities: Product promotion, user acquisition and engagement.

12-David do

Professional social marketing manager

<https://www.linkedin.com/in/david-do-0bb52b283/>

Roles: Marketing and community.

Responsibilities: Product promotion, user acquisition and engagement.

And other resources that hire through https://www.bworks.app

Reference previous Cardano projects we did:

bWorks, seamless smart contract HR platform, complete development and beta deployed:

<https://www.bworks.app>

<https://www.bworks.app/milestones>

https://github.com/saigonbitmaster/bworks_2.0

<https://github.com/saigonbitmaster/bworks-smart-contracts>

cReports, Cardano web3 implemented catalyst audit app . Launched at:

<https://creport.bworks.app>

https://github.com/saigonbitmaster/creport_2.0

[RESOURCES & VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?

<u>Cost optimization strategies </u>

In software development

  • All the components, libraries and frameworks we use to develop the product are free and open source to drop the license cost.
  • Generalized the code as components and modules to reduce the cost of duplication of works across modules.
  • Reuse technologies, libraries and frameworks from the Cardano ecosystem e.g MeshJs, BlockFrost to reduce the cost by not developing components that others did well already.
  • Reuse technologies, libraries, logics and code from our previous Cardano projects e.g bWorks, cReports. This reduces costs by not developing the parts that we did already.

In human resources

  • We will team up with responsible and productive members to form an unstructured and no-bias team. This lets members take maximum ownership and be responsible for the works they are good at.
  • We minimize middle activities and focus on more direct work, to have highest possible performance and outputs.

In operation

As stated in the impact section, we intend to run the services for free for at least one year. Within this period we will have to pay various expenses, including:

  • AWS infrastructure cost
  • Operation and marketing cost
  • Development cost to improve the product

The platform will operate by internal resources with contributed works from the community. We will reduce hardware cost by optimizing the source code and using techniques such as docker, serverless.

<u>Conclusion </u>

By using the fund effectively and efficiently, so that every ADA pays for a counted return, it presents the best value for money for the Cardano ecosystem.

Note

As we are a flat and global team with members from Europe, Japan, Singapore and Vietnam, it is not possible to provide an average local wage, but the estimated cost of work for a hour is around 100 Ada.

コミュニティ・アドバイザー・レビュー (1)

Comments

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3分 24秒
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4分 3秒
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3分 48秒
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2分 16秒
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3分 14秒
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3分 19秒
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4分 59秒
    Darlington Kofa
0:00
/
~0:00