Kriptomenjačnica

Solidity

Programski jezik za pisanje Ethereum smart contracta — osnova za DeFi i NFT.

Solidity je objektno-orijentisani programski jezik specijalno dizajniran za pisanje smart contracta na Ethereum Virtual Machine (EVM).

Karakteristike:

Statički tipiziran — svaka varijabla ima tip
Kompajlira se u EVM bytecode
Sintaksa slična JavaScriptu i C++
Verzionisanje: pragma solidity ^0.8.0;

Ključni koncepti:

msg.sender — adresa koja poziva funkciju
require() — validacija uslova, revert na grešci
emit Event() — emitovanje event-a za off-chain praćenje
modifier — ponovo upotrebljivi uslov
payable — funkcija prima ETH

Gde učiti:

Solidity docs (docs.soliditylang.org)
CryptoZombies — gamifikovano učenje
Hardhat/Foundry — development framework

Alt jezici:

Vyper — Python-slično, manje feature-a, više sigurnosti
Rust — Solana (Anchor framework)
Move — Aptos, Sui

Spreman da počneš?

Affiliate linkovi · Besplatna registracija

Srodni pojmovi