https://docs.soliditylang.org/en/v0.8.11/index.html
Un contrat (contract) permet d'encapsuler du code Solidity, c'est la composante fondamentale de toutes applications Ethereum - toutes les variables et fonctions appartiennent à un contrat, et ce sera le point de départ de tous vos projets.
When deployed to a blockchain, a smart contract is a set of instructions that can be executed without intervention from third parties. The smart contract code defines how it responds to input, just like the code of any other computer program.
A valuable feature of smart contracts is that they can store and manage on-chain assets (like ETH or ERC20 tokens), just like you can with an Ethereum wallet. Because they have an on-chain address like a wallet, they can do everything any other address can. This enables you to program automated actions when receiving and transferring assets.
Smart contracts can connect to real-world market prices of assets to produce powerful applications. Securely connecting smart contracts with off-chain data and services is what makes them hybrid smart contracts. This is done using oracles.
INTRODUCTION TO SMART CONTRACTS
SENDING ETHER (transfer, call, send)
STORAGE vs. MEMORY && calldata
Call & CallCode & DelegateCall
INTERACTING WITH OTHER SMARTCONTRACTS
Nodejs server to test & deploy our contracts
How to build an oracle - part1
How to build an oracle - part2
How to build an oracle - part3
How To Integreate IPFS with Ethereum
EXERCICES COMPLEMENTAIRES CRYPTOZOMBIES
Tips & Tricks
Supprimer un contrat de la blockchain
Créer un contrat depuis un autre contrat
Optimiser la consommation en gas d’un smart contract Ethereum
How to test when our contract need some time to execute an action ?
