# Tools & Infrastructure

**URL:** https://forum.soliditylang.org/c/tooling-infrastructure/10.md

[Latest](https://forum.soliditylang.org/latest.md) · [Categories](https://forum.soliditylang.org/categories.md)

---

## [About the Tools & Infrastructure category](https://forum.soliditylang.org/t/about-the-tools-infrastructure-category/19)

<div class="topic-metadata">

**Author:** [@franzihei](https://forum.soliditylang.org/u/franzihei)\
**Replies:** 0

</div>

Discussion about developer tooling, e.g. IDEs, debuggers, development frameworks, security tools, and infrastructure with a focus on the interactions and improvements between tooling and Solidity. :information\_source: N…

---

## [Can someone explain how via-ir works?](https://forum.soliditylang.org/t/can-someone-explain-how-via-ir-works/1898)

<div class="topic-metadata">

**Author:** [@marjon-call](https://forum.soliditylang.org/u/marjon-call)\
**Replies:** 4\
**Last updated:** [December 1, 2025, 3:01pm UTC](https://forum.soliditylang.org/t/can-someone-explain-how-via-ir-works/1898 "2025-12-01T15:01:14Z")

</div>

I have been trying to read into how via-ir works by reading the solidity docs, but I am confused how it works exactly. I see that you can avoid stack too deep errors by enabling it. From what I understand, it is because …

---

## [\[call for feedback\] SolDB – A New Debugger for Solidity](https://forum.soliditylang.org/t/call-for-feedback-soldb-a-new-debugger-for-solidity/3511)

<div class="topic-metadata">

**Author:** [@roman](https://forum.soliditylang.org/u/roman)\
**Replies:** 0\
**Last updated:** [September 14, 2025, 1:27pm UTC](https://forum.soliditylang.org/t/call-for-feedback-soldb-a-new-debugger-for-solidity/3511 "2025-09-14T13:27:53Z")

</div>

Hey all — we want to present a new debugger for Solidity based on ETHDebug. 1. The Problem Debugging is one of the most critical but underserved needs in Solidity development. Today, most developers rely on closed, clou…

---

## [npm, composer, etc for Solidity?](https://forum.soliditylang.org/t/npm-composer-etc-for-solidity/3476)

<div class="topic-metadata">

**Author:** [@kosciuk](https://forum.soliditylang.org/u/kosciuk)\
**Replies:** 0\
**Last updated:** [August 6, 2025, 9:31am UTC](https://forum.soliditylang.org/t/npm-composer-etc-for-solidity/3476 "2025-08-06T09:31:11Z")

</div>

Hi, is there any project like npm in JS or composer in PHP to share code? In resources there is no mention of anything like it and searching the forum for npm or composer I found nothing except OpenZeppelin which is a cu…

---

## [Preprocessors and Metaprogramming in Solidity](https://forum.soliditylang.org/t/preprocessors-and-metaprogramming-in-solidity/1821)

<div class="topic-metadata">

**Author:** [@mikebolt](https://forum.soliditylang.org/u/mikebolt)\
**Replies:** 4\
**Last updated:** [October 13, 2023, 3:52am UTC](https://forum.soliditylang.org/t/preprocessors-and-metaprogramming-in-solidity/1821 "2023-10-13T03:52:28Z")

</div>

The first thread I posted in related to an old feature request for #define in Solidity, which has been rejected. However, using a preprocessor with Solidity can help to reduce gas costs. There is likely at least 100 Ethe…

---

## [\[Feedback Needed\] SmartMuv - Solidity Smart Contract State Extractor and Analyzer](https://forum.soliditylang.org/t/feedback-needed-smartmuv-solidity-smart-contract-state-extractor-and-analyzer/1911)

<div class="topic-metadata">

**Author:** [@WaizKhan](https://forum.soliditylang.org/u/WaizKhan)\
**Replies:** 0\
**Last updated:** [October 10, 2023, 8:27am UTC](https://forum.soliditylang.org/t/feedback-needed-smartmuv-solidity-smart-contract-state-extractor-and-analyzer/1911 "2023-10-10T08:27:28Z")

</div>

Hello everyone! I am posting here to get feedback on our smart contract state analyzer and extractor tool from the Solidity community. We are working on a tool named “SmartMuv” that can analyze and extract the complete…

---

## [Solhint - Official Discord Invitation](https://forum.soliditylang.org/t/solhint-official-discord-invitation/1893)

<div class="topic-metadata">

**Author:** [@eldanba](https://forum.soliditylang.org/u/eldanba)\
**Replies:** 0\
**Last updated:** [October 4, 2023, 1:20pm UTC](https://forum.soliditylang.org/t/solhint-official-discord-invitation/1893 "2023-10-04T13:20:53Z")

</div>

Hello fellow devs. I would like to invite you all to the official Solhint Discord Channel https://discord.gg/4TYGq3zpjs As many of you know, Solhint is an open source project Linter like for Solidity language… We ar…

---

## [Solhint feedback question to admins](https://forum.soliditylang.org/t/solhint-feedback-question-to-admins/1892)

<div class="topic-metadata">

**Author:** [@eldanba](https://forum.soliditylang.org/u/eldanba)\
**Replies:** 1\
**Last updated:** [October 4, 2023, 11:03am UTC](https://forum.soliditylang.org/t/solhint-feedback-question-to-admins/1892 "2023-10-04T11:03:57Z")

</div>

Hello Admin, I’ve been working in Solhint for some time We setup an official Discord Channel to gather developers into one virtual meeting point to discuss ideas, new rules, etc… Is it okey if I post the link to the d…

---

## [Solidity Mathematical Expression Interpreter Library](https://forum.soliditylang.org/t/solidity-mathematical-expression-interpreter-library/1887)

<div class="topic-metadata">

**Author:** [@YoungDeveloper78](https://forum.soliditylang.org/u/YoungDeveloper78)\
**Replies:** 1\
**Last updated:** [October 2, 2023, 2:04pm UTC](https://forum.soliditylang.org/t/solidity-mathematical-expression-interpreter-library/1887 "2023-10-02T14:04:37Z")

</div>

Solidity Mathematical Expression Interpreter Library Description: Hello Ethereum Magicians community, I’m excited to introduce a Solidity Mathematical Expression Interpreter Library. This library is designed to enable…

---

## [Arbitrum grant round (please apply to fund solidity!)](https://forum.soliditylang.org/t/arbitrum-grant-round-please-apply-to-fund-solidity/1863)

<div class="topic-metadata">

**Author:** [@PatrickAlphaC](https://forum.soliditylang.org/u/PatrickAlphaC)\
**Replies:** 2\
**Last updated:** [September 25, 2023, 12:27am UTC](https://forum.soliditylang.org/t/arbitrum-grant-round-please-apply-to-fund-solidity/1863 "2023-09-25T00:27:31Z")

</div>

gm all, Sorry for the drive-by post, but I think Solidity is one of the most important tools in the web3 space, and I wanted to make sure you got a chance to apply to the Arbitrum grants round! You’ve only got a few da…

---

## [Allow mixedCase in the constants naming style](https://forum.soliditylang.org/t/allow-mixedcase-in-the-constants-naming-style/1670)

<div class="topic-metadata">

**Author:** [@CodeSandwich](https://forum.soliditylang.org/u/CodeSandwich)\
**Replies:** 2\
**Last updated:** [June 4, 2023, 7:37am UTC](https://forum.soliditylang.org/t/allow-mixedcase-in-the-constants-naming-style/1670 "2023-06-04T07:37:05Z")

</div>

The problem Currently the only recommended naming convention for constants is SCREAMING\_SNAKE\_CASE. This leads to weird APIs, for example: contract Four { uint8 public constant FOUR\_CONSTANT = 2 + 2; uint8 publi…

---

## [Remix Project v0.31.0 Beta Testing](https://forum.soliditylang.org/t/remix-project-v0-31-0-beta-testing/1582)

<div class="topic-metadata">

**Author:** [@lovsolidity](https://forum.soliditylang.org/u/lovsolidity)\
**Replies:** 1\
**Last updated:** [March 27, 2023, 9:22am UTC](https://forum.soliditylang.org/t/remix-project-v0-31-0-beta-testing/1582 "2023-03-27T09:22:49Z")

</div>

I hope this message finds you well. I wanted to inquire about your opinion on the new remix version and its potential as a smart platform for deploying. Would you kindly share your thoughts on this matter? Thank you for…

---

## [Possible ABIv3 as default contract interface](https://forum.soliditylang.org/t/possible-abiv3-as-default-contract-interface/1305)

<div class="topic-metadata">

**Author:** [@esaulpaugh](https://forum.soliditylang.org/u/esaulpaugh)\
**Replies:** 6\
**Last updated:** [February 9, 2023, 3:29am UTC](https://forum.soliditylang.org/t/possible-abiv3-as-default-contract-interface/1305 "2023-02-09T03:29:14Z")

</div>

I am looking for feedback on a potential future EIP regarding a standardized compact representation for calldata in EVM languages. The design I’ve been kicking around is as follows: To illustrate, in ABIv3 a call to foo…

---

## [Smart contract monitoring](https://forum.soliditylang.org/t/smart-contract-monitoring/1291)

<div class="topic-metadata">

**Author:** [@NikSoin](https://forum.soliditylang.org/u/NikSoin)\
**Replies:** 1\
**Last updated:** [October 21, 2022, 10:42am UTC](https://forum.soliditylang.org/t/smart-contract-monitoring/1291 "2022-10-21T10:42:24Z")

</div>

Hi everyone! Question about smart contract monitoring tools. What you guys prefer for smart contract monitoring? And for analysis (to get some metrics from there)? There are wide variety of tools for it: alchemy, tender…

---

## [Building the first Solidity debugger](https://forum.soliditylang.org/t/building-the-first-solidity-debugger/1419)

<div class="topic-metadata">

**Author:** [@hacker-DOM](https://forum.soliditylang.org/u/hacker-DOM)\
**Replies:** 1\
**Last updated:** [January 19, 2023, 7:25am UTC](https://forum.soliditylang.org/t/building-the-first-solidity-debugger/1419 "2023-01-19T07:25:05Z")

</div>

Hey folks, we’re building a woke, a development framework, static analyzer and property-based fuzzer for Solidity. We’re considering building a Solidity debugger that would show values of local variables. Do you think …

---

## [Fe Programming Language or Solidity?](https://forum.soliditylang.org/t/fe-programming-language-or-solidity/1384)

<div class="topic-metadata">

**Author:** [@hack3rcon](https://forum.soliditylang.org/u/hack3rcon)\
**Replies:** 3\
**Last updated:** [January 8, 2023, 5:23pm UTC](https://forum.soliditylang.org/t/fe-programming-language-or-solidity/1384 "2023-01-08T17:23:58Z")

</div>

Hello, Is Fe Programming Language an official smart contract language for Ethereum? Thank you.

---

## [Compiler version not recognized](https://forum.soliditylang.org/t/compiler-version-not-recognized/368)

<div class="topic-metadata">

**Author:** [@pigfox](https://forum.soliditylang.org/u/pigfox)\
**Replies:** 11\
**Last updated:** [December 13, 2022, 10:22am UTC](https://forum.soliditylang.org/t/compiler-version-not-recognized/368 "2022-12-13T10:22:37Z")

</div>

Anyone have any ideas how to fix this? Compiler version is there. $ solc --optimize --abi ./contracts/MySmartContract.sol -o build ./contracts/MySmartContract.sol:1:1: Warning: Source file does not specify required co…

---

## [Smart contract audit](https://forum.soliditylang.org/t/smart-contract-audit/1164)

<div class="topic-metadata">

**Author:** [@NikSoin](https://forum.soliditylang.org/u/NikSoin)\
**Replies:** 2\
**Last updated:** [September 6, 2022, 7:42am UTC](https://forum.soliditylang.org/t/smart-contract-audit/1164 "2022-09-06T07:42:01Z")

</div>

Hey guys! Was searching on audit platforms like CertiK and Hacken. And have a question: who decides to pay for audits like this? I mean, is it just a marketing? Or managment team really anderstands audit is important to…

---

## [Contract bytecode, function logic and state variable storage](https://forum.soliditylang.org/t/contract-bytecode-function-logic-and-state-variable-storage/1187)

<div class="topic-metadata">

**Author:** [@maxareo](https://forum.soliditylang.org/u/maxareo)\
**Replies:** 0\
**Last updated:** [August 12, 2022, 3:49pm UTC](https://forum.soliditylang.org/t/contract-bytecode-function-logic-and-state-variable-storage/1187 "2022-08-12T15:49:11Z")

</div>

Hi there, I would like to get a better understanding on the separation between contract bytecode, function logic data and state variables on the storage level. Although they seem to be separated diagrammatically, is the…

---

## [Smart Contract Scanner](https://forum.soliditylang.org/t/smart-contract-scanner/1177)

<div class="topic-metadata">

**Author:** [@chefboyardli](https://forum.soliditylang.org/u/chefboyardli)\
**Replies:** 1\
**Last updated:** [August 5, 2022, 7:15pm UTC](https://forum.soliditylang.org/t/smart-contract-scanner/1177 "2022-08-05T19:15:41Z")

</div>

I am looking to create a scanner in which it would search through the code base of a contract and look for certain functions such as mint/send/set approvals and I was wondering if there was a library to get and parse thr…

---

## [How to compile OpCode to ByteCode?](https://forum.soliditylang.org/t/how-to-compile-opcode-to-bytecode/1160)

<div class="topic-metadata">

**Author:** [@LeonorLunatech](https://forum.soliditylang.org/u/LeonorLunatech)\
**Replies:** 2\
**Last updated:** [August 1, 2022, 12:42pm UTC](https://forum.soliditylang.org/t/how-to-compile-opcode-to-bytecode/1160 "2022-08-01T12:42:22Z")

</div>

Hello! I’m facing a use case where I don’t have an original solidity contract, but I have opcodes. It is possible to produce the bytecode from these opcodes using solc? The documentation mentions a --strict-assembly b…

---

## [How to compile IR into bin?](https://forum.soliditylang.org/t/how-to-compile-ir-into-bin/1146)

<div class="topic-metadata">

**Author:** [@mmmmmm](https://forum.soliditylang.org/u/mmmmmm)\
**Replies:** 1\
**Last updated:** [July 24, 2022, 8:42pm UTC](https://forum.soliditylang.org/t/how-to-compile-ir-into-bin/1146 "2022-07-24T20:42:27Z")

</div>

Hello! I’m trying to manually optimize the results of solc a.sol --bin --ir-optimized -optimize --via-ir, and use solc b.yul --yul to compile it. However, the latter line does not run correctly. How should I compile the …

---

## [Smart Contract Security On Ethereum](https://forum.soliditylang.org/t/smart-contract-security-on-ethereum/960)

<div class="topic-metadata">

**Author:** [@M.Rafi](https://forum.soliditylang.org/u/M.Rafi)\
**Replies:** 2\
**Last updated:** [April 5, 2022, 5:56pm UTC](https://forum.soliditylang.org/t/smart-contract-security-on-ethereum/960 "2022-04-05T17:56:37Z")

</div>

Hello There, Lets explore the options we have for an Ethereum based Blockchain Vulnerability Management System that scans and pinpoints vulnerabilities in a Smart Contract. I have product in mind which is a scalable pr…

---

## [Transper: Smart Contract complete storage extractor](https://forum.soliditylang.org/t/transper-smart-contract-complete-storage-extractor/870)

<div class="topic-metadata">

**Author:** [@Maha](https://forum.soliditylang.org/u/Maha)\
**Replies:** 3\
**Last updated:** [April 4, 2022, 12:46pm UTC](https://forum.soliditylang.org/t/transper-smart-contract-complete-storage-extractor/870 "2022-04-04T12:46:48Z")

</div>

Hi everyone! Look at the web-page \[https://transper.app/\], that provides the complete storage states of solidity smart contracts with proper association with their state variables. Moreover, also provide the complete li…

---

## [Line number logging for EVM assembly?](https://forum.soliditylang.org/t/line-number-logging-for-evm-assembly/717)

<div class="topic-metadata">

**Author:** [@rjx18](https://forum.soliditylang.org/u/rjx18)\
**Replies:** 3\
**Last updated:** [December 19, 2021, 3:06pm UTC](https://forum.soliditylang.org/t/line-number-logging-for-evm-assembly/717 "2021-12-19T15:06:31Z")

</div>

Hi Solidity team! I am a master’s computing student studying at Imperial College London. I’ve been writing solidity code for quite a number of projects now, and I have realised that current tools like Ganache and Truffle…

---

## [Solidity contract audit assistance](https://forum.soliditylang.org/t/solidity-contract-audit-assistance/701)

<div class="topic-metadata">

**Author:** [@joffrey](https://forum.soliditylang.org/u/joffrey)\
**Replies:** 0\
**Last updated:** [December 12, 2021, 1:22pm UTC](https://forum.soliditylang.org/t/solidity-contract-audit-assistance/701 "2021-12-12T13:22:49Z")

</div>

Hello I have a solidity code to audit like this pragma solidity ^0.8.0; import "@openzeppelin/contracts/token/ERC20/IERC20.sol"; // Allow to split the balance through complex rules interface Split{ function getAddre…

---

## [Solidity for blockchains other than ETH](https://forum.soliditylang.org/t/solidity-for-blockchains-other-than-eth/563)

<div class="topic-metadata">

**Author:** [@borepstein](https://forum.soliditylang.org/u/borepstein)\
**Replies:** 2\
**Last updated:** [October 20, 2021, 10:53pm UTC](https://forum.soliditylang.org/t/solidity-for-blockchains-other-than-eth/563 "2021-10-20T22:53:59Z")

</div>

Hello all, Just a quick question. As I understand it Solidity at present is limited to the Ethereum blockchain. Is that still the case? Are there any plans in place to extend it to other blockchains? Thanks in advance…

---

## [Out Of Mem - Solidity,Remix IDE](https://forum.soliditylang.org/t/out-of-mem-solidity-remix-ide/532)

<div class="topic-metadata">

**Author:** [@soumitragoswami](https://forum.soliditylang.org/u/soumitragoswami)\
**Replies:** 0\
**Last updated:** [September 24, 2021, 8:21am UTC](https://forum.soliditylang.org/t/out-of-mem-solidity-remix-ide/532 "2021-09-24T08:21:54Z")

</div>

hi folks, I am a complete newbie to solidity, and I am trying out some projects for my learning, I have been primarily relying on the Remix browser IDE for my development and testing till now, but due to recent addition …

---

## [No syntax highlighting for strings on base constructor parameter list](https://forum.soliditylang.org/t/no-syntax-highlighting-for-strings-on-base-constructor-parameter-list/525)

<div class="topic-metadata">

**Author:** [@Labden](https://forum.soliditylang.org/u/Labden)\
**Replies:** 6\
**Last updated:** [September 19, 2021, 4:44pm UTC](https://forum.soliditylang.org/t/no-syntax-highlighting-for-strings-on-base-constructor-parameter-list/525 "2021-09-19T16:44:34Z")

</div>

Such a dumb question but i’ve been struggling with it for some time now, any ideas on why my syntax “Fixed” and “FIX” in my constructor arent highlighting?

---

## [Which compiler warnings do you ignore?](https://forum.soliditylang.org/t/which-compiler-warnings-do-you-ignore/89)

<div class="topic-metadata">

**Author:** [@cameel](https://forum.soliditylang.org/u/cameel)\
**Replies:** 4\
**Last updated:** [July 25, 2021, 3:08pm UTC](https://forum.soliditylang.org/t/which-compiler-warnings-do-you-ignore/89 "2021-07-25T15:08:43Z")

</div>

Hello! I’d like to get some feedback about specific compiler warnings that people often ignore (or would like to ignore) and reasons behind it. Do you have some specific examples of such warnings produced by the lates…

[Next page](https://forum.soliditylang.org/c/tooling-infrastructure/10.md?page=1)
