# smart contract

A smart contract is a program comprising code and data that runs on a blockchain and enforces rules through executable logic.

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

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

## Could IPFS Have Prevented the Bybit Hack?

DevFeed: [Could IPFS Have Prevented the Bybit Hack?](<https://devfeed.tech/articles/could-ipfs-have-prevented-the-bybit-hack-35624.md>)

Original publisher: [Read original article](<https://blog.ipfs.tech/2025-could-ipfs-prevent-bybit-hack/>)

Author: Daniel Norman

Published: 2025-02-28T00:00:00Z

Content type: opinion

Language: en

Sources: [IPFS](<https://devfeed.tech/sources/ipfs.md>)

Topics: [IPFS](<https://devfeed.tech/topics/ipfs.md>), [Security](<https://devfeed.tech/topics/security.md>), [Web](<https://devfeed.tech/topics/web.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>)

Tags: [aws-s3](<https://devfeed.tech/tags/aws-s3.md>), [defense-in-depth](<https://devfeed.tech/tags/defense-in-depth.md>), [ipfs](<https://devfeed.tech/tags/ipfs.md>), [object-object](<https://devfeed.tech/tags/object-object.md>), [s3](<https://devfeed.tech/tags/s3.md>), [security](<https://devfeed.tech/tags/security.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [social-engineering](<https://devfeed.tech/tags/social-engineering.md>)

### AI overview

The article examines the Bybit hack, in which a malicious Safe frontend led multisig owners to sign a harmful transaction. It argues that IPFS content addressing and local verification could have provided an additional preventive layer for dapp frontends, while noting that the exact method of AWS S3 access was unclear.

### Source excerpt

The Bybit hack revealed several security failures, this post examines whether IPFS could have helped prevent the hack and practical solutions for dapp developers.

## Layer 2 Community Grants Winners

DevFeed: [Layer 2 Community Grants Winners](<https://devfeed.tech/articles/layer-2-community-grants-winners-17053.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2023/02/14/layer-2-grants-roundup>)

Author: Rodrigo Vasquez

Published: 2023-02-09T00:00:00Z

Content type: release

Language: en

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

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Security](<https://devfeed.tech/topics/security.md>), [zero-knowledge](<https://devfeed.tech/topics/zero-knowledge.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [project](<https://devfeed.tech/tags/project.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [security](<https://devfeed.tech/tags/security.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [zero-knowledge](<https://devfeed.tech/tags/zero-knowledge.md>)

### AI overview

The Privacy & Scaling Explorations team announces the 22 winners of the Layer 2 Community Grants 2022. The program received more than 130 proposals and increased its budget from $750,000 to $948,000, funding projects involving infrastructure, rollup security, privacy-preserving wallets, and app-specific rollups.

### Source excerpt

The Privacy & Scaling Explorations team is excited to announce the winners of the Layer 2 Community Grants 2022. The Layer 2 Community Grants round started on October 24th, 2022 and was open for 6 weeks. In total we received 130+ proposals and thank each project for taking the...

## Imapp's Ethereum gas-cost estimation research

DevFeed: [Imapp's Ethereum gas-cost estimation research](<https://devfeed.tech/articles/grantee-roundup-august-2021-16978.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2021/09/22/esp-grantee-roundup-aug-21>)

Author: Ethereum Foundation Ecosystem Support Program

Published: 2021-09-22T00: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>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>)

Tags: [ecosystem-support-program](<https://devfeed.tech/tags/ecosystem-support-program.md>)

### AI overview

This roundup describes imapp's research on estimating real-world EVM computation costs to inform discussions about Ethereum opcode gas prices. Its Stage II work includes generating EVM bytecode programs and measuring their execution in a controlled environment.

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

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

## Applications of Blockchain to Programming Language Theory

DevFeed: [Applications of Blockchain to Programming Language Theory](<https://devfeed.tech/articles/applications-of-blockchain-to-programming-language-theory-29480.md>)

Original publisher: [Read original article](<http://lambda-the-ultimate.org/ltu-blockchain-plt-thinktank>)

Published: 2020-04-13T14:38:12Z

Content type: opinion

Language: en

Sources: [Lambda the Ultimate](<https://devfeed.tech/sources/lambda-the-ultimate.md>)

Topics: [Blockchain](<https://devfeed.tech/topics/blockchain.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [smart contract](<https://devfeed.tech/topics/smart-contract.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>)

Tags: [blockchain](<https://devfeed.tech/tags/blockchain.md>), [bug](<https://devfeed.tech/tags/bug.md>), [distributed-computing](<https://devfeed.tech/tags/distributed-computing.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [fun](<https://devfeed.tech/tags/fun.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [programming](<https://devfeed.tech/tags/programming.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [semantics](<https://devfeed.tech/tags/semantics.md>), [smart-contract](<https://devfeed.tech/tags/smart-contract.md>), [transactions](<https://devfeed.tech/tags/transactions.md>), [verification](<https://devfeed.tech/tags/verification.md>)

### AI overview

A forum discussion explores how blockchain could contribute to programming language theory, practice, and developer productivity. It considers mutual and common knowledge, distributed computing fabrics, third-party transactions, and the verification and security of smart contracts, including an Ethereum smart-contract logic bug.

### Source excerpt

Let's talk about Blockchain. Goal is to use this forum topic to highlight its usefulness to programming language theory and practice. If you're familiar with existing research efforts, please share them here. In addition, feel free to generate ideas for how Blockchain could improve languages and developer productivity. As one tasty example: Blockchain helps to formalize thinking about mutual knowledge and common knowledge, and potentially think about sharing intergalactic computing power through vast distributed computing fabrics. If we can design contracts in such a way that maximizes the usage of mutual knowledge while minimizing common knowledge to situations where you have to "prove your collateral", third-party transactions could eliminate a lot of back office burden. But, there might be benefits in other areas of computer science from such research, as well. Some language researchers, like Mark S. Miller, have always dreamed of Agoric and the Decades-Long Quest for Secure Smart Contracts. Some may also be aware that verification of smart contracts is an important research area, because of the notorious theft of purse via logic bug in an Ethereum smart contract.

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