{Solidity:log}
Announcing the Winners of the Underhanded Solidity Contest 2024
Posted by Vishwa Mehta & USC Judges on October 14, 2024
If you have been waiting for the results of the Underhanded Solidity Contest 2024, the countdown is over! But before we share our insights from this year and declare the results, let's recap the most important aspects of the USC: In essence, the Underhanded Solidity Contest is about writing seemingly innocent code that has malicious mechanisms or hidden backdoors. It is aimed at: Raising awareness about smart contract security Uncovering language design faults Battle-testing newly introduced language features and restrictions Highlighting anti-patterns in smart contact development Establishing...
Read moreUnderhanded Solidity Contest 2024 Announcement
Posted by Vishwa Mehta on July 31, 2024
The Underhanded Solidity Contest is back with a bang in 2024! After two successful seasons of the contest in 2020 and 2022 inspired by the first edition in 2017, we’re back with an exciting challenge for this year. Before we dive into the 2024 theme, let's do a quick refresher on what the Underhanded Solidity Contest is. The Underhanded Solidity Contest is about writing seemingly innocent code that has malicious mechanisms or hidden backdoors. Through this contest, we aim to: Raise awareness about smart...
Read moreSolidity Developer Survey 2023 Results
Posted by Vishwa Mehta on April 3, 2024
EDIT REMARK: We noticed a minor error in the graphical representation of [1] popular Ethereum-specific IDEs and [2] Sourcify usage. The results in this blog post and corresponding graphical data in the slide deck has been updated to reflect this rectification that represents the survey data accurately. We are thrilled to share with you the Solidity Developer Survey 2023 results! In this blog post, we will be going over key insights and detailed analysis of the various sections of the survey. Before...
Read moreSolidity Developer Survey 2023 is Live!
Posted by Vishwa Mehta on December 8, 2023
We recently wrapped up Solidity Summit with a bang and have one last announcement before the end of the year! The Solidity Developer Survey for the year 2023 is live! We would love to collect your feedback and insights regarding Solidity! 📝 TAKE THE SURVEY! 📝 You can find the previous results of the Solidity Developer Survey 2022 here. In 2022, a total of 1401 developers from 100 different countries participated in the survey out of which 41% used Solidity daily, and 37.3%...
Read moreSolidity Summit 2023 Recap
Posted by Solidity Team on November 30, 2023
We can't believe it's already been two weeks since we met in Istanbul, Türkiye, for the third edition of Solidity Summit! Solidity Summit 2023 was part of the Devconnect week and took place on Thursday, November 16, 2023. With roughly 300 participants, the event was well attended. The day was packed with 15+ sessions on: Solidity internals and tips & tricks Solidity tooling Smart contract testing & security best practices EVM Languages and mechanisms ... and more! The full agenda of the day can be found here. You...
Read moreSolidity Summit 2023 Merhaba Türkiye!
Posted by Solidity Team on August 7, 2023
The Solidity Summit has returned! Following the popularity of the Solidity Summit in 2022, we are pleased to announce a live event for 2023! Solidity Summit 2023 is part of DevConnect and will take place in Istanbul, Turkey, on Wednesday, November 16, 2023. What can you expect for the Solidity Summit? The Solidity Summit is a collaborative conference that focuses on Solidity's future. It is a gathering of advanced Solidity users and other Solidity ecosystem stakeholders such as language designers, tool builders, auditors,...
Read moreSolidity Developer Survey 2022 Results
Posted by Franziska Heintel on March 10, 2023
The 2022 Solidity Developer Survey results are in! In this post, we will be summarizing and analyzing them. First of all, a big thank you to everybody who took the time and participated and to everybody who helped us spread the word about it! This year, we received a smashing 1401 responses. That is more than a 3x in responses compared to the previous survey and we couldn't be happier with the turnout. Your input is invaluable to us and plays a crucial...
Read moreSolidity Developer Survey 2022 is Live!
Posted by Franziska Heintel on December 7, 2022
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. About the Survey 🪄 Like in previous years, this...
Read moreSolidity Core Team Updates
Posted by Solidity Team on December 5, 2022
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 how...
Read moreSolidity Summit 2022 Recap
Posted by Franziska Heintel on May 3, 2022
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 agenda of the day can be found here. You can...
Read moreAnnouncing the Winners of the Underhanded Solidity Contest 2022
Posted by Franziska Heintel & USC Judges on April 9, 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 recently introduced language features and restrictions. Highlight...
Read moreSolidity Summit 2022 Goes Amsterdam
Posted by Franziska Heintel on February 22, 2022
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. What is the Solidity Summit? The Solidity Summit is a collaborative event focusing on the future of Solidity. It's a get together for advanced Solidity users and other Solidity ecosystem stakeholders such as developers interested in language design, tooling builders, auditors and...
Read moreUnderhanded Solidity Contest 2022
Posted by Franziska Heintel on February 9, 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" in the Solidity...
Read moreSolidity Developer Survey 2021 Results
Posted by Franziska Heintel on February 7, 2022
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. Summary & Notable Insights Survey Audience**: In total, 435 developers from 73 different countries participated in the 2021 survey. Compared to 2020, that is more than a 100% increase in...
Read moreSolidity Developer Survey 2021 is Live!
Posted by Franziska Heintel on November 18, 2021
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. Shape the Future of Solidity 🔮 The survey helps us to further improve the Solidity language and compiler and shape the future roadmap of Solidity. We can't wait to hear your thoughts on the prioritization of new...
Read moreAnnouncing Solidity Version Collectibles & Community Governance 💎
Posted by Franziska Heintel on April 1, 2021
⚠️ 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 an NFT!...
Read moreLaunching the Solidity Forum 🗃️
Posted by Franziska Heintel on February 1, 2021
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 Solidity releases. It will not be the...
Read moreSolidity Developer Survey 2020 Results
Posted by Franziska Heintel on January 26, 2021
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 the survey were...
Read moreLaunching the Solidity Developer Survey 2020
Posted by Franziska Heintel on December 9, 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. Help shape the future of Solidity 🔮 So why...
Read moreAnnouncing the Winners of the Underhanded Solidity Contest 👨💻🏅
Posted by Franziska Heintel on December 3, 2020
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 additional "Winners"...
Read moreAsk the Solidity Team Anything #1 Recap
Posted by Solidity Team on November 4, 2020
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. General Questions Roadmap Outlook: What does the Solidity team see as its most important feature goals in the medium-long term and what are the biggest blockers to achieving those goals? As far as the compiler...
Read moreThe Underhanded Solidity Contest is back!
Posted by Franziska Heintel on September 21, 2020
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. Underhanded Solidity Contest 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 language design flaws. Battle-test...
Read moreMeet the Solidity team! 🧑💻👩💻
Posted by Solidity Team on September 18, 2020
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 name. Before...
Read moreSolidity v0.1.0 turns 5! A walk down memory lane...
Posted by Franziska Heintel on July 8, 2020
Solidity v0.1.0 turns 5 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...
Read moreWrapping up the Virtual Solidity Summit 2020
Posted by Franziska Heintel on June 9, 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 hope...
Read moreSourcify: Towards Safer Contract Interaction for Humans
Posted by Edi Sinovčić, Franziska Heintel on June 2, 2020
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 exactly that. If you...
Read moreSolidity Summit 2020 Goes Interspace
Posted by Franziska Heintel on April 17, 2020
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! What is the Solidity Summit? The Solidity Summit is a...
Read moreDev Update: Formal Methods
Posted by Christian Reitwiessner on September 1, 2016
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 only in a...
Read more