ইথেরিয়াম স্মার্ট কন্ট্রাক্ট লিখার জন্য সলিডিটি প্রোগ্রামিং ল্যাংগুয়েজের এর চিটশিট
বুলিয়ান
bool : true or falseইন্টেজার - আনসাইন
uint8 | uint16 | uint32 | uint64 | uint128 | uint256(uint)ইন্টেজার - সাইন
int8 | int16 | int32 | int64 | int128 | int256(int)এড্রেস - ইথারিয়াম এড্রেস হোল্ড করা
addressঅ্যারে - ফিক্সড সাইজ
uint[n] array-name; (n হচ্ছে অ্যারের সাইজ)অ্যারে - ডায়নামিক সাইজ
uint[] array-name;ম্যাপিং
mapping(_keyType => _valueType)পয়সা যেভাবে টাকার অংশ, Wei হচ্ছে Ethereum এর অংশ
WeiWei এড্রেস এর ব্যালেন্স দেখা
<address>.balance (uint256)নির্দিষ্ট পরিমানের Wei এড্রেসে ট্রান্সফার করা
<address>.transfer (uint256 amount)নির্দিষ্ট পরিমানের Wei এড্রেসে ট্রান্সফার করা, ফেইল হলে false রিটার্ন করবে
<address>.send (uint256 amount) returns (bool)লো-লেভেল কল ইস্যু করা
<address>.call(...) returns (bool)লো-লেভেল ডেলিগেট কল ইস্যু করা
<address>.delegatecall(...) returns (bool)লো-লেভেল কলকোড ইস্যু করা
<address>.callcode(...) returns (bool)ফাইল ইম্পোর্ট করা
import "filename";সিম্বল নেইম হিসেবে ফাইল ইম্পোর্ট করা
import * as symbolName from "filename";
অথবা import "filename" as symbolName;এলাইস হিসেবে ফাইল ইম্পোর্ট করা
import {symbol1 as alias, symbol2} from "filename";বুলিয়ান - লজিক্যাল অপারেটরস
!, &&, ||কম্পায়ার করা
<=, <, ==, !=, >=, >ইন্টেজার - বিট অপারেটর
&, |, ^ and ~ইন্টেজার - অ্যারিতম্যাটিক অপারেটর
+, -, unary -, unary +, *, /, %, **, <<, >>