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