JJ
Deliverable 1: Integration of Gecko Fuzz with Soroban Contracts
Brief Description:
How to measure Completion:
Once the Soroban fuzzing capabilities are integrated in Gecko Fuzz, I will host the UI that is already developed in the video to allow for developers to upload their contracts and Gecko to Fuzz them. The backend will also be updated on the repo allowing for local fuzz testing.
Budget:
$30,000
Estimated Time of Completion:
7th Jan (5 Weeks)
Once Soroban fuzzing capabilities are added to Gecko Fuzz phase 2 will be fine-tuning the LLM to guide the waypoint mechanisms and integrate with the Soroban RPC for on-chain auditing as mentioned in the technical architecture document. These deliverables will be submitted to the next award as details may change as I am researching into fuzzing at LLVM bytecode level and using the XDR types as prototypes:
A similar budget to this award would be needed ($30K).
Gecko Fuzz: is a novel smart contract security tool that leverages formal verification (concolic execution) assisted fuzzing algorithms guided by dataflow patterns and LLM comparisons to audit smart contracts on-chain with no manual effort. You don't need to write invariants or manually specify the input generation strategy. Users supply smart contract addresses or native compiled contracts and Gecko autonomously generates the exploit when vulnerabilities are found. It can easily be integrated into CI/CD pipelines for a continuous innovation service and can test different aspects of the smart contracts.
What Problems it Solves?
How it solves them?
Jeevan Jutla is a security researcher with 5 years experiance in cybersecurity and software development. He has worked in Blockchain for the past 3 years focused in security where he has worked for R3 and Binance and won many hackathons across multiple ecosystems (Polkadot, BTC, vechain).
https://www.linkedin.com/in/jeevan-jutla/