not approved
RatsDAO I Plutus Smart Contracts for decentralized Raffles.
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳170,713
Percentage
Received
0.00%
Solution

Our solution is to develop open-source Plutus smart contracts for conducting raffles on the Cardano blockchain, providing a transparent and decentralized platform for fair and secure raffle events.

Problem

Image file

There are currently no open source Plutus smart contracts in Cardano that would allow Raffles to be carried out.

Impact / Alignment
Feasibility
Value for money
RatsDAO I Plutus Smart Contracts for decentralized Raffles.

Please describe your proposed solution.

Our solution aims to address the lack of open-source Plutus smart contracts for conducting raffles on the Cardano blockchain. Other projects will also be able to take the code and offer raffles on their website.

By developing these open-source Plutus smart contracts, we aim to empower a wide range of users, including event organizers, fundraisers, and community groups, to leverage the benefits of the Cardano blockchain for conducting transparent and secure raffle events.

How it works?

A protocol will be created to regulate all raffle contracts. This protocol will be implemented through a smart contract that will store data with values to regulate the lotteries. These values will include the commissions that must be paid to the protocol and the maximum commission limits that lottery organizers can charge, among other aspects.

For each new raffle, a smart contract will be created containing its specifications. These specifications will include information such as the creators and administrators of the lottery, the ticket price or if they are free, the start and end dates, the percentages of how the accumulated funds will be distributed.

Regarding the validation of the raffle and the determination of the winner, the hash of the last block before the closing date will be used. This information is publicly known and completely unpredictable. The hash depends on all the transactions in the block.

As for the price of the tickets, it can be specified in different tokens, allowing users to purchase them with the tokens of their choice. It will also be possible to offer the option of free tickets, in which case a deposit in the form of non-fungible tokens or specific amounts of fungible tokens will be required to validate participation in the lottery. In this case, the deposits can be retrieved by the participants once the lottery is finished. This option is useful for communities or DAOs that want to hold free lotteries, requiring their members to make a deposit as proof of participation, which they can then recover once the prizes are awarded.

In addition to the purchase of tickets, there will be a commission payment in ADA to acquire the tickets. These commissions will be allocated to the protocol to maintain the servers, provide assistance to users and communities implementing the lotteries, as well as to make improvements and maintenance to the contracts. Also a percentage of the tickets sale will go to the protocol in order to pay servers, devs and operations.

Transparent and decentralized solution

What sets our solution apart is its focus on transparency, fairness, and decentralization. By leveraging the Cardano blockchain's immutable and auditable nature, we will ensure that raffle outcomes are verifiable and cannot be tampered with. Moreover, the open-source nature of our smart contracts will foster community collaboration and innovation, allowing developers to contribute and improve upon the contracts.

The beneficiaries of our solution include both raffle organizers and participants. Organizers will benefit from a trustless and efficient platform, reducing administrative burdens and increasing transparency. Participants will have confidence in the fairness of the raffles, knowing that the outcomes are determined by secure and auditable smart contracts.

Demonstrating the impact of our solution will involve deploying and testing the smart contracts on the Cardano testnet, gathering feedback from the community, and ensuring that the contracts adhere to best practices and security standards. Additionally, we will encourage developers to engage with the project, contribute improvements, and provide real-world use cases that showcase the effectiveness of our raffle smart contracts.

By filling this gap in the Cardano ecosystem and enabling the seamless execution of raffles, our solution contributes to the broader adoption and utility of the Cardano blockchain. It aligns with Cardano's vision of providing a secure, transparent, and decentralized platform for various applications, fostering innovation and empowering individuals and organizations to leverage the benefits of blockchain technology.

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

Our proposed solution directly addresses the challenge of the lack of open-source Plutus smart contracts for conducting raffles on the Cardano blockchain. By developing and providing these smart contracts to the Cardano ecosystem, we bring several significant benefits:

  1. Increased Adoption: The availability of open-source Plutus smart contracts for raffles will attract individuals and organizations looking to host fair and transparent events on the Cardano blockchain.
  2. Trust and Transparency: Raffle organizers and participants will benefit from the inherent trust and transparency offered by blockchain technology.
  3. Community Engagement: By providing open-source smart contracts, we encourage collaboration and engagement within the Cardano community.
  4. Real-World Use Cases: Our solution enables the realization of real-world use cases for raffles on Cardano.

This project serves as a stepping stone for broader adoption and utilization of Cardano's capabilities, attracting new individuals and organizations to the ecosystem.

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

To measure the success of our project and its impact on the Cardano ecosystem, we will utilize both quantitative and qualitative metrics. Here are some potential measures we will consider:

Adoption Metrics: We will track the number of raffle events conducted using our open-source Plutus smart contracts on the Cardano blockchain.

Community Engagement: We will assess the level of community engagement by monitoring the contributions, feedback, and collaborations from developers and users within the Cardano community.

User Feedback: We will actively gather qualitative feedback from raffle organizers and participants to understand their experience and satisfaction with our smart contract solution.

Ecosystem Growth: We will assess the impact of our solution on Cardano's productivity and growth by monitoring the overall increase in smart contract activity and usage on the blockchain.

In the short term, our project will contribute to the immediate growth of raffle events on the Cardano blockchain. We anticipate an increase in the number of users leveraging our smart contracts, resulting in a more active and engaged community.

In the long term, the availability of open-source Plutus smart contracts for raffles will drive broader adoption of Cardano's smart contract platform. It will attract new users and developers interested in conducting various decentralized applications, not limited to raffles. This increased productivity and growth will enhance the overall value proposition of Cardano and solidify its position as a leading blockchain platform.

While it is challenging to provide specific numerical targets, we believe these measures are realistic as they align with the goals of our project and can be tracked and evaluated through community feedback, on-chain data, and engagement metrics. The combination of quantitative and qualitative measures will provide a comprehensive assessment of the project's impact on the Cardano ecosystem.

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

We have a comprehensive plan to share the outputs and results of our project to maximize their reach and impact. Here are our key strategies:

Documentation and Guides: We will create detailed documentation and user guides that explain the implementation and usage of our open-source Plutus smart contracts for raffles.

Open-Source Repositories: We will publish the source code of our smart contracts on public repositories like GitHub under an open-source license.

Demonstrations and Video: We plan to organize workshops, publish videos and demonstrations to showcase the capabilities and benefits of our smart contract solution for decentralized raffles.

Research and Development: The results generated from our project will serve as a foundation for further research and development activities.

By sharing our outputs and results through these channels, we aim to reach a wide range of stakeholders within the Cardano ecosystem. This includes developers, raffle organizers, community groups, and individuals interested in leveraging blockchain technology for fair and transparent events. We believe that by disseminating our work effectively, we can create opportunities for collaboration, foster innovation, and contribute to the growth and adoption of Cardano's smart contract platform.

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

Our team is well-equipped and committed to delivering the project with high levels of trust and accountability. Here are the existing capabilities that demonstrate why we are best suited for this endeavor.

Rats DAO is one of the most relevant DAOS on Cardano NFTs Ecosystem. We have more than 4,000 holders, and a decentralized treasury with over 1.5 million ADA in assets, Clay Nation NFTs, SpaceBudz, Pavia, Mocossi, Dead PXL, Berry Cardinal, Matrix Berry, Cornucopias, Yummi Universe, Chilled Kongs, and many other fungible and non fungible tokens. Decentralized treasury https://pool.pm/$ratsdao

  1. Expertise in Plutus and Cardano: Our team possesses in-depth knowledge and experience in Plutus, the smart contract platform of Cardano.
  2. Track Record of Open-Source Contributions: We have a proven track record of active engagement in the open-source community.
  3. Project Management and Delivery: We have a strong project management approach in place, ensuring that tasks are planned, executed, and delivered efficiently.
  4. Secure Fund Management: We understand the importance of properly managing funds and ensuring accountability.
  5. Clear Budgeting: We will create a detailed budget plan outlining the expected expenses, including development costs, infrastructure requirements, and community engagement activities.
  6. Transparent Fund Utilization: We will maintain a transparent record of fund utilization, providing regular updates on how the allocated funds are being spent. This information will be shared with the community through reports and financial statements.
  7. Audit and Accountability: We will engage reputable third-party auditors to conduct periodic audits of our financial records and project expenses. This will ensure transparency, accountability, and adherence to financial best practices.
  8. Milestone-Based Funding: We will follow a milestone-based funding approach, where funds are released based on achieving predetermined project milestones. This process ensures that funding is linked to tangible progress and deliverables, providing an additional layer of accountability.

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

The main goals of our project are as follows:

Develop Open-Source Plutus Smart Contracts:

Our primary objective is to develop open-source Plutus smart contracts specifically designed for conducting raffles on the Cardano blockchain.

Validation: The feasibility of this goal will be validated by successfully developing and testing the Plutus smart contracts. We will conduct thorough unit testing, integration testing, and simulations to ensure the contracts function as intended, adhering to the principles of transparency and security.

Enable Transparent and Secure Raffle Events:

We aim to provide a platform for raffle organizers to conduct events on the Cardano blockchain, leveraging the benefits of decentralization and immutability.

Validation: The achievement of this goal will be measured through user feedback and satisfaction surveys. We will gather feedback from raffle organizers and participants regarding the transparency, fairness, and security of the raffle events conducted using our smart contracts.

Community Collaboration and Innovation:

We intend to foster community engagement and collaboration by providing open-source Plutus smart contracts.

Validation: The success of this goal will be assessed through community engagement metrics, such as the number of developers contributing to the project, the number of pull requests and contributions to the open-source repositories, and active discussions and collaborations within the Cardano community.

Implementation Approach:

To implement our approach, we will follow a phased development process. This includes:

Requirements Gathering and Analysis: Conduct research, gather requirements from raffle organizers and Cardano community, and define scope.

Design and Development: Based on the gathered requirements, we will design and develop the Plutus smart contracts for raffles, following best practices and security standard

Testing and Quality Assurance: We will conduct rigorous testing, including unit testing, integration testing, and simulations, to ensure the functionality, security, and reliability of the smart contract

Documentation and Community Engagement: We will document the implementation details, user guides, and tutorials to facilitate the adoption and usage of our smart contract

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.

Milestone 1: Requirements Gathering and Analysis

  • Key Activities: Conduct research, gather requirements from raffle organizers and Cardano community, analyze use cases.
  • Timeline: 2 weeks
  • Success/Acceptance Criteria: Completed requirement analysis document, scope defined.

Milestone 2: Smart Contract Design and Development

  • Key Activities: Design the architecture of the smart contracts for raffles, implement contract logic, and integrate with Cardano blockchain.
  • Timeline: 6 weeks
  • Success/Acceptance Criteria: Completed design documents, functional smart contracts deployed on the Cardano testnet.

Milestone 3: Testing and Quality Assurance

  • Key Activities: Conduct unit testing, integration testing, and simulations to ensure the functionality and security of the smart contracts.
  • Timeline: 4 weeks
  • Success/Acceptance Criteria: Successful completion of testing with documented results, identified and resolved any issues or vulnerabilities.

Milestone 4: Documentation and User Guides

  • Key Activities: Prepare comprehensive documentation, user guides, and tutorials for raffle organizers and participants to understand and utilize the smart contracts.
  • Timeline: 2 weeks
  • Success/Acceptance Criteria: Completed documentation package, accessible and user-friendly guides available.

Milestone 5: Community Engagement and Feedback

  • Key Activities: Organize workshops, demonstrations, and engage with the Cardano community to gather feedback and encourage collaboration.
  • Timeline: Ongoing throughout the project duration
  • Success/Acceptance Criteria: Positive user feedback, active engagement from the community, collaboration opportunities identified.

Overall Project Management Approach:

Project Initiation: Set up project infrastructure, establish communication channels, and finalize project plan and timeline

Agile Development: Follow an iterative and incremental development approach.

Regular Reporting: Provide regular progress updates to the community, highlighting achievements, challenges, and next steps.

Risk Management: Identify potential risks and mitigation strategies, regularly assess and monitor risks throughout the project.

Quality Assurance: Ensure the adherence to coding standards, conduct thorough testing.

Documentation and Knowledge Transfer: Document all development processes, create user guides, and facilitate knowledge transfer for smooth adoption and future maintenance.

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

Milestone 1: Requirements Gathering and Analysis

Deliverables:

  • Requirement analysis document: A comprehensive document outlining the gathered requirements from raffle organizers and the Cardano community, including use cases, functionalities, and user expectations.
  • Scope definition: A clear definition of the project scope, specifying the features and functionalities to be included in the Plutus smart contracts for raffles.

Intended Outcomes:

  • A solid understanding of the requirements and expectations from raffle organizers and the Cardano community.
  • A well-defined project scope to guide the subsequent development stages.

Progress Measurement:

The progress will be measured based on the completion of the requirement analysis document and the confirmation of the project scope by the stakeholders.

Milestone 2: Smart Contract Design and Development

Deliverables:

  • Design documents: Detailed architectural design documents specifying the structure, logic, and interactions of the Plutus smart contracts.
  • Functional smart contracts: Developed and tested Plutus smart contracts for raffles, integrated with the Cardano blockchain, allowing for the initiation and execution of raffle events.

Intended Outcomes:

  • Well-designed Plutus smart contracts that are scalable, secure, and flexible.
  • Functional smart contracts capable of conducting raffles on the Cardano blockchain.

Progress Measurement:

The progress will be measured by the completion of the design documents and the successful deployment of the functional smart contracts on testnet.

Milestone 3: Testing and Quality Assurance

Deliverables:

  1. Testing documentation: Detailed documentation of the testing approach, test cases, and result
  2. Issue resolution: Identification and resolution of any bugs, vulnerabilities, or issues found during testing and quality assurance.

Intended Outcomes:

  • Thoroughly tested and reliable smart contracts that are resistant to potential security risks and functional errors.
  • Resolved issues to ensure the contracts' stability and security.

Progress Measurement:

The progress will be measured by the completion of the testing documentation, including test cases and results, and the successful resolution of identified issues.

Milestone 4: Documentation and User Guides

Deliverables:

  • Comprehensive documentation: Detailed documentation covering the implementation, usage, and best practices of the Plutus smart contracts for raffles.
  • User guides and tutorials: Step-by-step guides and tutorials to help raffle organizers and participants understand and utilize the smart contracts effectively.

Intended Outcomes:

  • Accessible and comprehensive documentation that enables users to understand and implement the smart contracts easily.
  • User guides and tutorials that provide clear instructions on utilizing the smart contracts for raffles.

Progress Measurement:

The progress will be measured by the completion and availability of the comprehensive documentation, user guides, and tutorials for public access.

Milestone 5: Community Engagement and Feedback

Deliverables:

  • Workshop, videos and demonstration materials: Resources and materials prepared for workshops and demonstrations to showcase the functionality and benefits of the smart contract
  • Community feedback summary: A compiled summary of the feedback and suggestions received from the Cardano community during engagement activities.

Intended Outcomes:

  • Increased awareness and engagement within the Cardano community regarding the Plutus smart contracts for raffles.
  • Valuable feedback and collaboration opportunities identified through interactions with the community.

Progress Measurement:

The progress will be measured by the successful organization of workshops and demonstrations, as well as the compilation of feedback and suggestions received from the Cardano community.

To track the project's progress, we will measure the completion and quality of each deliverable against the specified success/acceptance criteria. Milestones will be considered achieved when the deliverables are completed and accepted by the stakeholders. Additionally, user feedback, community engagement metrics, and adherence to project timelines will provide further indicators of progress and success.

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

Budget Breakdown:

Devs hour: 60 usd

Managment hour: 25 usd

Milestone 1: Requirements Gathering and Analysis

Development

  • Research and Analysis: 30 hours - usd 1,800
  • Requirement Analysis Documentation - usd 2,000

Management

  • Interviews: 10 hours - usd 250

Milestone 2: Smart Contract Design and Development

Development

  • Smart Contract Development: 200 hours - usd 12,000
  • Cardano Testnet Integration: 30 hours - usd 1,800

Management

  • Design Documentation: 30 hours - usd 750

Milestone 3: Testing and Quality Assurance

Development

  • Testing: 60 hours - usd 3,600
  • Internal Audit: 50 hours - usd 3,000
  • Issue Resolution: 50 hours - usd 3,000

Milestone 4: Documentation and User Guides

Development

  • Technical Documentation: 30 hours - usd 1,800
  • User Guides and Tutorials: 30 hours - usd 1,800

Milestone 5: Community Engagement and Feedback

Management

  • Workshop and Demonstration Materials: 80 hours - usd 2,000
  • Community Engagement Activities: 80 hours - usd 2,000

Additional Budget Elements:

  • Publicity/Marketing/Promotion: - usd 4,000
  • Project Management: - usd 5,000
  • Reporting and Documentation: - usd 3,000

Total Project Budget in USD: 47,800

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

Our project team consists of experienced professionals with a strong background in blockchain development and Cardano. Each team member has specific roles and responsibilities in the project:

Project Manager - Agustín Franchella

Agustín has been involved in the Cardano community for several years and has contributed to various open-source projects. Deep understanding of blockchain technology and extensive experience in project management. Python enthusiast.

Experience in Cardano:

Links:

LinkedIn: <https://www.linkedin.com/in/afranchella/>

Twitter: <https://twitter.com/agustinenada>

GitHub <https://github.com/Agustinblockchain>

Smart Contract Developer - Manuel Padilla, Lead Software Engineer & Blockchain Specialist:

Role: Designing and developing the Plutus smart contracts for raffles on the Cardano blockchain.

Manuel Padilla is a versatile and highly motivated software engineer with a Bachelor's degree in Technology from the National Technological University. Having a plethora of programming languages under their belt, including but not limited to SQL, Basic, C, C++, VB, .NET, Java, JavaScript, TypeScript, Python, and Haskell, He brings over 13 years of experience in web development and software engineering.

Experience in Cardano:

  • Protofire (April 2023 - Present): Currently working as a Software Engineer, focusing on blockchain technologies including Cardano, Plutus, DeFi, and DApps.
  • MAYZ Protocol *(*October 2022 - Present): Involved in full-stack blockchain development, specializing in Cardano, Plutus, and Haskell.
  • RATS DAO (January 2022 - Present): Serving as a Web Developer, DApp Developer, and Blockchain Developer, primarily focusing on Cardano, Plutus, and Haskell.
  • ALDEA DAO (January 2022 - Present): Fulfilling roles as a Web Developer, DApp Developer, and Blockchain Developer, with a primary emphasis on Cardano, Plutus, and Haskell technologies.

dApps:

https://aldea-nft-marketplace.vercel.app/

https://staking.ratsdao.io/

Links:

LinkedIn

GitHub

  • Blockchain Developer, Luis Restrepo

Role: Designing and developing the Plutus smart contracts for raffles on the Cardano blockchain.

Luis Restrepo brings 20 years of experience working in multi-cultural environments and in several initiatives in techonlogy and in Cardano Blockchain. Started as a Stake Pool Operator (Ticker: Moxie), his journey in Cardano has been full of initiatives and projects from DeFi protocols to educational platforms focused on the Latin American community.

Experience in Cardano:

  • Cardano Developer Professional instructor at Emurgo Academy. Instructor of the Cardano deep dive concepts and Plutus Smart Contracts developing.

  • EdTech platform for Latam - Ayllu Academy developer. Integrating Cardano blockchain and Smart Contract developer with the platform.

  • Python Library, React interface and AWS IOT Architecture to communicate and interact with the blockchain

  • Member founder of startup company for tree tokenization project in Colombia, South America and CO2 retention incentives.

  • Known programming languages: SQL, Python, JavaScript, TypeScript, Haskell, Plutus.

  • SPO in Cardano Blockchain. Ticker: [MOXIE](<https://cexplorer.io/pool/pool1ymfwzsxt35g3gdgp67yr688456km59twr78j05e87y94w04tj9m >).

  • Links:

LInkedin

Github

Mariano Molina, Quality Assurance and testing

Role

Conducting testing, quality assurance, and security audits of the smart contracts.

Experienced Senior Golang Developer with over 16 years of experience in software development. Strong background in Go programming language and a passion for staying current with the latest technology trends. Proven ability to lead and mentor development teams to deliver high-quality software on time and within budget.

Linkedin

Documentation and Community Manager - JRat

jRat is a motivated RatsDAO Community Manager and a local business owner. Jay has a strong background in technical writing, content creation, . He knows how important it is for Cardano to gain more adoption across the crypto space and to non crypto users.

Role: Creating comprehensive documentation, user guides, and managing community engagement activities.

Blockchain Specialist - Alfred Vilsmeier

He is a highly skilled tech enthusiast with over 22 years of experience in the IT field. Alfred is well-versed in various areas, including scripting, Database Administration, Networking, Security, and Cardano node management. With his extensive experience, proficiency in various domains, and a keen interest in blockchain development, Alfred is well-equipped to tackle complex challenges and contribute to the advancement of technology in the ever-evolving landscape of the IT industry.

Experience in Cardano:

  • SPO TOPO (July 2020 - Present): Contributes to securing the Cardano network.
  • MAYZ Protocol (2022 - Present): ISPO tracking system and other operational tasks.
  • RATS DAO (2022 - Present): Dev for multiple projects.
  • ALDEA DAO (2021 - Present): Founding member of the ALDEA SPO’s group, helped with some security, DevOps

Links:

Our team has participated in relevant technical group channels and forums within the Cardano community, leveraging the expertise and resources available.

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

All costs has been calculated based on competitive market rates, calculated on the lowest current hourly income for Smart Contract Developers, all with experience in Cardano eUTXO model and blockchain development.

Furthermore, the justification of costs is based on a thorough assessment of the required resources, project milestones, and industry standards. It ensures that the allocated budget aligns with the complexity, expertise, and effort required to deliver a successful solution. Cost-effectiveness has been prioritized, ensuring that the project's goals are achievable within a reasonable budget while maintaining the desired quality and impact.

We consider that what this protocol and surrounding tooling has to offer to the Cardano Ecosystem makes value for money, transparent and on chain raffles based on the UTXO model will definitely be used for lots of teams and projects.

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