1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7750],{3905:(e,t,a)=>{a.d(t,{Zo:()=>p,kt:()=>h});var n=a(7294);function r(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function i(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?i(Object(a),!0).forEach((function(t){r(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):i(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function l(e,t){if(null==e)return{};var a,n,r=function(e,t){if(null==e)return{};var a,n,r={},i=Object.keys(e);for(n=0;n<i.length;n++)a=i[n],t.indexOf(a)>=0||(r[a]=e[a]);return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)a=i[n],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var s=n.createContext({}),c=function(e){var t=n.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},p=function(e){var t=c(e.components);return n.createElement(s.Provider,{value:t},e.children)},d="mdxType",m={inlineCode:"code",wrapper:function(e){var t=e.children;return n.createElement(n.Fragment,{},t)}},u=n.forwardRef((function(e,t){var a=e.components,r=e.mdxType,i=e.originalType,s=e.parentName,p=l(e,["components","mdxType","originalType","parentName"]),d=c(a),u=r,h=d["".concat(s,".").concat(u)]||d[u]||m[u]||i;return a?n.createElement(h,o(o({ref:t},p),{},{components:a})):n.createElement(h,o({ref:t},p))}));function h(e,t){var a=arguments,r=t&&t.mdxType;if("string"==typeof e||r){var i=a.length,o=new Array(i);o[0]=u;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l[d]="string"==typeof e?e:r,o[1]=l;for(var c=2;c<i;c++)o[c]=a[c];return n.createElement.apply(null,o)}return n.createElement.apply(null,a)}u.displayName="MDXCreateElement"},2220:(e,t,a)=>{a.r(t),a.d(t,{assets:()=>p,contentTitle:()=>s,default:()=>h,frontMatter:()=>l,metadata:()=>c,toc:()=>d});var n=a(7462),r=a(3366),i=(a(7294),a(3905)),o=["components"],l={title:"Elastos Smart Chain (ESC)"},s=void 0,c={unversionedId:"learn/sidechains/esc",id:"learn/sidechains/esc",title:"Elastos Smart Chain (ESC)",description:"The Elastos Smart Chain (ESC) offers developers a platform to build and deploy decentralized applications (dApps) using the the widely adopted Ethereum Virtual Machine (EVM) standard. Developers can create smart contracts written in Solidity and take advantage of all the services the Elastos technical stack offers in a low cost environment.",source:"@site/../docs/2.learn/sidechains/esc.md",sourceDirName:"2.learn/sidechains",slug:"/learn/sidechains/esc",permalink:"/learn/sidechains/esc",draft:!1,editUrl:"https://github.com/elastos/Elastos.Wiki/edit/master/website/../docs/2.learn/sidechains/esc.md",tags:[],version:"current",lastUpdatedBy:"Ryan",lastUpdatedAt:1688058334,formattedLastUpdatedAt:"Jun 29, 2023",frontMatter:{title:"Elastos Smart Chain (ESC)"},sidebar:"learnSidebar",previous:{title:"Elastos Sidechains",permalink:"/learn/sidechains/intro"},next:{title:"Elastos Identity (EID) Chain",permalink:"/learn/sidechains/eid"}},p={},d=[{value:"Relevant Links",id:"relevant-links",level:2}],m={toc:d},u="wrapper";function h(e){var t=e.components,a=(0,r.Z)(e,o);return(0,i.kt)(u,(0,n.Z)({},m,a,{components:t,mdxType:"MDXLayout"}),(0,i.kt)("p",null,"The ",(0,i.kt)("strong",{parentName:"p"},"Elastos Smart Chain (ESC)")," offers developers a platform to build and deploy decentralized applications (dApps) using the the widely adopted ",(0,i.kt)("a",{parentName:"p",href:"https://ethereum.org/en/developers/docs/evm/"},"Ethereum Virtual Machine (EVM)")," standard. Developers can create smart contracts written in ",(0,i.kt)("a",{parentName:"p",href:"https://docs.soliditylang.org/en/latest/"},"Solidity")," and take advantage of all the services the Elastos technical stack offers in a low cost environment."),(0,i.kt)("admonition",{type:"info"},(0,i.kt)("p",{parentName:"admonition"},"Looking to get started right away? Check out the ",(0,i.kt)("a",{parentName:"p",href:"/api/providers"},"API reference")," section for quick connect details.")),(0,i.kt)("h2",{id:"relevant-links"},"Relevant Links"),(0,i.kt)("table",null,(0,i.kt)("thead",{parentName:"table"},(0,i.kt)("tr",{parentName:"thead"},(0,i.kt)("th",{parentName:"tr",align:null},"Resource"),(0,i.kt)("th",{parentName:"tr",align:null},"Description"))),(0,i.kt)("tbody",{parentName:"table"},(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:null},(0,i.kt)("a",{parentName:"td",href:"/api/providers"},"Public Endpoints")),(0,i.kt)("td",{parentName:"tr",align:null},"Interact with the ESC chain")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:null},(0,i.kt)("a",{parentName:"td",href:"https://esc.elastos.io/"},"Explorer")),(0,i.kt)("td",{parentName:"tr",align:null},"ESC block explorer")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:null},(0,i.kt)("a",{parentName:"td",href:"https://github.com/elastos/Elastos.ELA.SideChain.ESC/wiki/JSON-RPC"},"APIs")),(0,i.kt)("td",{parentName:"tr",align:null},"CLI and JSON-RPC interfaces for ESC")),(0,i.kt)("tr",{parentName:"tbody"},(0,i.kt)("td",{parentName:"tr",align:null},(0,i.kt)("a",{parentName:"td",href:"https://github.com/elastos/Elastos.ELA.SideChain.ESC"},"ESC Source Code")),(0,i.kt)("td",{parentName:"tr",align:null},"Chain implementation based on Go Ethereum")))))}h.isMDXComponent=!0}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.