$490.09 crowdfunded from 357 people

$1,743.74 received from matching pools

87%
average score over 2 application evaluations
Developing VS-Code extensions and language servers for smart contract development with features like code formatting, static analysis, debugging, and compatibility with development frameworks, to streamline the smart contract coding experience.

Osmium aims to enhance experience of smart contract-developers by providing adapted vs-code extensions toolchains.

As a team of smart-contract developers, we experience everyday how the tools lack maturity. Our goal is to provide the same seamless development experience as any other mainstream languages. It will thus bring more developers to this awesome ecosystem and accelerate the innovation.

To achieve this, we plan to create sets of VS-Code extensions and Language Servers to support all necessary features such as:

  • Format on save
  • Static analyser and compiler warnings / errors
  • Go to definitions
  • Function usages
  • Display Natspec doc on display
  • A debugger integration into the LSP
  • Run tests
  • Support of Foundry and Hardhat development frameworks
  • Deploy a smart contract using a browser / mnemonic wallet on a local chain or testnet/mainnet
  • Interact with smart contracts you imported or already deployed
  • Show gas usages of each function when testing
  • A lot more…

The first toolchain will be for solidity, but we want to support other languages too. Since when developing, tools performance is crucial, we will implement all our extensions in rust, using mainly alloy.

We already started the development of a first brick : a linter, which aims to replace Solhint which is slow (javascript) and not maintained anymore. We will release our first version very soon.

We are currently developing the references/definition linkage features and work closely with Paradigm Alloy’s developers to perform open-source contribution for the missing features in their product.

What is funding for?

This grant will help fund weekly stipends for the core team leading Osmium technical & community development—0xtekgrinder, 0xMemoryGrinder, 0xSwapFeeder, Energycube, Leon, Byfish, Louis. We will gradually release our extensions as soon as we develop them but we plan to have the solidity toolchain complete within 6 months

Links

Discord - https://discord.gg/k8Q5SbXeqx Github: https://github.com/astrodevs-labs/osmium Twitter - https://twitter.com/osmiumtoolchain

Osmium History

People donating to Osmium, also donated to

Longtime Gitcoin contributor advances decentralized identity and data projects, integrating Gitcoin tools into new platforms and promoting public goods through the Crypto Sapiens podcast.
Developing a web app that modifies donation weights using community tokens, badges, and reputation to influence quadratic funding outcomes for public goods.
AI tool improves visibility and decision-making for web3 public goods funding donors by enabling queries about projects, assessing impact, and providing equitable exposure for all grantees.
Project Summary: Expert in grassroots movements utilizes innovative technology like "Proof of Philanthropy" NFTs tracking on-chain philanthropy and novel public goods funding models to expand the Gitcoin ecosystem and enhance community engagement.
The initiative uses solar power and technology to improve infrastructure in the Global South, creating job opportunities, and providing community charge stations with a prototype ready by Q3 2024.