وب‌سرویس مجید

پروژه solidity-shell

tintinweb/solidity-shell

این یک شل تعاملی برای زبان Solidity است که به توسعه‌دهندگان اجازه می‌دهد کد Solidity را به صورت تعاملی اجرا و تست کنند، بدون نیاز به راه‌اندازی کامل محیط بلاکچین.

کاربرد:

این ابزار برای یادگیری Solidity، آزمایش سریع کدهای قرارداد هوشمند و اشکال‌زدایی در محیط‌های توسعه کوچک بسیار مفید است. می‌توان از آن برای تست توابع، متغیرها و رویدادها در قراردادهای ساده استفاده کرد.

در چه شرایطی بهتره استفاده شود؟

وقتی می‌خواهی یک ایده رو سریع تست کنی، یا در حال یادگیری Solidity هستی و نمی‌خواهی هر بار قرارداد را در شبکه تست دپلوی کنی. همچنین برای نوشتن اسکریپت‌های تست تعاملی مناسب است.

چند مثال از موارد استفاده

تست تابع require() در شرایط مختلف

شبیه‌سازی انتقال ETH بین آدرس‌ها

بررسی رفتار mapping و آرایه‌ها در زمان اجرا

امتحان کردن کدهای کوتاه قبل از دپلوی روی شبکه اصلی

  • ##Solidity
  • ##SmartContracts
  • ##Blockchain
  • ##Development
  • ##InteractiveShell
  • ##Ethereum
  • ##Debugging
  • ##Web3
  • ##Coding
  • ##tintinweb