All Announcements posts:

Solidity Developer Survey 2022 is Live!

It’s that time of the year. Drumroll, please! 🥁🥁🥁 We are launching the Solidity Developer Survey 2022! Before we wrap up 2022 for good, we want to reach out to collect your feedback and insights so we can improve on it! 📝 TAKE THE SURVEY! 📝 You can find the previous results of the Solidity Developer Survey 2021 here. In 2021, 435 developers from 73 different countries participated with 80% of respondents using Solidity daily or weekly. [Read More]

Solidity Core Team Updates

More than two years have passed since we introduced Solidity core team members on the blog and we realized it is high time for some updates: Meet new team members, find out who moved on to other adventures and learn about recent changes in the team structure! Before we dive in, a reminder that the Solidity programming language and compiler are open-source community projects. This post dives into the core team that leads the development. Nevertheless, we cannot stress enough... [Read More]

Solidity Summit 2022 Recap

We can’t believe it’s already been two weeks since we met in Amsterdam for the second Solidity Summit! Solidity Summit 2022 was part of Devconnect and took place on Wednesday, April 20, 2022. With roughly 250 participants, the event was well attended. In addition, approximately 400 people joined remotely by watching the Livepeer livestream. The day was packed with 20+ talks on Solidity internals & deep dives Solidity language design Solidity tooling Security Programming patterns … and more. The full... [Read More]

Announcing the Winners of the Underhanded Solidity Contest 2022

The time has come to share this year’s winners of the Underhanded Solidity Contest! Before we dive into the winning submissions, let’s revisit the most important features of the USC: In a nutshell, the USC is about finding loopholes or “hiding spots” in the Solidity language and using those to write seemingly innocent and straightforward-looking Solidity code which contains malicious behavior or backdoors. The Underhanded Solidity Contest aims to… Raise awareness about smart contract security. Uncover language design faults. Battle-test... [Read More]

Solidity Summit 2022 Goes Amsterdam

The Solidity Summit is finally back! After a first virtual Solidity Summit in 2020, we are excited to announce an in-person event for 2022! Solidity Summit 2022 is part of Devconnect and will happen on Wednesday, April 20 2022, in Amsterdam. [Read More]

Underhanded Solidity Contest 2022

The long wait is over: The Underhanded Solidity Contest is back with a 2022 edition! After a successful revival in 2020, we believe it’s time for the great Solidity minds to get together again and compete over the next big underhanded hack! In case you’re new to this, let’s get you up to speed with a quick recap on what the Underhanded Solidity Contest (USC) is all about: In a nutshell, the USC is about finding loopholes or “hiding spots”... [Read More]

Solidity Developer Survey 2021 Results

In this post, we will be summarizing and analyzing the results of the 2021 Solidity Developer Survey. A big thank you goes out to everybody who took the time and participated! Your input is invaluable to us and plays a crucial role in helping to continuously improve the Solidity developer experience as a whole. [Read More]

Solidity Developer Survey 2021 is Live!

Today, we launched the Solidity Developer Survey 2021. Please all take 10 minutes to participate and let us know your feedback! This marks the second time we are conducting a structured big developer survey. You can find the results of last year’s Solidity developer survey here. [Read More]

Announcing Solidity Version Collectibles & Community Governance 💎

⚠️ Attention: This post is an April Fools’ Day joke. Please consume it at your own risk. We will not distribute any Solidity NFTs in the foreseeable future. Stay safe. Today, we are excited to announce a little surprise we’ve been working on silently for the last couple of weeks. We heard that you really like crypto-related collectibles and we listened. You will soon be able to own a digital piece of Solidity’s history: We’re tokenizing each Solidity version as... [Read More]

Launching the Solidity Forum 🗃️

In our effort to foster exchange of information, encourage more developers to give feedback about Solidity and join the discussions on language design and future direction of the compiler, we are happy to launch the Solidity forum today! Moving forward the Solidity forum will be the dedicated place to discuss topics and questions related to… The design of the Solidity programming language. The Solidity compiler. Useful Solidity tips and code snippets. Solidity documentation and its translation. Discussions and announcements about... [Read More]

Solidity Developer Survey 2020 Results

Before we dive into the results we want to extend a big thank you to all of the Solidity developers that participated in the very first Solidity Developer Survey, which we conducted at the end of last year! We were overwhelmed by the high quality of the submissions and are happy to extract important insights from your input. In this post, we’ll be summarizing and commenting on the results of the survey. Please note that none of the questions in... [Read More]

Launching the Solidity Developer Survey 2020

Today we are launching the Solidity Developer Survey 2020. It is the first time we share a proper language survey and we hope to turn this into an annual tradition moving forward. You might remember the small feedback survey we did this year as part of the Solidity Summit registration in which we asked you for the most liked and dreaded Solidity features. If you’re curious to revisit the results of that click here. [Read More]

Announcing the Winners of the Underhanded Solidity Contest 👨‍💻🏅

After thorough assessment of all submissions, we are happy to share the winners of this year’s Underhanded Solidity Contest! If you are not familiar with it, please read the announcement from September. Before we dive into the winning submissions, we’d like to thank all participants for taking part. In total, we received 16 qualifying submissions which you can find in this repo. All 16 submissions are eligible for a “qualified submission” Underhanded Solidity POAP NFT - winners will receive an... [Read More]

Ask the Solidity Team Anything #1 Recap

We hosted our very first Solidity team AMA on Reddit last week! We would like to take the opportunity to summarize the most interesting and most upvoted questions & answers in this post. If you are interested in going through the full AMA thread you can do so here. [Read More]

The Underhanded Solidity Contest is back!

We’re excited to share that the Underhanded Solidity Contest is finally back! Inspired by the Underhanded C Contest and the first Underhanded Solidity Contest, organized in 2017 by Nick Johnson, we decided it is time for a much needed revival. The goal of this contest is to write innocent-looking Solidity code, which pretends to be clear and straightforward, but actually contains malicious behavior or backdoors. By hosting such a contest we aim to: Raise awareness about smart contract security. Uncover... [Read More]

Meet the Solidity team! 🧑‍💻👩‍💻

As you might know, Solidity is an open-source community project mainly developed and maintained by a core team. Today, we would like to introduce some of our team members and share insights into their professional background, which components of Solidity they mostly work on, what they would like to see in Solidity and in the ecosystem in future and more! Since almost all of our work happens on Github you can find each team member’s Github handle next to their... [Read More]

Solidity v0.1.0 turns 5! A walk down memory lane...

With happiness and a tad of nostalgia, we’d like to share that Solidity v0.1.0 turns 5 years old today! (To be fair, v0.1.0 wasn’t an actual release, but it marks the time where the Solidity team started appointing version numbers.) We are puzzled over how fast time flew by. We’d like to use this opportunity to take a look back and walk down the Solidity memory lane together with you. In short: The Solidity language evolved rapidly, the ecosystem went... [Read More]

Wrapping up the Virtual Solidity Summit 2020

Roughly one month ago, we held the first Solidity Summit - a free interactive forum with discussions and talks on Solidity, Yul, language design and tooling. It took place on April 29-30 and was powered by a virtual meeting infrastructure based on open-source, self-hosted Jitsi video chat rooms. The platform was supplied by Interspace.Chat. Before we dive into the recap: Your input and active participation was much appreciated and we want to take this opportunity to say thank you! We... [Read More]

Sourcify: Towards Safer Contract Interaction for Humans

tl;dr: Building sensible blockchain applications for humans is hard. You can enhance the user experience of your dapp today by leveraging the power of open source. Increase awareness and give more transparency on what users are actually doing when interacting with your code on the blockchain, i.e. when signing a transaction, by publishing the source code to this decentralized repository and using metadata files, which translate “random” hex strings into human-readable language. Sourcify is a tool to help you do... [Read More]

Solidity Summit 2020 Goes Interspace

Tl;dr: As already announced on Twitter, we transformed the Solidity Summit, which was initially planned to be an in-person meeting in Berlin, into an online event. Today, we are excited to share that the summit will be powered by Interspace.Chat. Interspace is a virtual meeting infrastructure based on self-hosted Jitsi video chat rooms. Check out the Solidity Summit’s preliminary event agenda here and make sure to register if you want to partipate! [Read More]

Dev Update: Formal Methods

This post was originally published on the Ethereum blog. Today, I am delighted to announce that Yoichi Hirai (@pirapira on github) is joining the Ethereum project as a formal verification engineer. He holds a PhD from the University of Tokyo on the topic of formalizing communicating parallel processes and created formal verification tools for Ethereum in his spare time. In his own words: I’m joining Ethereum as a formal verification engineer. My reasoning: formal verification makes sense as a profession... [Read More]