PSA: Did you know you can download the entire Solidity documentation neatly as a book in PDF, HTML or Epub format? Great for offline learning or remote coding getaways. (Click on RTD on the bottom left to expand the fly-out menu with all options.) πŸ“–πŸ€“
docs.soliditylang.org/en/lates

Show thread

Since the Solidity docs are one of the go-to resources for learning Solidity we are constantly working on enhancing our documentation to be as newbie friendly as possible! Feel free to let us know if there's anything missing and how we can improve them further. 😊
---
RT @das_connor
I can endorse the official @solidity_lang language documentation. I used it for most of my early learning.
docs.soliditylang.org/en/lates
twitter.com/das_connor/status/

RT @evan_van_ness
What is the one thing that would most improve your experience developing on Ethereum?

RT @PatrickAlphaC
Back to basics yall, coding tutorial.

But not only that, also understand WHY you'd want to make an ERC20, what are they even for?

youtube.com/watch?v=8rpir_ZSK1

@BrownieEth @solidity_lang @OpenZeppelin

RT @jbrukh
Young people studying computer science: learn smart contract programming!

That’s the tweet.

Read all details on how the opcode-based and the Yul-based optimizer modules work in our expanded optimizer docs! πŸ“–β¬‡οΈ docs.soliditylang.org/en/lates

Show thread

πŸ’‘ You can compare the differences between non-optimized and optimized code by comparing the output of the flags ``--asm`` and ``--asm --optimize``.

Show thread

πŸ’‘ Overall, the optimizer tries to simplify complicated expressions, which reduces both code size and execution cost, i.e., it can reduce gas needed for contract deployment as well as for external calls to the contract. It also specializes or inlines functions.

Show thread

πŸ’‘ In short, the Solidity compiler uses two different optimizer modules: The β€œold” optimizer that operates at opcode level and the β€œnew” optimizer that operates on Yul IR code.

Show thread

Wondering what the Solidity optimizer is all about? πŸ€” We've expanded our docs to include more details on...
β†’ Benefits of optimizing Solidity code
β†’ Diff between opt and non-opt code
β†’ Opcode-based optimizer module
β†’ Yul-based optimizer module
πŸ“–β¬‡οΈ
docs.soliditylang.org/en/lates

We currently maintain the following sites under the soliditylang.org umbrella β¬‡οΈπŸ”–

Show thread

In short: Some time ago we decided to get a domain that the Solidity team has easy access to in order to streamline efforts and initiatives that were hosted on other domains before. And so soliditylang.org was born! πŸŽ‰

Show thread

Wondering what happened to some Solidity-related domains you had bookmarked in the past? No worries, we got you! In our latest post, we explain all you need to know about soliditylang.org and its subdomains! πŸ“–β¬‡οΈ
blog.soliditylang.org/2021/05/

RT @EthereumRemix
Remix-IDE 0.11.5 is released!!
We now support Solidity v0.8.4 - including CustomΒ Errors
For more info:
medium.com/remix-ide/remix-rel
@solidity_lang @ricmoo

We're newbies on the Mastodon front, so please be patient with us in case anything should not be perfectly set up yet. πŸ˜‡ Any Mastodon OGs out here that want to give us the ultimative hacks and best FOSS accounts to follow?

Show thread

In an effort to diversify our ecosystem outreach & make our updates available to the broader FOSS / decentralized tech community, we're happy to share that we are now on @joinmastodon. πŸŽ‰πŸ¦£ We will cross-post content on both platforms moving forward.
fosstodon.org/@solidity

Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.