قرارداد هوشمند کدی است که روی بلاکچین اجرا میشود و پس از انتشار بهسختی تغییر میکند. به همین دلیل هر خطا میتواند هزینهٔ بالایی داشته باشد.
اصول پایه
چند اصل پایه: سطح دسترسی حداقلی، استفاده از کتابخانههای بررسیشده، آزمون کامل حالتهای مرزی، کنترل چندامضایی برای عملیات حساس و ثبت رویداد برای پایش.
پس از انتشار
پس از انتشار، پایش تراکنشها و برنامهٔ واکنش به رخداد بخشی از امنیت است، نه کاری جدا از آن.