not approved
BroClan Safe Deployment Support
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳90,000
Percentage
Received
0.00%
Solution

Create a set of tests that ensure our core logic is not corrupted in the future by an upgrade, validate the correctness of the current approach with testing, bug bounties and reviews.

Problem

BroClan the mulstisig Wallet for the Cardano ecosystem, it is feature complete and live on the testnet today.

To ensure it is safe for everyone to use we need to test and validate the solution.

Feasibility
Value for money
Impact / Alignment

Team

1 member

BroClan Safe Deployment Support

Please describe your proposed solution.

Multisig wallets are in essence a security feature for the users of a protocol, they allow hardening your security against any number of threats and dangers, including but not limited to stolen keys, coercion, destroyed keys or holder being incapacitated and more.

To provide the kind of reliability and safety our ecosystem is known for we don't just need to have an easy to use multisig wallet, but we need to take all processions needed to make sure it will function in the way intended and no funds can be stolen due to a bug or exploit.

By funding this proposal we can do exactly that.

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

BroClan can grow to the point where it is a self sustaining business with enough revenue to support its operation and development.

By funding this proposal you enable BroClan to deploy in a safe manner, and act as sold base for upcoming applications and functions.

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

The project will be a success if we manage to deploy BroClan to mainnet with a high lever of certainty about its correctness.

Ultimately success will be having a million users and 0 funds lost due to a fault in the software.

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

1) Write an array of unit tests that covers close to 100% of all the usage possibilities

2) Create a companion app that checks if you are on the right site and it has not been tampered with

3) Get a code review of our core logic by well known and experienced developers in our ecosystem

4) Setup a bounty program

As a result of this activities the BroClan software will graduate to mainnet and will be able to be used as a testing ground for multisig DApp connectors and new unconventional other wallet types.

What is your capability to deliver your project with high levels of trust and accountability?

BroClan is already fully functional and live on testnet.

I have separated the workload into distinct milestones with specific goals, and created comprehensive cost analysis for each milestone.

By having clearly stated deliverables we ensure that Catalyst will not need to payout any amount without getting results.

What are the main goals for the project and how will you validate if your approach is feasible?

Launch on the Cardano mainet a multisig wallet that offers easy usability and high reliability.

To do that we need to conduct an array of test and set guard rails to protect the end user at the level our ecosystem is known for.

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.

1) Write an array of unit tests that covers close to 100% of all the usage possibilities

<u>Tasks:</u> Integrate lucid simulator, Write unit tests that cover a large number of wallet types and all functions with all parameters for each wallet type, setup GitHub automations to ensure no changes can not be merged if the tests fail.

*<u>Timeline: </u>*1 Month

2) Create a companion app that checks if you are on the right site and it has not been tampered with

*<u>Tasks: </u>*Create upgrade process and versioning schema, Create the companion app and submit it to the Chrome web store

<u>Timeline:</u> 1 Month

3) Get a code review of our core logic by well known and experienced developers in our ecosystem

<u>Tasks:</u> Reach out to well known and capable developers in our space and solicit reviews, take review feedback and make the necessary changes

<u>Timeline:</u> 1 Month

4) Setup a bounty program

<u>Documentation:</u> bounty announcement containing the Bounty limits, and bounty claim process.

<u>Tasks:</u> Advertise Bounty program, review bounty claims, fix issues found in bounty claims.

<u>Timeline:</u> 3 Months

Please describe the deliverables, outputs and intended outcomes of each milestone.

1) Write an array of unit test that covers close to 100% of all the usage possibilities

<u>Deliverable:</u> A library of tests and a GitHub process rejecting any change that will make the tests fail

2) Create a companion app that checks if you are on the right site and it has not been tampered with

<u>Deliverable:</u> A Chrome extension in the Chrome Webstore that checks you are on the right website and it has not been tampered with

3) Get a code review of our core logic by well known and experienced developers in our ecosystem

<u>Deliverable:</u> End document detailing the findings from the reviewers and the steps took to fix the issues found

4) Setup a bounty program

*<u>Documents: </u>*Announcement detailing the Bounties and the scope of the bounties, as well as instructions for claiming a bounty.

<u>Deliverable:</u> End document detailing the bounties claimed and the steps took to fix the issues found

Please provide a detailed budget breakdown of the proposed work and resources.

Blockfrost 2 years = €600

Dedicated Servers = €50/month * 2 years = €1200

1) Write an array of unit tests that covers close to 100% of all the usage possibilities

Effort Estimation: 160 Hours

2) Create a companion app that checks if you are on the right site and it has not been tampered with

Effort Estimation: 80 Hours

3) get code review by well known and experienced developers of our ecosystem

Effort Estimation: 20 Hours

Code audit by Evolute: 8640 ADA

incentives : 5000 ADA

4) Setup a bounty program

Effort Estimation 20 Hours

Bounties: 20000 ADA

Total:

240 Hours * €50 = €12000 ~ 46000 ADA

Bounties and incentives = 25000 ADA

Audit: 8640 ADA

Infrastructure = 7000 ADA

86,640 ADA

Leaving 3,360 ADA for unexpected expenses

bounties not claimed will be returned to the treasury.

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

Leandros Holleman - Project manager, Developer.

https://dev.brothershipool.org

Kiriakos [SPEC] [evolute.software] - Auditor

Possible opening for a communications officer, someone that can ensure we get the best ecosystems devs reviewing out code, and the most people possible trying to claim the bounties.

If someone shows up we will edit the proposal and set duties + ADA allocation for them

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

Cardano does not have currently a easy to use and high assurance multisig solution this is holding back institutional adoption, but also adoption by people that do not feel qualified to take full custody of their keys.

Multisig gives the user the ability to protect them self's from any danger including but not limited to keys stolen, keys destroyed, coercion or the key holder being incapacitated.

This could represent an enormous amount of liquidity that currently is unable to even consider entering our ecosystem.

And it will definitely offer a much safer experience to people already in the ecosystem.

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