**Solidity** adalah bahasa pemrograman yang dirancang untuk membuat kontrak pintar yang berjalan pada jaringan **blockchain**, seperti **Ethereum**. Kontrak pintar adalah program yang dijalankan sendiri yang disimpan dalam blockchain dan secara otomatis dijalankan ketika kondisi tertentu terpenuhi.
### **Fitur bahasa Solidity**:
1. **Tingkat tinggi**: Ditulis dengan gaya yang mirip dengan bahasa seperti JavaScript dan C++.
2. **Berjalan pada EVM**: Dirancang untuk berjalan pada Ethereum Virtual Machine (EVM).
3. **Berorientasi Objek**: Mendukung Pemrograman Berorientasi Objek.
4. **Berbagai tipe data**: Mendukung tipe seperti uint (bilangan bulat positif), alamat (alamat dompet), array, struct, dan banyak lagi.
5. **Manajemen Kontrak**: Memungkinkan Anda membuat dan mengelola kontrak pintar dengan fleksibilitas dan mudah.
### **Kegunaannya**:
1. **Membuat mata uang digital (Token)**: seperti koin ERC-20 dan ERC-721.
2. **Pengembangan aplikasi terdesentralisasi (DApps)**: Aplikasi yang beroperasi tanpa perantara pusat.
3. **Manajemen Kontrak Cerdas**: seperti kontrak penjualan dan pembelian, pinjaman, dan asuransi.
4. **Keuangan Terdesentralisasi (DeFi)**: Menciptakan layanan seperti pinjaman dan perdagangan menggunakan kontrak pintar.
### **Contoh sederhana kontrak pintar di Solidity**:
```kekokohan
$SOL
### **Fitur bahasa Solidity**:
1. **Tingkat tinggi**: Ditulis dengan gaya yang mirip dengan bahasa seperti JavaScript dan C++.
2. **Berjalan pada EVM**: Dirancang untuk berjalan pada Ethereum Virtual Machine (EVM).
3. **Berorientasi Objek**: Mendukung Pemrograman Berorientasi Objek.
4. **Berbagai tipe data**: Mendukung tipe seperti uint (bilangan bulat positif), alamat (alamat dompet), array, struct, dan banyak lagi.
5. **Manajemen Kontrak**: Memungkinkan Anda membuat dan mengelola kontrak pintar dengan fleksibilitas dan mudah.
### **Kegunaannya**:
1. **Membuat mata uang digital (Token)**: seperti koin ERC-20 dan ERC-721.
2. **Pengembangan aplikasi terdesentralisasi (DApps)**: Aplikasi yang beroperasi tanpa perantara pusat.
3. **Manajemen Kontrak Cerdas**: seperti kontrak penjualan dan pembelian, pinjaman, dan asuransi.
4. **Keuangan Terdesentralisasi (DeFi)**: Menciptakan layanan seperti pinjaman dan perdagangan menggunakan kontrak pintar.
### **Contoh sederhana kontrak pintar di Solidity**:
```kekokohan
$SOL