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