•
• proses • 1 menit baca
Proses Hari ke 60

Akhirnya memasuki solidity, ke course Solidity Smart Contract Development.
Awal ini hanya mencoba untuk mengcompile contract di Remix.
Ada note disini:
Jenis-jenis version constraint di pragma solidity
- Versi spesifik (exact version)
SOLIDITY
pragma solidity 0.8.24;Hanya compiler 0.8.24
- ❌ 0.8.23 → tidak bisa
- ❌ 0.8.25 → tidak bisa
- Caret (^) — PALING UMUM
SOLIDITY
pragma solidity ^0.8.24;Minimal: 0.8.24
Maksimal: <0.9.0
Yang boleh:
- ✅ 0.8.24
- ✅ 0.8.25
- ✅ 0.8.26
Yang tidak boleh:
- ❌ 0.7.x
- ❌ 0.9.0
- Rentang versi (range)
SOLIDITY
pragma solidity >=0.8.0 <0.9.0;Bebas selama di 0.8.x
Mirip ^0.8.0, tapi lebih eksplisit
- Operator perbandingan tunggal
SOLIDITY
pragma solidity >=0.8.20;Semua versi di atas atau sama dengan 0.8.20
- Multiple constraints (gabungan)
SOLIDITY
pragma solidity >=0.8.18 <=0.8.24;