{"repo":"walnuthq/soldb","free":true,"listed":false,"github":"https://github.com/walnuthq/soldb","clone":"git clone https://github.com/walnuthq/soldb.git","description":"CLI debugger for Solidity and EVM.","language":"Rust","stars":29,"topics":["evm","solidity","debugging"],"license":"GPL-3.0","category":"blockchain-web3","readme_excerpt":"SolDB – ETHDebug-First Solidity Debugger Note : SolDB is in public beta; expect ongoing changes and occasional inaccuracies. Note : SolDB relies on ETHDebug metadata. Complete, accurate debug info implies better breakpoints/stepping/variable views; incomplete info can cause gaps or inconsistencies. SolDB is an open-source, ETHDebug-first, LLDB-style debugger for Solidity and the EVM. --- Quick Start Install SolDB: Optional debug-adapter binary: Run against a local node (Anvil): Compile your contracts with ETHDebug (Solidity 0.8.29+): Trace a transaction: Force the replay backend when you want to avoid debug traceTransaction : --- Example: Debugging a Transaction Output: Interactive mode: Inside REPL: --- Example: Simulating a Contract Call Test contract functions without sending transactions on chain. Output containing a simulation failure: You can also pass complex types (structs, tuples): You can also debug simulations interactively using the --interactive flag: Inside REPL: --- Features - ETHDebug-first source debugging built around compiler-generated solc --debug-info ethdebug metadata - Full transaction traces with internal calls & decoded parameters - Transaction simulation with arbitrary calldata (including structs & tuples) - Interactive LLDB-like REPL ( step , break , print , etc.) – works for both transactions and simulations - HTTP/HTTPS JSON-RPC transport with debug-RPC tracing and normal-RPC replay for local Anvil transactions - Interop-ready tracing for Ethereum","default_branch":null,"files":null,"tree":[],"storefront":"/r/walnuthq","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/walnuthq/soldb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}