-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Application: InkBench #2717
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Application: InkBench #2717
Conversation
|
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅ |
|
I have read and hereby sign the Contributor License Agreement. |
|
recheck |
|
Hi @ItshMoh thanks for the application. Some of the info in the top part is missing, can you please check the application template and update? Thanks. |
added the payment details
|
Hey @keeganquigley I have updated the Payment details in the application. |
keeganquigley
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the changes @ItshMoh additionally can you please indicate the DOT percentage you are willing to accept in the "Development Roadmap --> Overview" section? 50% is the required minimum. Can you also please add some rough mockups of the front-end so we can see what it will look like? As either images or Figma links. Thanks!
Project Abstract
InkBench is a comprehensive Rust-based benchmarking framework designed to compare Solidity and ink! smart contract performance on pallet-revive. The project delivers a reusable library that standardizes contract deployment, execution, and measurement, alongside three user-facing tools: a CLI for developers and CI/CD workflows, a Web API service for programmatic access, and a Next.js web application for interactive benchmarking. The framework measures critical performance metrics including gas usage, execution time, contract size, and ABI efficiency across standardized scenarios such as storage operations, arithmetic computations, cross-contract calls, and upgradeable patterns.
InkBench addresses a key gap identified in the ink! ecosystem's RFP for benchmarking tools. With a working PoC already demonstrating pallet-revive integration, the project spans 3 months across two milestones: Milestone 1 focuses on core library development and CLI implementation (1.5 months, $15,000), while Milestone 2 delivers the Web API and frontend application (1.5 months, $15,000). The open-source framework will provide empirical evidence of ink!'s performance advantages, particularly its 64-bit arithmetic and SCALE ABI efficiency, supporting data-driven decision-making for developers, researchers, and ecosystem stakeholders.
Grant level
Application Checklist
project_name.md).@_______:matrix.org(change the homeserver if you use a different one)