awesome-solidity

所属分类:区块链开发
开发工具:Solidity
文件大小:22KB
下载次数:0
上传日期:2023-02-04 16:57:10
上 传 者sh-1993
说明:  令人敬畏的solidity,令人敬畏的solidity(合同)编程语言和工具-包括每周更新
(awesome-solidity,Awesome Solidity (Contract) Programming Language & Tools - Incl. Weekly Updates)

文件列表:
CHEAT.sol (26845, 2023-02-05)
ETHEREUM.md (4820, 2023-02-05)
LICENSE.md (6671, 2023-02-05)
NEWS.md (11865, 2023-02-05)

# Awesome Solidity (Contract) Programming Language & Tools ## What's News? For weekly solidity (contract) programming "dev stuff" updates - see [**NEWS **](https://github.com/openblockchains/awesome-solidity/blob/master/NEWS.md) Bonus: For weekly ethereum improvement proposal (eip) updates - see [**ETHEREUM **](https://github.com/openblockchains/awesome-solidity/blob/master/ETHEREUM.md) ## New to Solidity? _Official_ Solidity Language @ - Read the Docs @ - Blog @ - Forum @ - Source @ _More_ Solidity by Example @ Learn X in Y Minutes (Where X=Solidity) @ ## Alternative Contract-Oriented Programming Languages ### Higher-Level **Fe** - the syntax is inspired by Python and Rust. It is easy to learn, even for those who have never dealt with the ethereum virtual machine (evm) before; designed to be safe and equipped with the tooling needed to validate contracts; uses the same intermediate language as Solidity (YUL), making it a great choice not only for the ethereum mainnet, but also for (upcoming) layer two chains. - web @ - docs @ - source @ **Vyper** - a more recently developed language, similar to Serpent and again with Python-like syntax. Intended to get closer to a pure-functional Python-like language than Serpent, but not to replace Serpent. - docs @ - source @ **Secure Ruby / Small, Smart, Secure, Safe, Solid & Sound (S6) Ruby (sruby / s6 ruby)** - the ruby programming language for contract / transaction scripts on the blockchain world computer - yes, it's just ruby; see the [**red paper **](https://github.com/openblockchains/awesome-solidity/blob/master/https://github.com/s6ruby/redpaper) - source @ - talks - Code Your Own (Crypto Blockchain) Contracts w/ Ruby (sruby), Universum & Co @ _Historic_ **Serpent** - a procedural (imperative) programming language with a syntax similar to Python. Can also be used to write functional (declarative) code, though it is not entirely free of side effects. - source @ **Bamboo** - a language influenced by Erlang, with explicit state transitions and without iterative flows (loops). Intended to reduce side effects and increase auditability. - source @ ### Low-Level ("Assembly-Like") **YUL** - official "intermediate" assembly language for the ethereum virtual machine (evm) > Yul (previously also called JULIA or IULIA) is an intermediate language that can be compiled to bytecode for different backends. > > It can be used in stand-alone mode and for "inline assembly" inside Solidity. > The compiler uses Yul as an intermediate language in the IR-based code generator > ("new codegen" or "IR-based codegen"). > Yul is a good target for high-level optimisation stages that can benefit all target platforms equally. - docs @ **Huff** - a low level "intermediate" assembly language for the ethereum virtual machine (evm) - web @ - docs @ - source @ _Historic_ **Low-level Lisp-like Language / Lisp Like Language (LLL)** - a functional (declarative) programming language, with Lisp-like syntax. It was the first "intermediate" assembly language for ethereum contracts. - docs @ ### More / Misc **Cairo** - a STARK-based turing-complete language for writing provable programs on blockchain. - web @ - docs @ - source @ ## Contract (Source Code) Verification Tools & Services ### Sourcify > Sourcify enables transparent and human-readable smart contract interactions through automated Solidity contract verification, > contract metadata, and NatSpec comments. - web @ - docs @ - source @ ### Etherscan Verify (& Publish Contract Source Code) - docs @ ### Codeslaw (Verified Contract Search) > Codeslaw is a code search engine for verified contracts on ethereum and beyond > to help developers find and learn from verified and live contracts. > Verified contracts come from the following sources: (1) Etherscan, (2) Tin Tin's Contract Sanctuary, (3) Sourcify - web @ ## Application Binary Interface (ABI) Specs, Tests, Tools & Services ### (Method) Signature Databases / Lookups ## More Awesome Awesomeness _A curated list of more awesome lists._ - [**Awesome Solidity**](https://github.com/openblockchains/awesome-solidity/blob/master/https://github.com/bkrem/awesome-solidity) by Ben Kremer - a sorted a-to-z lists of solidity goodies ## Meta **License** ![](https://github.com/openblockchains/awesome-solidity/blob/master/https://publicdomainworks.github.io/buttons/zero88x31.png) The awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever.

近期下载者

相关文件


收藏者