در این آموزش یک قلک انعام (TipJar) میسازیم: هر کسی اتر و پیام میفرستد و فقط مالک برداشت میکند.
کد این آموزش با کامپایلر Solidity نسخه 0.8.37 بدون خطا و هشدار کامپایل شده است.
بهجای رشتههای طولانی در require، از custom error استفاده میکنیم که ارزانتر و خواناتر است.
اول بررسی، بعد تغییر وضعیت، در آخر تعامل با آدرس خارجی؛ سپر اصلی در برابر حمله بازورود.
با Remix در مرورگر شروع کنید و برای پروژه جدی سراغ Foundry و تست خودکار بروید.
آموزش Solidity از صفر: یک قرارداد هوشمند واقعی و کامپایلشدنی بنویسید، خطبهخط بفهمید و با Remix یا Foundry روی تستنت اتریوم دیپلوی کنید.