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 6,137 public repositories matching this topic...

cameel
cameel commented Oct 15, 2021

Depends on #3870/#12074.
Part of #10274.

Currently the only outputs available in assembler mode on the CLI are: --asm, --bin, --ir-optimized and --ewasm. settings.outputSelection in Standard JSON actually provides more (see [StandardCompiler::compileYul()](https://github.com/ethereum/solidity/blob/1e630fc5840bb12ad9bca2dcf1f6c534c9ba8d31/libsolidity/interface/StandardCompil

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 about 1 month ago

Repository
ethereum/solidity
Website
soliditylang.org
Wikipedia
Wikipedia

Related Topics

blockchain cpp ethereum language smartcontracts