Skip to content
#

Solidity

solidity logo

Solidity is a statically-typed curly-braces programming language designed for developing smart contracts that run on various blockchain platforms, most notably, Ethereum. The Solidity programming language is an open source, community project governed by a core team. The core team is sponsored by the Ethereum Foundation. The programs compiled by the Solidity are intended to be run on Ethereum Virtual Machine.

Here are 5,944 public repositories matching this topic...

hrkrshnn
hrkrshnn commented Oct 4, 2021

Looking at the list of Yul transformations in the documentation, I noticed a few slight differences between the list at https://docs.soliditylang.org/en/latest/yul.html#optimization-step-sequence and the list at https://docs.soliditylang.org/en/latest/internals/optimizer.html#optimizer-steps:

  • In the second list, change FunctionalInliner to ExpressionInliner, just like in the first list.
chainlink
0xfoobar
0xfoobar commented May 20, 2021

Description
Add a contract similar to Aave's AddressProvider or Uniswap's getPair() functionality.

Motivation
On-chain lookups of price oracles given the asset addresses.

Justification
String manipulation is difficult and expensive in Solidity, and you usually work with the token address, not its string name.

krzkaczor
krzkaczor commented Sep 26, 2021

We should add explicit runtime errors that stop CLI execution when an obvious version mismatch is detected. No one (me neither) checks peer dependency-related errors from a package manager.

TC should bail if:

  • ether target has detected too low ethers version detected
  • tc core package is too low to support given target package

Each target package should be able to define custom conditions

brownie

Created by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi

Released August 2015

Latest release 16 days ago

Repository
ethereum/solidity
Website
soliditylang.org
Wikipedia
Wikipedia

Related Topics

blockchain cpp ethereum language smartcontracts