Last updated 2 months ago
On the Cardano blockchain, a significant challenge is the lack of a standardized solution for verifying that a given address corresponds to the specific smart contract code.
Cardano lacks a trustless way to verify if a smart contract address matches claimed code. VeriScript enables reliable verification through on-chain attestations and community oversight.
This is the total amount allocated to VeriScript - On-chain source code verification.
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
Please provide your proposal title
VeriScript - On-chain source code verification
Enter the amount of funding you are requesting in ADA
77760
Please specify how many months you expect your project to last
4
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
On the Cardano blockchain, a significant challenge is the lack of a standardized solution for verifying that a given address corresponds to the specific smart contract code.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
Yes
License and Additional Information
The source code will be released under the MIT license.
Please choose the most relevant theme and tag related to the outcomes of your proposal.
Audit
Describe what makes your idea innovative compared to what has been previously funded (whether by you or others).
VeriScript introduces a trustless, on-chain smart contract verification framework for Cardano - a capability that does not currently exist in the ecosystem. While other blockchains like Ethereum have widely used verification tools (e.g., Etherscan's verified contracts), Cardano lacks an integrated, decentralized mechanism to cryptographically prove that source code matches the deployed bytecode and address.
Describe what your prototype or MVP will demonstrate, and where it can be accessed.
It will be publicly accessible via the deployed VeriScript website (domain to be announced)
Describe realistic measures of success, ideally with on-chain metrics.
Please describe your proposed solution and how it addresses the problem
The VeriScript project on Cardano, initiated by Adam Valach and Mark Petruska at the NMKR 2025 Berlin Hackathon, aims to address the critical challenge of verifying that a Cardano address corresponds to the smart contract code a developer claims it represents. For a regular, non-technical user, compiling a Cadrano smart contract and verifying its on-chain bytecode is extremely difficult. In contrast, Ethereum makes this process more accessible - smart contract source code is often available on explorers like Etherscan, allowing users to inspect the code and confirm that it matches what’s deployed. Cardano currently lacks this.
By developing a reputation-based system, VeriScript introduces a decentralized mechanism where trusted "code verifiers" can create on-chain attestation UTxOs to confirm that a given source code compiles to the specified bytecode and matches the associated address or script hash. These attestations, cryptographically signed and stored on the Cardano blockchain, allow users and wallets to independently verify the integrity of smart contracts, fostering transparency and trust in the ecosystem. The system leverages Cardano’s Extended UTxO model to ensure deterministic and auditable attestations, enabling secure validation without reliance on centralized intermediaries, thus reducing the risk of deploying or interacting with misrepresented or malicious contracts.
To enhance the robustness of the verification process, VeriScript incorporates a reputation system with incentives for code verifiers to maintain accuracy and honesty, alongside a mechanism for counter-attestations to challenge incorrect claims. Verifiers earn reputation through consistent and accurate attestations, potentially receiving rewards in ADA or native tokens, incentivizing diligent participation. Conversely, any verifier or community member can submit a counter-attestation UTxO to dispute a claim, testifying that the source code does not compile to the stated bytecode or match the address/script hash, with disputes resolved through community governance or predefined on-chain logic. By building on the hackathon prototype, VeriScript aims to create a scalable, community-driven solution that strengthens Cardano’s smart contract ecosystem, encouraging broader adoption by ensuring users can trust the code behind the addresses they interact with.
Please define the positive impact your project will have on the wider Cardano community
The VeriScript project would significantly enhance the Cardano ecosystem by providing a robust, decentralized solution for verifying that smart contract addresses correspond to their claimed source code, thereby boosting trust and security for developers, users, and investors.
By enabling transparent, on-chain attestations and a reputation system for code verifiers, VeriScript would reduce the risk of interacting with malicious or misrepresented contracts, fostering greater confidence in Cardano’s smart contract capabilities. This increased transparency and reputation system would encourage more developers to build secure decentralized applications, attract users to engage with these dApps, and draw institutional interest by demonstrating Cardano’s commitment to reliability and auditability.
Additionally, the community-driven approach, with incentives and counter-attestations, would empower active participation, strengthen collaboration, and establish Cardano as a leader in secure and trustworthy blockchain development, ultimately driving ecosystem growth and adoption.
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
LinkedIn: https://www.linkedin.com/in/adam-valach-033ab7217/
LinkedIn: https://www.linkedin.com/in/mark-petruska-1a611527/
Milestone Title
Technical documentation
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
19440
Progress
20 %
Milestone Title
Finalize the smart contracts
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
2
Cost
19440
Progress
50 %
Milestone Title
Create the VeriScript website and required backend
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
3
Cost
19440
Progress
70 %
Milestone Title
Deploy the project
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
4
Cost
9720
Progress
90 %
Milestone Title
Project Close-out Report and Video
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
4
Cost
9720
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
The proposed budget is structured at 9,720 ADA per month per developer, with the project expected to take approximately 4 months with 2 developers to complete, totaling 77,760 ADA.
Total project budget: 77,760 ADA
Milestone 1:
Milestone 2:
Milestone 3:
Milestone 4:
Milestone 5:
How does the cost of the project represent value for the Cardano ecosystem?
The VeriScript project represents excellent value for money for the Cardano ecosystem by delivering a high-impact, scalable solution to address a critical trust and security challenge at a relatively low cost, leveraging Cardano’s efficient EUTxO model and existing infrastructure.
The development, building on top of the NMKR 2025 Berlin Hackathon prototype, focuses on creating a reputation system and on-chain attestation mechanism, requiring modest resources for smart contract development, testing, and deployment compared to the potential ecosystem-wide benefits.
By mitigating risks associated with unverified smart contracts, VeriScript enhances user and developer confidence, potentially saving millions in losses from malicious or faulty contracts while attracting new projects and users to Cardano. The incentive structure for verifiers further ensures long-term viability without ongoing costs, making the project a cost-effective investment that strengthens Cardano’s competitive edge and fosters sustainable growth.
Terms and Conditions:
Yes
Adam Valach - Smart contract and Frontend developer
Mark Petruska - Smart contract and Backend developer