<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/evm/best-of/2022/12" -->

---
title: Best EVM posts — December 2022 | daily.dev
description: The most upvoted EVM posts from December 2022, curated by the daily.dev community.
canonical: https://daily.dev/tags/evm/best-of/2022/12
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/evm/best-of/2022/12
og:type: website
og:site_name: daily.dev
og:title: Best EVM posts — December 2022 | daily.dev
og:description: The most upvoted EVM posts from December 2022, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of EVM — December 2022

1. 1  
[](https://daily.dev/posts/essential-web3-programming-languages-for-2023-5y3gwd-ji "Essential Web3 Programming Languages for 2023")  
Article  
![Avatar of moralis](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d88b6bd104b143a9a45f50f809118df5)Moralis·4y  
Essential Web3 Programming Languages for 2023  
Solidity Solidity is a Turing-complete, object-oriented, relatively high-level programming language for building EVM-compatible smart contracts. Rust Rust is a statically typed, multi-paradigm, low- level programming language emphasizing performance and security. Go Go is a Google-designed, open-source, compiled programming language.  
47  
5
2. 2  
[](https://daily.dev/posts/how-to-call-a-smart-contract-function-from-javascript--rvcy98sm "How to Call a Smart Contract Function from JavaScript")  
Article  
![Avatar of moralis](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/d88b6bd104b143a9a45f50f809118df5)Moralis·4y  
How to Call a Smart Contract Function from JavaScript  
Using the enterprise-grade EVM API from Moralis, developers can easily call a smart contract function from JavaScript. Using Moralis’ SDK and call the ”runContractFunction” endpoint, you can run any EVM ”read-only” contract function with a few lines of code.  
19
3. 3  
[](https://daily.dev/posts/how-to-become-a-blockchain-developer-k9fklt6gm "How to Become a Blockchain Developer")  
Article  
![Avatar of coinsbench](https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/ba340d3c8caa4c2586911332928e24d9)Coins Bench·4y  
How to Become a Blockchain Developer  
The best way to learn how to develop blockchain applications is to get your hands dirty and start building. You can start by working on small projects or contributing to open source projects. Join a community of blockchain developers. Joining these communities can help you stay up-to-date on the latest developments in the field.  
17

[See all EVM archives](/tags/evm/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/evm/best-of/2022/12#page","url":"https://daily.dev/tags/evm/best-of/2022/12","name":"Best EVM Posts — December 2022","description":"The most upvoted EVM posts from December 2022, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/evm/best-of/2022/12#items","numberOfItems":3,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/essential-web3-programming-languages-for-2023-5y3gwd-ji","name":"Essential Web3 Programming Languages for 2023"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/how-to-call-a-smart-contract-function-from-javascript--rvcy98sm","name":"How to Call a Smart Contract Function from JavaScript"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/how-to-become-a-blockchain-developer-k9fklt6gm","name":"How to Become a Blockchain Developer"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"EVM","item":"https://daily.dev/tags/evm"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/tags/evm/best-of"},{"@type":"ListItem","position":5,"name":"December 2022"}]}]}
```

