# Solidity

Solidity is a statically typed, curly-braces programming language for developing smart contracts that run on Ethereum.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Glamsterdam Repricing Impact for Smart Contract Developers

DevFeed: [Glamsterdam Repricing Impact for Smart Contract Developers](<https://devfeed.tech/articles/glamsterdam-repricing-impact-for-smart-contract-developers-17234.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2026/08/24/glamsterdam-repricing-testing>)

Author: Ethereum Foundation Protocol Research; EthPandaOps; and Specifications teams

Published: 2026-08-24T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>)

Tags: [developers](<https://devfeed.tech/tags/developers.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [test](<https://devfeed.tech/tags/test.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

The upcoming Glamsterdam upgrade will reprice Ethereum state creation and access through EIP-8037 and EIP-8038. Historical transaction replays found that most contracts are unaffected, while some may require preventative updates or higher gas limits.

### Source excerpt

...

## I Deployed My First Smart Contract in an Afternoon

DevFeed: [I Deployed My First Smart Contract in an Afternoon](<https://devfeed.tech/articles/i-deployed-my-first-smart-contract-in-an-afternoon-40127.md>)

Original publisher: [Read original article](<https://korbonits.com/blog/2026-03-27-deploying-an-erc20-token/>)

Published: 2026-03-27T00:00:00Z

Content type: tutorial

Language: en

Sources: [Alex Korbonits](<https://devfeed.tech/sources/alex-korbonits.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [smart-contracts](<https://devfeed.tech/tags/smart-contracts.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

A first-principles walkthrough of building and deploying a minimal ERC-20 token to Ethereum, covering the token standard, balances, allowances, access control, tooling, and deployment requirements.

### Source excerpt

A first-principles walkthrough of building and deploying a minimal ERC-20 token to Ethereum mainnet -- no frameworks, no abstractions, just Solidity, Hardhat, and Uniswap.

## Smart Contracts Using Solidity and Go: Basic Contract

DevFeed: [Smart Contracts Using Solidity and Go: Basic Contract](<https://devfeed.tech/articles/smart-contracts-using-solidity-and-go-basic-contract-22186.md>)

Original publisher: [Read original article](<https://www.ardanlabs.com/blog/2022/12/smart-contract-solidity-go-basic.html>)

Published: 2022-12-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [William Kennedy](<https://devfeed.tech/sources/william-kennedy.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [go](<https://devfeed.tech/tags/go.md>), [go-blockchain](<https://devfeed.tech/tags/go-blockchain.md>), [golang-blockchain](<https://devfeed.tech/tags/golang-blockchain.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

A tutorial on using Go to create and test basic Solidity smart contracts for Ethereum. It explains how smart contracts expose APIs and manage mutable storage on a blockchain, then focuses on testing a contract API against a simulated Ethereum node.

### Source excerpt

Introduction I made it my mission in 2022 to learn everything I could about blockchain and as the year ends, I feel like I accomplished my goal. Love it, hate it, or don't want to know nothing about it, I think it's important to push your opinions aside and understand how this technology works. Even with the current collapse of several large crypto companies in 2022, blockchain isn't going to disappear. Bitcoin and Ethereum are here to stay. If anything, this past year has shown how entrenched blockchain has become in the world and in people's lives.

## 5 VITAL SKILLS FOR BLOCKCHAIN DEVELOPERS IN 2022

DevFeed: [5 VITAL SKILLS FOR BLOCKCHAIN DEVELOPERS IN 2022](<https://devfeed.tech/articles/5-vital-skills-for-blockchain-developers-in-2022-17717.md>)

Original publisher: [Read original article](<https://orionesolutions.com/5-vital-skills-for-blockchain-developers-in-2021/>)

Author: Neeraj Khosla

Published: 2021-08-27T06:41:11Z

Content type: article

Language: en

Sources: [Our Latest Backend Development Insights](<https://devfeed.tech/sources/our-latest-backend-development-insights.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [blockchain technology](<https://devfeed.tech/topics/blockchain-technology.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Data structures](<https://devfeed.tech/topics/data-structures.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-development](<https://devfeed.tech/tags/blockchain-development.md>), [blockchain-web-developers](<https://devfeed.tech/tags/blockchain-web-developers.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [data-structures](<https://devfeed.tech/tags/data-structures.md>), [developers](<https://devfeed.tech/tags/developers.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [security](<https://devfeed.tech/tags/security.md>), [technology](<https://devfeed.tech/tags/technology.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

### AI overview

The article identifies five skills for blockchain developers: architecture, data structures, smart contracts, cryptography, and web development. It also mentions related technologies and concepts including Ethereum, Solidity, Viper, Chaincode, distributed ledgers, consensus, and IPFS.

### Source excerpt

Blockchain technology is taking the business world by storm. It is all the rage in 2022. The nuances of the tech maybe clouded even for experts. However, the popularity and prevalence are perceptible. Improved visibility, efficiency, and security are the factors driving this growth. Let us take a few statistics driven explanations for this growth. ... 5 VITAL SKILLS FOR BLOCKCHAIN DEVELOPERS IN 2022 Read More " The post 5 VITAL SKILLS FOR BLOCKCHAIN DEVELOPERS IN 2022 appeared first on Orion.

## Creating Go Bindings for Ethereum Smart Contracts

DevFeed: [Creating Go Bindings for Ethereum Smart Contracts](<https://devfeed.tech/articles/creating-go-bindings-for-ethereum-smart-contracts-31859.md>)

Original publisher: [Read original article](<https://www.metachris.dev/2021/05/creating-go-bindings-for-ethereum-smart-contracts/>)

Author: Chris Hager

Published: 2021-05-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Chris Hager](<https://devfeed.tech/sources/chris-hager.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [API](<https://devfeed.tech/topics/api.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [build](<https://devfeed.tech/tags/build.md>), [bytecode](<https://devfeed.tech/tags/bytecode.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [examples](<https://devfeed.tech/tags/examples.md>), [go](<https://devfeed.tech/tags/go.md>), [guide](<https://devfeed.tech/tags/guide.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [install](<https://devfeed.tech/tags/install.md>), [json](<https://devfeed.tech/tags/json.md>), [setup](<https://devfeed.tech/tags/setup.md>), [smart-contracts](<https://devfeed.tech/tags/smart-contracts.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

A practical guide to generating Go bindings for Ethereum smart contracts from ABIs obtained through Solidity compilation, Truffle, Remix, the Etherscan ABI API, or prebuilt sources. It also covers generating bindings with contract bytecode for deployment.

### Source excerpt

To interact with Ethereum smart contracts in Go programs, you need bindings for the specific type of contract. This post is a quick guide for generating these bindings from various sources: Manually compiled Solidity contract Smart contracts with Truffle (eg. OpenZeppelin contracts) Compiling a contract on remix.ethereum.org Using the Etherscan ABI API Prebuilt Go bindings

## Grantee Roundup: April 2021

DevFeed: [Grantee Roundup: April 2021](<https://devfeed.tech/articles/grantee-roundup-april-2021-16959.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/05/03/esp-grantee-roundup-april-2021>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2021-05-03T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Development](<https://devfeed.tech/topics/development.md>), [Hackathon](<https://devfeed.tech/topics/hackathon.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [Java](<https://devfeed.tech/topics/java.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Dependency management](<https://devfeed.tech/topics/dependency-management.md>), [Library](<https://devfeed.tech/topics/library.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [dependency-management](<https://devfeed.tech/tags/dependency-management.md>), [development](<https://devfeed.tech/tags/development.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [hackathon](<https://devfeed.tech/tags/hackathon.md>), [java](<https://devfeed.tech/tags/java.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [library](<https://devfeed.tech/tags/library.md>), [maven-plugin](<https://devfeed.tech/tags/maven-plugin.md>), [migration](<https://devfeed.tech/tags/migration.md>), [projects](<https://devfeed.tech/tags/projects.md>), [remix](<https://devfeed.tech/tags/remix.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>)

### AI overview

This Ethereum Foundation grantee roundup reports on the Ethereum India Fellowship 2.0 and its training, mentorship, hackathon participation, and participant achievements. It also describes Web3 Labs' grant-supported work on Web3j, including documentation, Maven plugin updates, Solidity dependency management, and smart contract migration support.

### Source excerpt

It's always fun to hear about new grants as they're awarded, but what happens after the announcement? In this series, we'll check in on a couple of projects that are well underway - or already at the finish line. Read on to learn about some recent milestones and achievements by...

## Grantee Roundup: March 2021

DevFeed: [Grantee Roundup: March 2021](<https://devfeed.tech/articles/grantee-roundup-march-2021-16956.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/04/01/esp-grantee-roundup-march-2021>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2021-04-01T00:00:00Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>), [Transactions](<https://devfeed.tech/topics/transactions.md>), [API](<https://devfeed.tech/topics/api.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Persistence](<https://devfeed.tech/topics/persistence.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [rust](<https://devfeed.tech/tags/rust.md>), [zero-knowledge](<https://devfeed.tech/tags/zero-knowledge.md>)

### AI overview

This roundup reports recent milestones from Ethereum grant recipients Baseline and Aztec. Baseline is developing a protocol for synchronizing business systems of record while keeping business logic and data private with zero-knowledge proofs. Aztec reports progress on PLONK, Noir, Aztec 2.0 Rollup, and zk.money.

### Source excerpt

It's always fun to hear about new grants as they're awarded, but what happens after the announcement? In this series, we'll check in on projects that are well underway - or already at the finish line. Read on to learn about some recent milestones and achievements by grantees!...

## We are sunsetting Studio

DevFeed: [We are sunsetting Studio](<https://devfeed.tech/articles/we-are-sunsetting-studio-16938.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/12/07/we-are-sunsetting-studio>)

Author: Digital Studio

Published: 2020-12-07T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [development](<https://devfeed.tech/tags/development.md>), [discord](<https://devfeed.tech/tags/discord.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [ethereum-org](<https://devfeed.tech/tags/ethereum-org.md>), [remix](<https://devfeed.tech/tags/remix.md>)

### AI overview

Ethereum Studio is being wound down within the next few weeks. Users are asked to download saved projects, while Remix and local development environments are recommended for Solidity development. The article also points readers to Ethereum developer resources and Discord for feedback.

### Source excerpt

Within the next few weeks, we'll be winding down Ethereum Studio. Please use this time to download any projects you have saved. To download your project, use the download icon in the file explorer. If you're looking for another web environment for your Solidity development, we recommend Remix....

## Eth2 Update: Solidity Deposit Contract Formally Verified Amid Vyper Compiler Security Concerns

DevFeed: [Eth2 Update: Solidity Deposit Contract Formally Verified Amid Vyper Compiler Security Concerns](<https://devfeed.tech/articles/eth2-quick-update-no-12-16910.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/06/23/eth2-quick-update-no-12>)

Author: Danny Ryan

Published: 2020-06-23T00:00:00Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [bytecode](<https://devfeed.tech/tags/bytecode.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [news](<https://devfeed.tech/tags/news.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This eth2 update announces a new Solidity deposit contract that preserves the existing public interface, adds EIP-165 support, and has undergone review and formal verification. It also discusses security concerns and compiler bugs affecting Vyper, while noting ongoing work on the language and alternative compilers.

### Source excerpt

As always, a lot continues to happen on the eth2 front. Aside from written updates (check out the State of Eth2 post below) and other public summaries, client teams, contributors, and community members/prospective-validators have been busy! Today, we'll cover some significant deposit contract news, and big steps toward implementation...

## Solidity 0.6.x features: try/catch statement

DevFeed: [Solidity 0.6.x features: try/catch statement](<https://devfeed.tech/articles/solidity-0-6-x-features-try-catch-statement-16886.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/01/29/solidity-0-6-try-catch>)

Author: Elena Gesheva

Published: 2020-01-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Solidity](<https://devfeed.tech/topics/solidity.md>)

Tags: [constructor](<https://devfeed.tech/tags/constructor.md>), [error-handling](<https://devfeed.tech/tags/error-handling.md>), [errors](<https://devfeed.tech/tags/errors.md>), [event](<https://devfeed.tech/tags/event.md>), [exceptions](<https://devfeed.tech/tags/exceptions.md>), [external](<https://devfeed.tech/tags/external.md>), [function](<https://devfeed.tech/tags/function.md>), [parameter](<https://devfeed.tech/tags/parameter.md>), [property](<https://devfeed.tech/tags/property.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

### AI overview

This article explains Solidity 0.6.x try/catch syntax for handling failures in external function calls and contract creation without rolling back state changes made by the calling function. It demonstrates the feature with a factory pattern and explains which errors are and are not caught, including methods for retrieving revert messages.

### Source excerpt

The try/catch syntax introduced in 0.6.0 is arguably the biggest leap in error handling capabilities in Solidity, since reason strings for revert and require were released in v0.4.22. Both try and catch have been reserved keywords since v0.5.9 and now we can use them to handle failures in external function...

## Announcing a Taiwan-specific Wave of Grants

DevFeed: [Announcing a Taiwan-specific Wave of Grants](<https://devfeed.tech/articles/announcing-a-taiwan-specific-wave-of-grants-16869.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2019/11/14/announcing-a-taiwan-specific-wave>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2019-11-14T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Development](<https://devfeed.tech/topics/development.md>), [OAuth](<https://devfeed.tech/topics/oauth.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [apache](<https://devfeed.tech/tags/apache.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [development](<https://devfeed.tech/tags/development.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [education](<https://devfeed.tech/tags/education.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [free](<https://devfeed.tech/tags/free.md>), [japan](<https://devfeed.tech/tags/japan.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

The Ethereum Foundation announced a Taiwan-specific wave of grants following Crosslink Taiwan 2019. Awards supported Ethereum-based technical projects, education and research programs, and local community contributors.

### Source excerpt

The Taipei Ethereum Meetup recently hosted Crosslink Taiwan 2019. It was a wonderful event and a perfect opportunity for the Ethereum Foundation's Ecosystem Support Program (ESP) to provide a Taiwan-specific wave of grants! The recipients are as follows....

## Solidity Storage Array Bugs

DevFeed: [Solidity Storage Array Bugs](<https://devfeed.tech/articles/solidity-storage-array-bugs-16849.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2019/06/25/solidity-storage-array-bugs>)

Author: Solidity; Protocol Security Research Team

Published: 2019-06-25T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Solidity](<https://devfeed.tech/topics/solidity.md>), [bug](<https://devfeed.tech/topics/bug.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bug-bounty](<https://devfeed.tech/tags/bug-bounty.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [release](<https://devfeed.tech/tags/release.md>), [research-development](<https://devfeed.tech/tags/research-development.md>)

### AI overview

This article announces two Solidity bugs affecting storage arrays: one involving signed integer arrays and another involving the experimental ABIEncoderV2. Solidity 0.5.10 contains fixes for both issues, while the article notes that a fix for the legacy 0.4.x series was not then planned.

### Source excerpt

...

## Solidity Optimizer and ABIEncoderV2 Bug

DevFeed: [Solidity Optimizer and ABIEncoderV2 Bug](<https://devfeed.tech/articles/solidity-optimizer-and-abiencoderv2-bug-16844.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2019/03/26/solidity-optimizer-and-abiencoderv2-bug>)

Author: Solidity; Protocol Security Research Team

Published: 2019-03-26T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Bug Bounty](<https://devfeed.tech/topics/bugbounty.md>)

Tags: [bug](<https://devfeed.tech/tags/bug.md>), [bug-bounty](<https://devfeed.tech/tags/bug-bounty.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [release](<https://devfeed.tech/tags/release.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

The article announces bugs in Solidity's experimental ABIEncoderV2 and optimizer. It explains the conditions under which the ABI encoder flaw can affect deployed contracts and states that Solidity 0.5.7 contains fixes for all bugs discussed.

### Source excerpt

...

## Solidity Bugfix Release

DevFeed: [Solidity Bugfix Release](<https://devfeed.tech/articles/solidity-bugfix-release-16833.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2018/09/13/solidity-bugfix-release>)

Author: Solidity Team

Published: 2018-09-13T00:00:00Z

Content type: release

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Solidity](<https://devfeed.tech/topics/solidity.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>)

Tags: [bounty](<https://devfeed.tech/tags/bounty.md>), [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [release](<https://devfeed.tech/tags/release.md>), [research-development](<https://devfeed.tech/tags/research-development.md>)

### AI overview

Solidity 0.4.25 fixes two important bugs, including incorrect results from certain exponentiation operations involving short integer types. Solidity 0.4.22 previously fixed a separate bug that can cause memory corruption when functions return multidimensional fixed-size arrays.

### Source excerpt

The latest version 0.4.25 release of Solidity fixes two important bugs. Another important bug has already been fixed in version 0.4.22 but it was only discovered recently that the bug existed. Note that the Ethereum Foundation runs a bounty program for the code generator part of Solidity....

## Solidity optimizer bug

DevFeed: [Solidity optimizer bug](<https://devfeed.tech/articles/solidity-optimizer-bug-16806.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2017/05/03/solidity-optimizer-bug>)

Author: Martin Swende

Published: 2017-05-03T15:21:57Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Bug Bounty](<https://devfeed.tech/topics/bugbounty.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [2017](<https://devfeed.tech/tags/2017.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [blockchain](<https://devfeed.tech/tags/blockchain.md>), [bounty](<https://devfeed.tech/tags/bounty.md>), [bug](<https://devfeed.tech/tags/bug.md>), [code](<https://devfeed.tech/tags/code.md>), [release](<https://devfeed.tech/tags/release.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

The article describes a Solidity optimizer bug affecting bytecode constants. The bug could generate routines that failed to recreate the original constant under specific conditions, and it was patched in Solidity 0.4.11 on 2017-05-03. The article notes that static analysis found no occurrence in deployed contract code, while cautioning that this does not guarantee none exist.

### Source excerpt

A bug in the Solidity optimizer was reported through the Ethereum Foundation Bounty program, by Christoph Jentzsch. This bug is patched as of 2017-05-03, with the release of Solidity 0.4.11....

## An Update on Integrating Zcash on Ethereum (ZoE)

DevFeed: [An Update on Integrating Zcash on Ethereum (ZoE)](<https://devfeed.tech/articles/an-update-on-integrating-zcash-on-ethereum-zoe-16800.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2017/01/19/update-integrating-zcash-ethereum>)

Author: Christian Reitwiessner

Published: 2017-01-19T17:57:54Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blog](<https://devfeed.tech/tags/blog.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [pairing](<https://devfeed.tech/tags/pairing.md>), [post](<https://devfeed.tech/tags/post.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [rust](<https://devfeed.tech/tags/rust.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [technical](<https://devfeed.tech/tags/technical.md>), [update](<https://devfeed.tech/tags/update.md>), [verification](<https://devfeed.tech/tags/verification.md>), [zero-knowledge](<https://devfeed.tech/tags/zero-knowledge.md>)

### AI overview

Ethereum and the Zcash Company report a research collaboration to combine Ethereum's programmability with Zcash's privacy technology. The update describes a Solidity zk-SNARK verifier using Ethereum precompiled contracts and successful verification of a privacy-preserving Zcash transaction on an Ethereum testnet.

### Source excerpt

Members of the Ethereum R&D team and the Zcash Company are collaborating on a research project addressing the combination of programmability and privacy in blockchains. This joint post is being concurrently posted on the Zcash blog, and is coauthored by Ariel Gabizon (Zcash) and Christian Reitwiessner (Ethereum). Ethereum's flexible smart...

## Ethereum Research Update

DevFeed: [Ethereum Research Update](<https://devfeed.tech/articles/ethereum-research-update-16792.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/12/04/ethereum-research-update>)

Author: Vitalik Buterin

Published: 2016-12-04T11:27:47Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Network](<https://devfeed.tech/topics/network.md>), [DDoS](<https://devfeed.tech/topics/ddos.md>), [Metropolis](<https://devfeed.tech/topics/metropolis.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Go](<https://devfeed.tech/topics/go.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>)

Tags: [attacks](<https://devfeed.tech/tags/attacks.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fork](<https://devfeed.tech/tags/fork.md>), [go](<https://devfeed.tech/tags/go.md>), [metropolis](<https://devfeed.tech/tags/metropolis.md>), [network](<https://devfeed.tech/tags/network.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [research](<https://devfeed.tech/tags/research.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

Ethereum's fourth hard fork, Spurious Dragon, and the related state-clearing process completed the planned response to recent denial-of-service attacks. The update also describes client-development progress and planned protocol improvements for the Metropolis hard fork.

### Source excerpt

This week marks the completion of our fourth hard fork, Spurious Dragon, and the subsequent state clearing process, the final steps in the two-hard-fork solution to the recent Ethereum denial of service attacks that slowed down the network in September and October. Gas limits are in the proce...

## Analysis of Storage Corruption Bug

DevFeed: [Analysis of Storage Corruption Bug](<https://devfeed.tech/articles/analysis-of-storage-corruption-bug-16787.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/11/09/analysis-storage-corruption-bug>)

Author: Christian Reitwiessner

Published: 2016-11-09T10:04:37Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [bug](<https://devfeed.tech/topics/bug.md>), [Exploit](<https://devfeed.tech/topics/exploit.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>)

Tags: [analysis](<https://devfeed.tech/tags/analysis.md>), [bug](<https://devfeed.tech/tags/bug.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [exploit](<https://devfeed.tech/tags/exploit.md>), [research-development](<https://devfeed.tech/tags/research-development.md>)

### AI overview

This article updates findings on a storage corruption bug in the Solidity compiler. Automated analysis reduced the potentially vulnerable contracts to 167, and manual review found ten vulnerable contracts. Most were exploitable only by owners, while the remaining cases offered limited advantages or affected only the user interface. The reviewed contracts could be fixed without upgrading the contracts themselves.

### Source excerpt

This blog post provides an update on our findings following the discovery of the storage corruption bug last week. In summary, the bug was much less severe than we initially thought. The small number of affected contracts we found is either only exploitable by the owner, or the exploit can only cause a disruption in...

## Security Alert - Solidity - Variables can be overwritten in storage

DevFeed: [Security Alert - Solidity - Variables can be overwritten in storage](<https://devfeed.tech/articles/security-alert-solidity-variables-can-be-overwritten-in-storage-16786.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/11/01/security-alert-solidity-variables-can-overwritten-storage>)

Author: Christian Reitwiessner

Published: 2016-11-01T08:40:44Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Solidity](<https://devfeed.tech/topics/solidity.md>), [Security](<https://devfeed.tech/topics/security.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>)

Tags: [arrays](<https://devfeed.tech/tags/arrays.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

A Solidity storage-packing vulnerability can allow oversized values in one state variable to overwrite an adjacent variable. The issue affects compiler versions 0.1.6 through 0.4.3, including 0.4.4 pre-releases, and the article recommends recompiling undeployed contracts with Solidity 0.4.4 or later and deactivating, removing funds from, or upgrading deployed contracts.

### Source excerpt

Summary: In some situations, variables can overwrite other variables in storage. Affected Solidity compiler versions: 0.1.6 to 0.4.3 (including 0.4.4 pre-release versions) Detailed description: Storage variables that are smaller than 256 bits are packed together into the same 256 bit slot if they can fit. If a...

## Dev Update: Formal Methods

DevFeed: [Dev Update: Formal Methods](<https://devfeed.tech/articles/dev-update-formal-methods-16778.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/09/01/formal-methods-roadmap>)

Author: Christian Reitwiessner

Published: 2016-09-01T19:55:01Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Formal methods](<https://devfeed.tech/topics/formal-methods.md>), [Coq](<https://devfeed.tech/topics/coq.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>)

Tags: [compiler](<https://devfeed.tech/tags/compiler.md>), [developers](<https://devfeed.tech/tags/developers.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [formal-methods](<https://devfeed.tech/tags/formal-methods.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [language](<https://devfeed.tech/tags/language.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [university](<https://devfeed.tech/tags/university.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

Ethereum announces that Yoichi Hirai is joining the project as a formal verification engineer. The article discusses automatic analysis, manual proof development, and planned formal-methods work for Solidity and Ethereum-related tools.

### Source excerpt

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....

## Ethereum Development Ecosystem Update: Mist, Remix, ENS, Security Tools, and Light Clients

DevFeed: [Ethereum Development Ecosystem Update: Mist, Remix, ENS, Security Tools, and Light Clients](<https://devfeed.tech/articles/taylor-s-summer-update-16771.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/07/11/taylors-summer-update>)

Author: Taylor Gerring

Published: 2016-07-11T16:05:58Z

Content type: opinion

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Development](<https://devfeed.tech/topics/development.md>), [Remix](<https://devfeed.tech/topics/remix.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Ethereum Name Service (ENS)](<https://devfeed.tech/topics/ens.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Formal verification](<https://devfeed.tech/topics/formal-verification.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [dev](<https://devfeed.tech/tags/dev.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [formal-verification](<https://devfeed.tech/tags/formal-verification.md>), [ide](<https://devfeed.tech/tags/ide.md>), [remix](<https://devfeed.tech/tags/remix.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [security](<https://devfeed.tech/tags/security.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [transactions](<https://devfeed.tech/tags/transactions.md>)

### AI overview

An update on Ethereum development projects, including improvements to the wallet and Mist, the transition from Mix to the web-based Remix IDE, emerging security and formal-verification tools, the draft Ethereum Name Service specification, and light-client testing.

### Source excerpt

Hey everyone, I spent some time with our Canadian friends in Toronto after presenting "Ethereum: The World Computer" at Blockchain Training Conference last month and I wanted to provide a quick update on some of the exciting happenings in the Ethereum dev ecosystem. Lots of things are brewing behinds the...

## Smart Contract Security

DevFeed: [Smart Contract Security](<https://devfeed.tech/articles/smart-contract-security-16762.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/06/10/smart-contract-security>)

Author: Christian Reitwiessner

Published: 2016-06-10T18:27:17Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Code](<https://devfeed.tech/topics/code.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [security](<https://devfeed.tech/tags/security.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article discusses security findings from Solidity's early development and updated documentation. It explains subtleties in sending Ether, including failed sends, withdrawal patterns, call-backs, gas limits, and a reentrancy vulnerability in an auction contract example.

### Source excerpt

Solidity was started in October 2014 when neither the Ethereum network nor the virtual machine had any real-world testing, the gas costs at that time were even drastically different from what they are now. Furthermore, some of the early design decisions were taken over from Serpent. During the last couple...

## Solidity Available in Visual Studio

DevFeed: [Solidity Available in Visual Studio](<https://devfeed.tech/articles/solidity-available-in-visual-studio-16753.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/03/30/solidity-available-in-visual-studio>)

Author: Vitalik Buterin

Published: 2016-03-30T20:17:25Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Solidity](<https://devfeed.tech/topics/solidity.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Development](<https://devfeed.tech/topics/development.md>), [Programming](<https://devfeed.tech/topics/programming.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [blockchain-technology](<https://devfeed.tech/tags/blockchain-technology.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [extension](<https://devfeed.tech/tags/extension.md>), [integration](<https://devfeed.tech/tags/integration.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [ui](<https://devfeed.tech/tags/ui.md>), [visual-studio](<https://devfeed.tech/tags/visual-studio.md>)

### AI overview

ConsenSys and Microsoft announced that Solidity would be available in Microsoft Visual Studio. The integration provides project scaffolding, smart contract samples, ABI and binary generation, compilation and deployment menus, and an automatically generated interface for testing contract calls across Ethereum deployments.

### Source excerpt

Consensys and Microsoft have announced that the Ethereum contract programming language Solidity will be available in Microsoft's Visual Studio integrated development environment. ConsenSys and Microsoft collaborated on this integration to enable developers to rapidly build smart contract-based applications for the public Ethereum blockchain, as well as private and consortium blockchain...

## Ethereum DEV Update: C++ Roadmap

DevFeed: [Ethereum DEV Update: C++ Roadmap](<https://devfeed.tech/articles/ethereum-dev-update-c-roadmap-16747.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2016/02/12/ethereum-dev-update-c-roadmap>)

Author: Christian Reitwiessner

Published: 2016-02-12T15:31:56Z

Content type: article

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>), [Development](<https://devfeed.tech/topics/development.md>), [Software](<https://devfeed.tech/topics/software.md>), [ide](<https://devfeed.tech/topics/ide.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [dev](<https://devfeed.tech/tags/dev.md>), [development](<https://devfeed.tech/tags/development.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [ide](<https://devfeed.tech/tags/ide.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [software](<https://devfeed.tech/tags/software.md>)

### AI overview

This Ethereum developer update presents the C++ team's roadmap and development priorities. It emphasizes lowering contribution barriers, coordinating the Go and C++ teams, prioritizing Solidity and Mix, aligning the C++ and Go interfaces, and planning more flexible Solidity data types.

### Source excerpt

Although this is my first post in this blog, many people might already know me as the person behind Solidity. I recently took on the lead of the C++ team and would like to share my vision for the future development. Ethereum is a free software project that anyone...

[Next page](<https://devfeed.tech/topics/solidity.md?cursor=WyIyMDE2LTAyLTEyVDE1OjMxOjU2KzAwOjAwIiwgImVmZjAyNzViLWNhMzAtNDVjOS04NmE5LTdlMmVjMDc2ZTFmYiJd>)