{"id":2655,"date":"2022-11-07T12:08:00","date_gmt":"2022-11-07T12:08:00","guid":{"rendered":"https:\/\/koop360.com\/blog\/?p=2655"},"modified":"2023-02-18T14:46:49","modified_gmt":"2023-02-18T14:46:49","slug":"what-are-smart-contracts","status":"publish","type":"post","link":"https:\/\/koop360.com\/blog\/what-are-smart-contracts\/","title":{"rendered":"What Are Smart Contracts And How To Write Them- A Complete Guide"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2655\" class=\"elementor elementor-2655\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2e59be82 elementor-section-full_width elementor-section-height-min-height elementor-section-stretched elementor-section-height-default elementor-section-items-middle\" data-id=\"2e59be82\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-26600bfe\" data-id=\"26600bfe\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63e1d157 elementor-widget elementor-widget-heading\" data-id=\"63e1d157\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.9.1 - 14-12-2022 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Smart Contracts<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5ed6d18c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5ed6d18c\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-7abdc80c\" data-id=\"7abdc80c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1cfe8af0 elementor-widget elementor-widget-heading\" data-id=\"1cfe8af0\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What Are Smart Contracts And How To Write Them - A Complete Guide<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-701122c2 elementor-widget elementor-widget-post-info\" data-id=\"701122c2\" data-element_type=\"widget\" data-widget_type=\"post-info.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/koop360.com\/blog\/wp-content\/plugins\/elementor\/assets\/css\/widget-icon-list.min.css\"><link rel=\"stylesheet\" href=\"https:\/\/koop360.com\/blog\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-theme-elements.min.css\">\t\t<ul class=\"elementor-inline-items elementor-icon-list-items elementor-post-info\">\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-repeater-item-2ee11fc elementor-inline-item\" itemprop=\"author\">\n\t\t\t\t\t\t<a href=\"https:\/\/koop360.com\/blog\/author\/koopverse\/\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-user-circle\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text elementor-post-info__item elementor-post-info__item--type-author\">\n\t\t\t\t\t\t\t\t\t\tKoopverse\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/li>\n\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b22a0c8 elementor-blockquote--skin-boxed elementor-blockquote--button-color-official elementor-widget elementor-widget-blockquote\" data-id=\"7b22a0c8\" data-element_type=\"widget\" data-widget_type=\"blockquote.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor-pro - v3.7.2 - 15-06-2022 *\/\n@charset \"UTF-8\";.entry-content blockquote.elementor-blockquote:not(.alignright):not(.alignleft),.entry-summary blockquote.elementor-blockquote{margin-right:0;margin-left:0}.elementor-widget-blockquote blockquote{margin:0;padding:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;quotes:none;border:0;font-style:normal;color:#55595c}.elementor-widget-blockquote blockquote:after,.elementor-widget-blockquote blockquote:before,.elementor-widget-blockquote blockquote cite:after,.elementor-widget-blockquote blockquote cite:before,.elementor-widget-blockquote blockquote footer:after,.elementor-widget-blockquote blockquote footer:before{content:\"\";content:none}.elementor-blockquote{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.elementor-blockquote__author,.elementor-blockquote__content{margin-bottom:0;font-style:normal}.elementor-blockquote__author{font-weight:700}.elementor-blockquote footer{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.elementor-blockquote__tweet-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#1da1f2;-ms-flex-item-align:end;align-self:flex-end;line-height:1;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}.elementor-blockquote__tweet-button:hover{color:#0967a0}.elementor-blockquote__tweet-button span{font-weight:600}.elementor-blockquote__tweet-button i,.elementor-blockquote__tweet-button span{vertical-align:middle}.elementor-blockquote__tweet-button i+span,.elementor-blockquote__tweet-button svg+span{margin-left:.5em}.elementor-blockquote__tweet-button svg{fill:#1da1f2;height:1em;width:1em}.elementor-blockquote__tweet-label{white-space:pre-wrap}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button{padding:.7em 1.2em;border-radius:100em;background-color:#1da1f2;color:#fff;font-size:15px}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover{background-color:#0967a0;color:#fff}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:hover:before,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button:hover:before{border-right-color:#0967a0}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button svg,.elementor-blockquote--button-skin-classic .elementor-blockquote__tweet-button svg{fill:#fff;height:1em;width:1em}.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button{padding:0;width:2em;height:2em}.elementor-blockquote--button-skin-bubble.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i,.elementor-blockquote--button-skin-classic.elementor-blockquote--button-view-icon .elementor-blockquote__tweet-button i{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor-blockquote--button-skin-bubble .elementor-blockquote__tweet-button:before{content:\"\";border:.5em solid transparent;border-right-color:#1da1f2;position:absolute;left:-.8em;top:50%;-webkit-transform:translateY(-50%) scaleY(.65);-ms-transform:translateY(-50%) scaleY(.65);transform:translateY(-50%) scaleY(.65);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:before{right:auto;left:-.8em;border-right-color:#1da1f2;border-left-color:transparent}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-left .elementor-blockquote__tweet-button:hover:before{border-right-color:#0967a0}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:before{left:auto;right:-.8em;border-right-color:transparent;border-left-color:#1da1f2}.elementor-blockquote--button-skin-bubble.elementor-blockquote--align-right .elementor-blockquote__tweet-button:hover:before{border-left-color:#0967a0}.elementor-blockquote--skin-boxed .elementor-blockquote{background-color:#e6e9ec;padding:30px}.elementor-blockquote--skin-border .elementor-blockquote{border-color:#e6e9ec;border-left:7px #e6e9ec;border-style:solid;padding-left:20px}.elementor-blockquote--skin-quotation .elementor-blockquote:before{content:\"\u201c\";font-size:100px;color:#e6e9ec;font-family:Times New Roman,Times,serif;font-weight:900;line-height:1;display:block;height:.6em}.elementor-blockquote--skin-quotation .elementor-blockquote__content{margin-top:15px}.elementor-blockquote--align-left .elementor-blockquote__content{text-align:left}.elementor-blockquote--align-left .elementor-blockquote footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.elementor-blockquote--align-right .elementor-blockquote__content{text-align:right}.elementor-blockquote--align-right .elementor-blockquote footer{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-blockquote--align-center .elementor-blockquote{text-align:center}.elementor-blockquote--align-center .elementor-blockquote__author,.elementor-blockquote--align-center .elementor-blockquote footer{display:block}.elementor-blockquote--align-center .elementor-blockquote__tweet-button{margin-right:auto;margin-left:auto}<\/style>\t\t<blockquote class=\"elementor-blockquote\">\n\t\t\t<p class=\"elementor-blockquote__content\">\n\t\t\t\tBlockchain technology is rapidly growing and making its presence in various industries. It is going to dominate the world in the future, with heavy operations being dependent on it. blockchain technology has made its presence in the financial sector, as well as the educational sector. It has spread its wings towards healthcare in recent times. \n\t\t\t<\/p>\n\t\t\t\t\t<\/blockquote>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2b017a4 elementor-widget elementor-widget-text-editor\" data-id=\"2b017a4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.9.1 - 14-12-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p class=\"normal\"><em><span lang=\"EN\">However, working with\u00a0<\/span><\/em><a href=\"https:\/\/koop360.com\/blog\/what-is-blockchain\/\" target=\"_blank\" rel=\"noopener\">Blockchain<\/a><em><span lang=\"EN\">\u00a0might seem intimidating for beginners. It comes with some terminologies that might seem overwhelming at first. This is why we are here to help upcoming blockchain developers to get used to the terminologies associated with the tech. One such term is <b>\u2018Smart Contracts.\u2019<\/b> In this article, we will discuss what <b>\u2018Smart Contracts\u2019<\/b> are and how to write them.<\/span><\/em><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c5ab78e elementor-widget-divider--separator-type-pattern elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"c5ab78e\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.9.1 - 14-12-2022 *\/\n.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#2c2c2c;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:\"\";border-bottom:0;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-divider\" style=\"--divider-pattern-url: url(&quot;data:image\/svg+xml,%3Csvg xmlns=&#039;http:\/\/www.w3.org\/2000\/svg&#039; preserveAspectRatio=&#039;none&#039; overflow=&#039;visible&#039; height=&#039;100%&#039; viewBox=&#039;0 0 20 16&#039; fill=&#039;none&#039; stroke=&#039;black&#039; stroke-width=&#039;2&#039; stroke-linecap=&#039;square&#039; stroke-miterlimit=&#039;10&#039;%3E%3Cg transform=&#039;translate(-12.000000, 0)&#039;%3E%3Cpath d=&#039;M28,0L10,18&#039;\/%3E%3Cpath d=&#039;M18,0L0,18&#039;\/%3E%3Cpath d=&#039;M48,0L30,18&#039;\/%3E%3Cpath d=&#039;M38,0L20,18&#039;\/%3E%3C\/g%3E%3C\/svg%3E&quot;);\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45083794 elementor-widget elementor-widget-heading\" data-id=\"45083794\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What are Smart Contracts?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-52d0ca8 elementor-widget elementor-widget-image\" data-id=\"52d0ca8\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.9.1 - 14-12-2022 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/Untitled-design-1024x579.jpg\" class=\"attachment-large size-large wp-image-2680\" alt=\"smart contracts\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/Untitled-design-1024x579.jpg 1024w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/Untitled-design-300x170.jpg 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/Untitled-design-768x434.jpg 768w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/Untitled-design.jpg 1150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7b538ff6 elementor-widget elementor-widget-text-editor\" data-id=\"7b538ff6\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">Smart contracts are programmes that run when specific conditions are met and are recorded on a\u00a0<a href=\"https:\/\/en.wikipedia.org\/wiki\/Blockchain\" target=\"_blank\" rel=\"noopener\">blockchain<\/a>. They are often used to streamline the implementation of a contract so that all parties can be certain of the conclusion immediately, without the involvement of an intermediary or time lost. They can also streamline a workflow by triggering the next activity when certain conditions are met.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-2fcee3a8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2fcee3a8\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-37a9216d\" data-id=\"37a9216d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-782ad856 elementor-widget elementor-widget-heading\" data-id=\"782ad856\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Advantages of Smart Contracts<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59eea35 elementor-widget elementor-widget-heading\" data-id=\"59eea35\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Speedy, Efficient and Accurate<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66d48cdc elementor-widget elementor-widget-text-editor\" data-id=\"66d48cdc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">When a requirement is met, the agreement is immediately executed. Since smart contracts are electronic and automated, there is no documentation to process and no time spent rectifying errors that frequently occur when filling out forms manually.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7415605 elementor-widget elementor-widget-heading\" data-id=\"7415605\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Trustworthy and Transparent<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-4dc34e7a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4dc34e7a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-585cf863\" data-id=\"585cf863\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b3d2d16 elementor-widget elementor-widget-text-editor\" data-id=\"b3d2d16\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">There is no reason to wonder whether information has been manipulated for personal gain because there is no third party involved and encrypted records of transactions are transmitted between participants.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae7d84a elementor-widget elementor-widget-heading\" data-id=\"ae7d84a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Security<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-05c78c0 elementor-widget elementor-widget-text-editor\" data-id=\"05c78c0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">Blockchain transaction data are encrypted, making them extremely difficult to hack. Furthermore, because each record on a distributed ledger is linked to the preceding and subsequent entries, hackers would have to change the entire chain to change a particular document.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d89bd2 elementor-widget elementor-widget-heading\" data-id=\"4d89bd2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Savings <\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6fdf798 elementor-widget elementor-widget-text-editor\" data-id=\"6fdf798\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">Smart contracts reduce the need for intermediaries to complete transactions, in addition to the associated time delays and costs.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-238d362 elementor-widget elementor-widget-heading\" data-id=\"238d362\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to write your first Smart Contract?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc6ad36 elementor-widget elementor-widget-image\" data-id=\"bc6ad36\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/benefits-1024x579.jpg\" class=\"attachment-large size-large wp-image-2682\" alt=\"smart contracts\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/benefits-1024x579.jpg 1024w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/benefits-300x170.jpg 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/benefits-768x434.jpg 768w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/benefits.jpg 1150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45546cd elementor-widget elementor-widget-heading\" data-id=\"45546cd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Structure of Smart Contract<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-623c210a elementor-widget elementor-widget-text-editor\" data-id=\"623c210a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The gaming industry&#8217;s adoption of NFT is still in its early phases, thus despite the numerous benefits it offers, it still faces considerable challenges. Despite these challenges, NFTs have acquired prominence in the gaming industry, since they have the ability to revolutionise how gamers consume online games and make in-game asset purchases<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33bec41 elementor-widget elementor-widget-heading\" data-id=\"33bec41\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Pragma Directive<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bde0ce9 elementor-widget elementor-widget-text-editor\" data-id=\"bde0ce9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Certain compilation features or checks can be enabled by using the <b>&#8220;pragma&#8221;<\/b> keyword. The sentence below specifies that the source file (smart contract) will not compile with compiler versions before 0.4.0 and after 0.6.0. This declaration assures that when a new compiler version is introduced, no unexpected behaviour is introduced.<\/p><table width=\"780\"><thead><tr><td width=\"54\"><p>1<\/p><\/td><td width=\"726\"><p>pragma solidity &gt;=0.4.0 &lt;=0.6.0<\/p><\/td><\/tr><\/thead><\/table>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-462caa7 elementor-widget elementor-widget-heading\" data-id=\"462caa7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Contract Declaration<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b9ff562 elementor-widget elementor-widget-text-editor\" data-id=\"b9ff562\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The keyword &#8220;contract&#8221; is used to declare the contract. This declaration creates an empty contract with the name &#8220;Purchase Order.&#8221;<\/p><table width=\"780\"><thead><tr><td width=\"54\"><p>1<\/p><p>2<\/p><\/td><td width=\"726\"><p>contract Purchase Order<\/p><p>{<span style=\"font-style: inherit; font-weight: inherit;\">\u00a0}<\/span><\/p><\/td><\/tr><\/thead><\/table>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98417ff elementor-widget elementor-widget-heading\" data-id=\"98417ff\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Storing necessary information to the contract<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90143ce elementor-widget elementor-widget-text-editor\" data-id=\"90143ce\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">Any contract, or more broadly, every programme, may involve the storage of some data. Providing data to the application gives it more versatility. A key feature is a transition from hard-coded values in the software to user-supplied values. Variables enable you to store data, label data, retrieve data, and alter data.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2fa3992 elementor-widget elementor-widget-heading\" data-id=\"2fa3992\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Smart Contract Development: Introducing Variables<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2e51622 elementor-widget elementor-widget-text-editor\" data-id=\"2e51622\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>In solidity, the variables are of two types<\/strong><\/p><ol><li><strong>Value Type: <\/strong>These variables are provided by value, which means that they are always copied when used as function arguments or in assignments. Integers, booleans, addresses, and so on.<br \/><br \/><\/li><li><strong>Reference Type: <\/strong>These variables are of complex kinds and are passed by reference; they do not fit into 256 bits and must be maintained carefully because copying them is costly.<\/li><\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1c653be elementor-widget elementor-widget-heading\" data-id=\"1c653be\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Adding data to Smart Contract<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cfcf369 elementor-widget elementor-widget-text-editor\" data-id=\"cfcf369\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Let&#8217;s include a data variable in the contract. Every purchase order must be accompanied by some amount of merchandise. Let&#8217;s add a variable called product quantity with the data type integer or number.<\/p><p>The variable we are adding now is an unsigned integer denoted by uint256, where 256 denotes 256 bits of storage.<\/p><ul><li>U- unsigned (meaning this type can only represent positive integers, not positive and negative integers)<\/li><li>INT- integer<\/li><li>256- 256 bits in size<\/li><li>minimum value uint256 can be assigned is 0<\/li><li>maximum value uint256 can be assigned is 2^256-1 [a very large number]<\/li><\/ul><p>Product amount is only a positive variable, and we are currently assuming that we will cater to a very large value for inventory level.<\/p><p>The specified <b>&#8220;product quantity&#8221;<\/b> variable is part of the contract state and so maintained or stored in contract space. This variable currently has a default value of 0.<\/p><table width=\"780\"><thead><tr><td width=\"54\"><p>1<\/p><p>2<\/p><p>3<\/p><\/td><td width=\"726\"><p>contract PurchaseOrder{<\/p><p>\u00a0\u00a0 uint256 product_quantity;<\/p><p>}<\/p><\/td><\/tr><\/thead><\/table>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d6ab82c elementor-widget elementor-widget-heading\" data-id=\"d6ab82c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Defining constructor<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b88fffe elementor-widget elementor-widget-text-editor\" data-id=\"b88fffe\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>When the agreement is deployed, the function Object() { [native code] } is invoked. The function Object() { [native code] } fills the contract with values. When the contract is deployed, the product quantity is set to 100 in the current circumstance. A parameterized function Object() { [native code] } can be formed by supplying a variable and initialising product quantity with the value supplied.<\/p><p>The access modifier &#8220;public&#8221; linked with the function Object() { [native code] } is important to note here. The public keyword indicates that this function is open to everybody; it is not limited.<\/p><table width=\"780\"><thead><tr><td width=\"54\"><p>1<\/p><p>2<\/p><p>3<\/p><\/td><td width=\"726\"><p>constructor() public{<\/p><p>product_quantity = 100;<\/p><p>}<\/p><\/td><\/tr><\/thead><\/table>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb1850a elementor-widget elementor-widget-heading\" data-id=\"cb1850a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Adding functions<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6f51f9 elementor-widget elementor-widget-text-editor\" data-id=\"a6f51f9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Let&#8217;s now add a function to our software to make it more interactive. Functions are program-controlled capabilities that can be introduced. The keyword function comes before any function. The function declaration looks like this: <strong>&#8220;function function name&gt; access modified&gt; state mutator&gt; return value&gt;&#8221;<\/strong>.<\/p><p>Get function<\/p><p>Reading the stored value is one of the most basic attributes for any software. We&#8217;ll need to read the &#8220;product quantity&#8221; variable in the following contract. A read function or a get function is introduced to give this capability. We are not manipulating the stored value in this function; instead, we are simply obtaining it.<\/p><p><b>Let us now dissect our get function (get quantity).<\/b><\/p><table style=\"font-size: 16px; font-style: normal;\" width=\"834\"><thead><tr><td width=\"56\"><strong>No.<\/strong><\/td><td width=\"228\"><strong>Keyword<\/strong><\/td><td width=\"550\"><strong>Value<\/strong><\/td><\/tr><tr><td width=\"56\"><strong>1.<\/strong><\/td><td width=\"228\">&lt;function name&gt;<\/td><td width=\"550\">get_quantity(){no parameters are passed}<\/td><\/tr><tr><td width=\"56\"><strong>2.<\/strong><\/td><td width=\"228\">&lt;access modifier&gt;<\/td><td width=\"550\">public {anyone can access the function}<\/td><\/tr><tr><td width=\"56\"><strong>3.<\/strong><\/td><td width=\"228\">&lt;state-mutator&gt;<\/td><td width=\"550\">view denotes that the function just examines the state of the agreement and does not alter it; therefore, view.<\/td><\/tr><tr><td width=\"56\"><strong>4.<\/strong><\/td><td width=\"228\">&lt;returns&gt;<\/td><td width=\"550\">returns a variable of type uint256 defined by what the function returns<\/td><\/tr><\/thead><\/table><p>1<br \/>2<br \/>3 function get_quantity() public view returns(uint256){<br \/>return product_quantity;<br \/>}<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-aad0e0b elementor-widget elementor-widget-heading\" data-id=\"aad0e0b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Setter functions<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6bbe436 elementor-widget elementor-widget-text-editor\" data-id=\"6bbe436\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">Viewing the data is required, as we showed in the previous section, but most scenarios also necessitate the opportunity to write the data. The addition of a setter function provides this specific feature. This function accepts a value from the user as an input parameter. The value of the variable &#8220;product quantity&#8221; is written to\/updated using the value provided to the function by the user.<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">Let us now deconstruct our set function (update quantity).<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">Including a function for updating the value of the product quantity<\/span><\/p>\n\n<table width=\"834\">\n<thead>\n<tr>\n<td width=\"56\"><strong>No.<\/strong><\/td>\n<td width=\"228\"><strong>Keyword<\/strong><\/td>\n<td width=\"550\"><strong>Value<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"56\"><strong>1.<\/strong><\/td>\n<td width=\"228\">&lt;function name&gt;<\/td>\n<td width=\"550\">update_quantity (uint256 value){parameter value of type uint256 is passed }<\/td>\n<\/tr>\n<tr>\n<td width=\"56\"><strong>2.<\/strong><\/td>\n<td width=\"228\">&lt;access modifier&gt;<\/td>\n<td width=\"550\">public {anyone can access the function}<\/td>\n<\/tr>\n<tr>\n<td width=\"56\"><strong>3.<\/strong><\/td>\n<td width=\"228\">&lt;state-mutator&gt;<\/td>\n<td width=\"550\">It is not necessary because the functions update the state.<\/td>\n<\/tr>\n<tr>\n<td width=\"56\"><strong>4.<\/strong><\/td>\n<td width=\"228\">&lt;returns&gt;<\/td>\n<td width=\"550\">returns a variable of type uint256 defined by what the function returns<\/td>\n<\/tr>\n<\/thead>\n<\/table>\n\n1\n2\n3\tfunction update_quantity(uint256 value) public {\n        product_quantity = product_quantity + value;\n}\n\nWhen all of information is added up, this is how the final contract should look.\n\n\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\tpragma solidity >=0.4.0 <=0.6.0;\n  \ncontract PurchaseOrder{\n   uint256 product_quantity; \/\/state variable\n    \n   \/*Called with the contract is deployed and initializes the value*\/\n   constructor() public{\n        product_quantity = 100;\n    }\n     \n    \/\/ Get Function\n    function get_quantity() public view returns(uint256){\n        return product_quantity;\n    }\n  \n    \/\/ Set Function\n    function update_quantity(uint256 value) public {\n        product_quantity = product_quantity + value;\n    }\n}\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1017c9 elementor-widget elementor-widget-heading\" data-id=\"f1017c9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Deploying the Smart Contract<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e007e0e elementor-widget elementor-widget-text-editor\" data-id=\"e007e0e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">It&#8217;s time to put the smart contract to the test. We will utilise Remix Online IDE to test this smart contract.<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">Remix is an online Ethereum smart contract playground. Remix is entirely browser-based. Remix provides an online IDE (Integrated development environment) for creating smart contracts. Remix includes an online solidity compiler feature. The smart contract in Remix IDE can be effortlessly compiled using a specified compiler version.<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">Remix also allows you to quickly test the smart contract.<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">Remix provides a complete toolkit for starting smart contract development and unit testing without requiring any installation on your local PC. This is really useful for developers who are just getting started with solidity because they only need to focus on building a smart contract rather than worrying about the infrastructure.<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">To begin with smart contract development with Remix IDE, all you require is a browser and an internet connection. Rapid development, testing, and validation of a smart contract concept.<\/span><\/p>\n<p class=\"normal\"><span lang=\"EN\">Remix&#8217;s user interface has just been updated.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb54bf9 elementor-widget elementor-widget-image\" data-id=\"fb54bf9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"211\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/s1.png\" class=\"attachment-1536x1536 size-1536x1536 wp-image-2738\" alt=\"smart contract\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/s1.png 510w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/s1-300x124.png 300w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ae36fd elementor-widget elementor-widget-text-editor\" data-id=\"4ae36fd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><strong>When you click on the file icon marked in the above image, a file explorer window will open.<\/strong><\/p>\n<ol>\n<li>A new document can be generated by clicking the + icon and naming it PurchaseOrder.sol.<\/li>\n<li>This will generate an empty file called PurchaseOrder.sol, which you may open by clicking on it.<\/li>\n<li>Let&#8217;s copy and paste the entire contract into PurchaseOrder.sol.<\/li>\n<li>Click on the second icon, which should appear in the left menu directly below the file icon.<\/li>\n<li>Choose the compiler version under the Compiler title. The version currently in use is 0.5.8.<\/li>\n<li>After selecting the compiler version, click &#8220;Compile PurchaseOrder.sol.&#8221; The smart contract will be compiled as a result of this.<\/li>\n<\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4ad8c9c elementor-widget elementor-widget-image\" data-id=\"4ad8c9c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"129\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/2-1-300x129.png\" class=\"attachment-medium size-medium wp-image-2739\" alt=\"smart contract\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/2-1-300x129.png 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/2-1.png 480w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-020e2bc elementor-widget elementor-widget-text-editor\" data-id=\"020e2bc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>7. When the smart contract has successfully been compiled, click the &#8220;Compilation Details&#8221; button, and the following information should appear. Following compilation, two key pieces of information are made available.<\/p><ul><li>ABI stands for application binary interface. This is a json file that contains information about all of the methods provided by the smart contract, as well as metadata about the methods.<\/li><li>Bytecode is the operating code of the Ethereum virtual machine. Smart contract logic is turned into bytecode during compilation.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d683e56 elementor-widget elementor-widget-text-editor\" data-id=\"d683e56\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>8. The smart contract must first be deployed in order to be tested. To deploy the smart contract, navigate to the next icon in the left menu, just below the compile icon. The screen below will appear. The smart contract must first be deployed in order to be tested. Click the next icon in the left menu, below the compilation icon, to deploy the smart contract. The screen below will appear.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0a7ad1a elementor-widget elementor-widget-image\" data-id=\"0a7ad1a\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"129\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/3-1-300x129.png\" class=\"attachment-medium size-medium wp-image-2740\" alt=\"smart contracts\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/3-1-300x129.png 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/3-1.png 468w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1fe018 elementor-widget elementor-widget-heading\" data-id=\"d1fe018\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Deployment Option<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f779888 elementor-widget elementor-widget-text-editor\" data-id=\"f779888\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><b>The deployment screen offers a few options; let&#8217;s go over them one by one<\/b><\/p><ul><li>Environment: This is akin to deciding to buy a laptop from Amazon, Flipkart, or Newegg (all of which are online retailers); you choose where you want to purchase from based on your needs. Similarly, in the case of Remix, you have the option of deploying and testing the smart contract. There are three options in the dropdown next to the environment label.<p>JavaScript VM- In the browser memory, a local Ethereum single node is spun up, providing 5 pre-funded test accounts that can be used for the transactions (deployment, invoking functions)<\/p><p>2. Injected Web3 Provide \u2013 This is dependent on MetaMask. Metamask functions as a broker or middleman, allowing web apps to interface with smart contracts. Metamask enables the management of identities as well as the signature of transactions transmitted to the Ethereum network. This middleman or third party will assist you in determining which blockchain network the smart contract will be put on.<\/p><p>3. Web3 Provider \u2013 This option is accessible if you are operating a local Ethereum node and an RPC endpoint is available. The smart contract will be installed on the local Ethereum node.<\/p><\/li><li>Accounts: The environment selected populates this information. As an example, JavaScript VM comes with five pre-funded test accounts. Web3 providers and Injected Web3 do not offer pre-funded test accounts.<\/li><li>Gas limit: This is the most Gas that the initiator is ready to spend on any transaction. In the event of an infinite loop, this is the spot to protect against emptying all cash in the account.<\/li><li>Value: The value that may need to be sent while establishing the smart contract. This is a boolean value.<\/li><\/ul><p>To deploy the contract, select the JavaScript VM option, then choose the initial account from the accounts drop-down, taking note of the account balance (100 ether).<\/p><p><b>Make sure the smart contract name displayed is PurchaseOrder, then click deploy. Key events that will occur<\/b><\/p><ol><li>The transaction fee for deploying the smart contract is subtracted from the account balance, which changes from 100 ether to 99.999999 ether.<\/li><li>Under deployed contract, a new smart contract tile will appear, along with the address of the new smart contract, similar to this (0x692a70d2e424a56d2c6c27aa97d1a86395877b3a)<\/li><li>The following information will be displayed in the console window:<\/li><li>Transaction hash \u2013 uniquely identifies the contract deployment<\/li><li>Transaction cost<\/li><li>Contract address<\/li><\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f13a1d elementor-widget elementor-widget-image\" data-id=\"3f13a1d\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"106\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/11\/4-1-300x106.png\" class=\"attachment-medium size-medium wp-image-2741\" alt=\"smart contracts\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/11\/4-1-300x106.png 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/11\/4-1.png 448w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9ef72ce elementor-widget elementor-widget-heading\" data-id=\"9ef72ce\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Interacting with the deployed contract<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-37931b8 elementor-widget elementor-widget-text-editor\" data-id=\"37931b8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ol><li>The following two interaction methods are accessible under the deployed contract: update quantity and get quantity.<\/li><li>These two interaction methods are defined in the &#8220;Purchase Order&#8221; contract as public methods.<\/li><li>Quantity of updates The &#8220;update quantity&#8221; method requires an input argument, which is why the input box exists.<\/li><li>The &#8220;get quantity&#8221; method returns the value of the product quantity.<\/li><li>Let&#8217;s see what happens when we call get quantity; the return value 100, which was set in the function Object() { [native code] }, is displayed. This does not result in a transaction.<\/li><li>Let us use update quantity with 30 as input. This results in a transaction.<\/li><\/ol><p>In a word, any operation that triggers a write operation to the contract&#8217;s state (i.e. alters the contract variables) results in a transaction.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5ab90b3 elementor-widget elementor-widget-image\" data-id=\"5ab90b3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"125\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/5-300x125.png\" class=\"attachment-medium size-medium wp-image-2676\" alt=\"smart contracts\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/5-300x125.png 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/5.png 517w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb891fa elementor-widget elementor-widget-text-editor\" data-id=\"eb891fa\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><strong><span lang=\"EN\">Any activity that just reads the contract&#8217;s state does not result in a transaction.<\/span><\/strong><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-580fa719 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"580fa719\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tSmart Contract Development Conclusion\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ae0fad3 elementor-widget elementor-widget-image\" data-id=\"3ae0fad3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"579\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/conclusion-1-1024x579.jpg\" class=\"attachment-large size-large wp-image-2684\" alt=\"smart contracts\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/conclusion-1-1024x579.jpg 1024w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/conclusion-1-300x170.jpg 300w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/conclusion-1-768x434.jpg 768w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/10\/conclusion-1.jpg 1150w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42ee5a43 elementor-widget elementor-widget-text-editor\" data-id=\"42ee5a43\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p class=\"normal\"><span lang=\"EN\">We have only scratched the surface of solidity by creating our first smart contract. We&#8217;ve just seen everything it requires to test a smart contract, from deploying it to beginning transactions.<\/span><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-742fa55c elementor-hidden-mobile\" data-id=\"742fa55c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-51efee5b elementor-widget elementor-widget-image\" data-id=\"51efee5b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/users.koop360.com\/Dashboard\/User\/Register\" target=\"_blank\">\n\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"200\" height=\"1000\" src=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/02\/koop-sidebar.png\" class=\"attachment-large size-large wp-image-175\" alt=\"Koop360 Banner\" srcset=\"https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/02\/koop-sidebar.png 200w, https:\/\/koop360.com\/blog\/wp-content\/uploads\/2022\/02\/koop-sidebar-60x300.png 60w\" sizes=\"auto, (max-width: 200px) 100vw, 200px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-433d025c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"433d025c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b1bb2cb\" data-id=\"b1bb2cb\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e2aefa5 elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"e2aefa5\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t\t<span class=\"elementor-divider__text elementor-divider__element\">\n\t\t\t\tShare This Post\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d9ec57e elementor-share-buttons--shape-circle elementor-share-buttons-mobile--align-center elementor-share-buttons--view-icon-text elementor-share-buttons--skin-gradient elementor-grid-0 elementor-share-buttons--color-official elementor-widget elementor-widget-share-buttons\" data-id=\"3d9ec57e\" data-element_type=\"widget\" data-widget_type=\"share-buttons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/koop360.com\/blog\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-share-buttons.min.css\">\t\t<div class=\"elementor-grid\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_facebook\" tabindex=\"0\" aria-label=\"Share on facebook\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-facebook\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tFacebook\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_twitter\" tabindex=\"0\" aria-label=\"Share on twitter\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-twitter\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tTwitter\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_telegram\" tabindex=\"0\" aria-label=\"Share on telegram\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-telegram\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tTelegram\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_whatsapp\" tabindex=\"0\" aria-label=\"Share on whatsapp\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-whatsapp\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tWhatsApp\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_tumblr\" tabindex=\"0\" aria-label=\"Share on tumblr\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-tumblr\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tTumblr\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_reddit\" tabindex=\"0\" aria-label=\"Share on reddit\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-reddit\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tReddit\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-grid-item\">\n\t\t\t\t\t\t<div class=\"elementor-share-btn elementor-share-btn_pinterest\" tabindex=\"0\" aria-label=\"Share on pinterest\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__icon\">\n\t\t\t\t\t\t\t\t<i class=\"fab fa-pinterest\" aria-hidden=\"true\"><\/i>\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-share-btn__text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-share-btn__title\">\n\t\t\t\t\t\t\t\t\t\tPinterest\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1c1ca537 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1c1ca537\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7e1ab39e\" data-id=\"7e1ab39e\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-789ee0b4 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"789ee0b4\" data-element_type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-29da8bf8\" data-id=\"29da8bf8\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3bdbca5a elementor-shape-circle e-grid-align-mobile-center elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons\" data-id=\"3bdbca5a\" data-element_type=\"widget\" data-widget_type=\"social-icons.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.9.1 - 14-12-2022 *\/\n.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,.elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container{line-height:1;font-size:0}.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid{display:inline-grid}.elementor-widget-social-icons .elementor-grid{grid-column-gap:var(--grid-column-gap,5px);grid-row-gap:var(--grid-row-gap,5px);grid-template-columns:var(--grid-template-columns);justify-content:var(--justify-content,center);justify-items:var(--justify-content,center)}.elementor-icon.elementor-social-icon{font-size:var(--icon-size,25px);line-height:var(--icon-size,25px);width:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)));height:calc(var(--icon-size, 25px) + (2 * var(--icon-padding, .5em)))}.elementor-social-icon{--e-social-icon-icon-color:#fff;display:inline-flex;background-color:#818a91;align-items:center;justify-content:center;text-align:center;cursor:pointer}.elementor-social-icon i{color:var(--e-social-icon-icon-color)}.elementor-social-icon svg{fill:var(--e-social-icon-icon-color)}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.9;color:#fff}.elementor-social-icon-android{background-color:#a4c639}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-deviantart{background-color:#05cc47}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-elementor{background-color:#d30c5c}.elementor-social-icon-envelope{background-color:#ea4335}.elementor-social-icon-facebook,.elementor-social-icon-facebook-f{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-free-code-camp,.elementor-social-icon-freecodecamp{background-color:#006400}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-gitlab{background-color:#e24329}.elementor-social-icon-globe{background-color:#818a91}.elementor-social-icon-google-plus,.elementor-social-icon-google-plus-g{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-link{background-color:#818a91}.elementor-social-icon-linkedin,.elementor-social-icon-linkedin-in{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-meetup{background-color:#ec1c40}.elementor-social-icon-mixcloud{background-color:#273a4b}.elementor-social-icon-odnoklassniki{background-color:#f4731c}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-rss{background-color:#f26522}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-skype{background-color:#00aff0}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-steam{background-color:#00adee}.elementor-social-icon-stumbleupon{background-color:#eb4924}.elementor-social-icon-telegram{background-color:#2ca5e0}.elementor-social-icon-thumb-tack{background-color:#1aa1d8}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#1da1f2}.elementor-social-icon-viber{background-color:#665cac}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-weibo{background-color:#dd2430}.elementor-social-icon-weixin{background-color:#31a918}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-social-icon-500px{background-color:#0099e5}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}<\/style>\t\t<div class=\"elementor-social-icons-wrapper elementor-grid\">\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-animation-grow elementor-repeater-item-4cd9d92\" href=\"https:\/\/www.facebook.com\/KOOP360\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Facebook-f<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-facebook-f\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-animation-grow elementor-repeater-item-7f63e13\" href=\"https:\/\/www.instagram.com\/KooP.360\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Instagram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-instagram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-twitter elementor-animation-grow elementor-repeater-item-b582169\" href=\"https:\/\/twitter.com\/KooP360\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Twitter<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-twitter\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-medium elementor-animation-grow elementor-repeater-item-4ace0a8\" href=\"https:\/\/koop360.medium.com\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Medium<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-medium\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-youtube elementor-animation-grow elementor-repeater-item-0659dd8\" href=\"https:\/\/www.youtube.com\/channel\/UCjnEuhCgt4wKBAblnUAMOug\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Youtube<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-youtube\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-telegram elementor-animation-grow elementor-repeater-item-aaeebab\" href=\"https:\/\/t.me\/KooP360\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Telegram<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-telegram\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-linkedin elementor-animation-grow elementor-repeater-item-dcd4c3a\" href=\"https:\/\/www.linkedin.com\/company\/85404055\/admin\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Linkedin<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-linkedin\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<span class=\"elementor-grid-item\">\n\t\t\t\t\t<a class=\"elementor-icon elementor-social-icon elementor-social-icon-tiktok elementor-animation-grow elementor-repeater-item-bdcb6dc\" href=\"https:\/\/www.tiktok.com\/@koopverse\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-screen-only\">Tiktok<\/span>\n\t\t\t\t\t\t<i class=\"fab fa-tiktok\"><\/i>\t\t\t\t\t<\/a>\n\t\t\t\t<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dcba793 elementor-widget elementor-widget-heading\" data-id=\"6dcba793\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">KOOP360 2023 \u00a9 All Rights Reserved. <\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-ac1450c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ac1450c\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-5d4a0aae\" data-id=\"5d4a0aae\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-462e78e2 elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"462e78e2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/koop360.com\/terms-and-conditions\/\">Terms & Conditions<\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-73de470b\" data-id=\"73de470b\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7675c265 elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"7675c265\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/koop360.com\/privacy-policy\/\">Privacy Policy<\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Smart Contracts What Are Smart Contracts And How To Write Them &#8211; A Complete Guide Blockchain technology is rapidly growing and making its presence in various industries. It is going to dominate the world in the future, with heavy operations being dependent on it. blockchain technology has made its presence in the financial sector, as &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/koop360.com\/blog\/what-are-smart-contracts\/\"> <span class=\"screen-reader-text\">What Are Smart Contracts And How To Write Them- A Complete Guide<\/span> Read More &raquo;<\/a><\/p>\n","protected":false},"author":2,"featured_media":2699,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_header_footer","format":"standard","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"default","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","footnotes":""},"categories":[31],"tags":[70,15,175,14,56,63,25,57,163,36,30,12,148,174,68,17,37,77],"class_list":["post-2655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blockchain","tag-artificial-intelligence","tag-blockchain","tag-blockchain-technology","tag-crypto","tag-crypto-miners","tag-crypto-wave","tag-cryptocurrency","tag-digital-currency","tag-digital-identity","tag-investment","tag-koop360","tag-metaverse","tag-metaverse-technology","tag-smart-contracts","tag-technology","tag-virtual-reality","tag-virtual-world","tag-web-3-0"],"amp_enabled":false,"_links":{"self":[{"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/posts\/2655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/comments?post=2655"}],"version-history":[{"count":51,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/posts\/2655\/revisions"}],"predecessor-version":[{"id":3834,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/posts\/2655\/revisions\/3834"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/media\/2699"}],"wp:attachment":[{"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/media?parent=2655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/categories?post=2655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/koop360.com\/blog\/wp-json\/wp\/v2\/tags?post=2655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}