⬜Smart Contracts Open Source projects on GitHub:

- ConsenSys/smart-contract-best-practices (5k★)
- HashLips/solidity_smart_contracts (300★)
- openzeppelin-contracts (16k★)
- EthWorks/Waffle (700★)
- ethereum/solidity (15k★)
- Uniswap/v3-core (2k★)
- truffle (12k★)

GitHub Resources - Smart Contracts
Smart Contract Security Best Practices @ConsenSys

Interesting repository about smart contracts' best practices.

Very active and almost 1k forks

(Documentation also available in Vietnamese and Chinese)

github.com/ConsenSys/smar…
👄 Solidity Smart Contracts @de_botha

A list of smart contracts coded in solidity.

This repository is used for his YouTube Channel.

Repository 100% in solidity.

github.com/HashLips/solid…
OpenZeppelin Contracts @OpenZeppelin

Probably the most important of the list:

It's a library for secure smart contract development.

✅ Implementations ERC20/ERC721 standards.
✅ Flexible role-based permissions scheme.
✅Reusable Solidity components

github.com/OpenZeppelin/o…
Waffle

It's a library for writing and testing smart contracts.

✅Minimalistic, few dependencies.
✅Nice syntax, easy to extend.
✅Strong focus on the speed of test execution.

github.com/EthWorks/Waffle
Ethereum Solidity @ethereum @solidity_lang

Not strictly related to ONLY Smart contracts.

But this repository is a must if you are interested in learning more about Smart contracts, as Solidity is the De facto standard for Ethereum Smart contract dev

github.com/ethereum/solid…
Uniswap V3 @Uniswap

Uniswap is a protocol for trading and automated liquidity provision on Ethereum.

It seems an interesting project.

This repository is 50% Typescript, 50% Solidity.

github.com/Uniswap/v3-core
Truffle @trufflesuite

Truffle is a tool for developing smart contracts.

Used by 41k+ users and it has 200+ Contributors.

Repository in JavaScript, TypeScript and Solidity

github.com/trufflesuite/t…
if you enjoyed this resource thread, follow @FrancescoCiull4 and share the tweet below.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Francesco Ciulla

Francesco Ciulla Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @FrancescoCiull4

Feb 10
Ethereum Active projects on GitHub.

❌Many Ethereum projects on Github are outdated, archived, or deprecated.

✅A list of big active projects:
- go-ethereum
- web3.js
- ethereum-boilerplate
- ethereum-org-website
- ethereum/EIPs
- ethereumjs-monorepo
- ethers-io/ethers.js

github resources - ethereum...
Go Ethereum

Official Golang implementation of the Ethereum protocol.

A very interesting one, of course especially for Go developers but not only for them.

@golang
github.com/ethereum/go-et…
Web3.js - Ethereum JavaScript API

Very important for frontend developers.

It's a JavaScript API that connects to the Generic JSON-RPC spec.

You need to run a local or remote Ethereum node to use this library.
#web3js
github.com/ChainSafe/web3…
Read 9 tweets
Feb 8
🧑‍🤝‍🧑Dao VS 🕴️Traditional Organization thread.

DAO: Decentralized autonomous organization.

Both DAOs and traditional organizations need an initial founder or group of founders.

But the way they are conceived and they work is totally different.

Let's see the differences.

web3 threads. DAO vs classi...
Table of Contents

- Foundation
- Hierarchy structure
- Contracts
- Voting for changing
- Changes
- Vote handling
- Service offer
- Activity Transparency
- Examples

Foundation

🧑‍🤝‍🧑DAO:
technically no paperwork is needed. Decisions are put into the blockchain and done with smart contracts.

🕴️Traditional:
Way more complicated! You need to submit a lot of papers, submit a lot of info. You need certificates, licenses, bank account (of course!).
Read 11 tweets
Feb 3
🎯Centralization VS 🌐Decentralization thread.

Do you remember NAPSTER?

If YES, sorry you are old my friend.

It was a centralized system for distributing pirated music.
Turned off the server, it stopped working.

Let's see PRO/CONS of centralized VS decentralized systems

Table of Contents:

Network
Performance
Conflicting Data
Points of Failure
Coordination
Censorship
Participation

Network

🎯Centralized
- All participants are connected to the central authority.
- Info propagates quickly.
- The central authority handles propagation.

🌐Decentralized
- Participants may be many edges away from each other.
- Information broadcasts may take a long time
Read 10 tweets
Feb 2
10-Steps transaction mining process thread.

What are the main steps in the process of the mining of a new transaction on Ethereum?

Let's see this in 2 minutes in this thread.

10 Steps:

1 Transaction signing
2 Transaction broadcast
3 Request added to mempool
4 Transaction request aggregation
5 Miner awards transaction fee
6 proof-of-work certificate
7 Block broadcast
8 Other nodes' verification
9 Mempool cleanup
10 New nodes sync

Start
1 Transaction signing

A user writes and signs a transaction request with their account using the private key.
Read 13 tweets
Feb 1
🔲Ethereum Mining and mining pools thread.

What is mining and what are mining pools?

Let's see it in 1 minute.

Web3 threads. Mining and mi...
Table of Contents

- What is mining?
- Why miners?
- Who can become a miner?
- Cost of mining.
- Mining polls.

What is mining?

Ethereum uses the proof-of-work consensus mechanism.

Mining: the process of creating a block of transactions that are added to the current Ethereum blockchain.

Ethereum miners use their time and power to:
- process transactions
- produce blocks.
Read 8 tweets
Jan 29
🔲The Merge thread.

In 2022, is planned one of the most important moments for Ethereum: the Merge.

The Beacon Chain will merge into the Mainnet.

And we complain about Git conflicts.

Ethereum enthusiasts are waiting for it as Marvel fans were waiting for "Avenger Endgame".

Web3 thread. The Merge. a blender with a beacon and the ethe
Table of Contents

What is the Merge?
Merging with Mainnet
After the merge
When?

What is the Merge?

The Mainnet currently works with the proof-of-work consensus.

The Beacon Chain, already shipped in 2020, runs in parallel using proof-of-stake.

The MERGE is when these two systems will collapse in a single one.
Read 7 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

:(