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