# solidity #блокчейн #web3
Solidity — это язык для написания смарт-контрактов, которые лежат в основе блокчейна Ethereum и ему подобных.
Зачем учить?
1. Без Solidity ты никто в Web3 — тут всё на нём крутится.
2. Легко разобраться: синтаксис напоминает JavaScript (если ты не шаришь и в нём — хуево).
3. Деньги: знание Solidity — это возможность разрабатывать DeFi, NFT, DAO и прочие модные штуки.
Как выглядит код?
``` solidity contract HelloWorld {
string public message = "Hello, Web3!";
function setMessage(string memory newMessage) public {
message = newMessage;
}
}```
Этот пример делает простую штуку: ты можешь поменять сообщение в контракте. Ну и что? А вот если вникнешь, то сможешь делать токены, продавать NFT-шки и на этом поднимать бабки.
Что дальше?
В следующих постах будем учиться, как тестить смарт-контракты и подключать их к проектам.
👍 — Вроде понял, норм!
🔥 — Хочу уже что-то написать.
🦧 — Solidity? Мне бы сначала с калькулятором разобраться.