There are currently no open source Plutus smart contracts in Cardano that would allow Raffles to be carried out.
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.
This is the total amount allocated to RatsDAO I Plutus Smart Contracts for decentralized Raffles..
Manuel Padilla
Luis Restrepo
Agustín Franchella
Mariano Molina
JRat
NFTY Rabbit
Diego Torres
Federico Ledesma
Alfred Vilsmeier
No dependencies.
Project will be fully open source.
SDG goals:
Promote sustained, inclusive and sustainable economic growth, full and productive employment and decent work for all
Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation
Promote peaceful and inclusive societies for sustainable development, provide access to justice for all and build effective, accountable and inclusive institutions at all levels
Strengthen the means of implementation and revitalize the Global Partnership for Sustainable Development
SDG subgoals:
Strengthen the capacity of domestic financial institutions to encourage and expand access to banking, insurance and financial services for all
Key Performance Indicator (KPI):
Universal Human Rights Index (UHRI):
#proposertoolsdg
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.
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:
This project serves as a stepping stone for broader adoption and utilization of Cardano's capabilities, attracting new individuals and organizations to the ecosystem.
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.
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.
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
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
Milestone 1: Requirements Gathering and Analysis
Milestone 2: Smart Contract Design and Development
Milestone 3: Testing and Quality Assurance
Milestone 4: Documentation and User Guides
Milestone 5: Community Engagement and Feedback
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.
Milestone 1: Requirements Gathering and Analysis
Deliverables:
Intended Outcomes:
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:
Intended Outcomes:
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:
Intended Outcomes:
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:
Intended Outcomes:
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:
Intended Outcomes:
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.
Budget Breakdown:
Devs hour: 60 usd
Managment hour: 25 usd
Milestone 1: Requirements Gathering and Analysis
Development
Management
Milestone 2: Smart Contract Design and Development
Development
Management
Milestone 3: Testing and Quality Assurance
Development
Milestone 4: Documentation and User Guides
Development
Milestone 5: Community Engagement and Feedback
Management
Additional Budget Elements:
Total Project Budget in USD: 47,800
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.
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:
dApps:
https://aldea-nft-marketplace.vercel.app/
https://staking.ratsdao.io/
Links:
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:
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.
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:
Links:
Our team has participated in relevant technical group channels and forums within the Cardano community, leveraging the expertise and resources available.