To understand what a virtual machine is, let’s briefly talk about physical machines. Physical machines can simply be understood
as the hardware that runs on your computer.Imagine EVM as a computer that specializes in handling smart contract transactions as well as defining
the rules for state changes from block to block in the Ethereum blockchain. Virtualization is the process of creating a software-based, or
“virtual” version of a computer, with dedicated amounts of CPU, memory, and storage that are “borrowed” from a physical host computer—such
as your personal computer— and/or a remote server.However, unlike physical computers, these computers exist in a software environment, not hardware. Virtual machines are software that simulates real computers.The EVM is a virtual machine that is not bound to a single operating system or location, thus allowing global accessibility for anyone willing to run an Ethereum node.
Virtual machines are also platform agnostic, allowing compatibility to a wide range of systems, irrespective of the underlying hardware.
A state machine in simple terms is a device that specializes in storing state as well as defining the rules for
state changes of a particular system.In other words, every detail on the Ethereum blockchain, i.e., the amount of ERC20 tokens you hold and NFT ownership, are
technically different states on the network. These states are reducible to a single root hash, which we call the World
State. This means that when anything is changed on the Ethereum blockchain, it has to have originated from a transaction.
Turing complete, named after famous computer scientist Alan Turing, refers to the kind of machine that can solve any
computational problem, irrespective of the time or memory it takes to do so. (This assumes we have infinite time or memory.)For instance, programming languages such as Python, C++, Java, HTML+CSS, and MTG are all turing complete systems.You would assume that Solidity would also be right?Kinda**In the world of Ethereum, we cannot have programs that run forever or use infinite memory. While regular computers can halt such
infinitely programs, we cannot do the same with Ethereum as it’s a global computer.Now in order to avoid the halting issue, there is a type of limitation imposed on every execution on the Ethereum blockchain - Gas.This means the EVM keeps track of every instruction that is to be executed and charges a particular amount of Gas fees (in ETH) for every computation
or storage being used in the transaction.Gas is a reflection of the amount of state being changed.Why is the EVM Quasi-Turing complete and not just Turing-Complete? A system is considered Turing-complete if it can simulate any Turing machine, which assumes the availability of unlimited computational resources (time and memory). The EVM has all the necessary computational capabilities to be Turing-complete, but it deliberately implements a gas mechanism that places an upper bound on the number of computational steps that can be executed in a single transaction. This makes it “quasi-Turing complete” - it has the computational power of a Turing machine, but with practical limitations enforced through the gas mechanism to ensure transactions cannot run indefinitely.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Carleton Blockchain","colors":{"primary":"#4A4F8C","light":"#7B89B8","dark":"#4A4F8C"},"favicon":"/favicon.svg","logo":{"light":"https://mintcdn.com/carletonblockchain/i-a8dAUgkm3FC6Jr/logo/dark.png?fit=max\u0026auto=format\u0026n=i-a8dAUgkm3FC6Jr\u0026q=85\u0026s=1503d46204e3e6c202fc9a875d6be7d1","dark":"https://mintcdn.com/carletonblockchain/i-a8dAUgkm3FC6Jr/logo/docs1.png?fit=max\u0026auto=format\u0026n=i-a8dAUgkm3FC6Jr\u0026q=85\u0026s=591d165fc8fd67dbf676c9bbee3a5bbe"},"navbar":{"links":[{"label":"Connect with Us","href":"https://discord.gg/Ar4Wv6mr36"}],"primary":{"type":"button","label":"Attend an Event","href":"https://lu.ma/carletonblockchain"}},"footer":{"socials":{"x":"https://x.com/carletonbchain","github":"https://github.com/Carleton-Blockchain","linkedin":"https://www.linkedin.com/company/carleton-blockchain/"}},"navigation":{"global":{"anchors":[{"anchor":"Community","href":"https://discord.gg/Ar4Wv6mr36","icon":"discord"},{"anchor":"Website","href":"https://carletonblockchain.ca/","icon":"globe"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"carletonblockchain","hasAudioNarration":false,"actualSubdomain":"carletonblockchain","customDomains":["docs.carletonblockchain.ca"],"gitSource":{"type":"github","owner":"ottawa-blockchain","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e686094e7057e3147d66","collectionId":"753e227e-f767-4997-b585-dcd091177ab2","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e686094e7057e3147d66:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":20},{"language":"default","tag":"Snacks and Smart Contracts","count":9},{"language":"default","tag":"AI Agents on NEAR","count":5},{"language":"default","tag":"Boba and Blockchain","count":5},{"language":"default","tag":"Get Started","count":1}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"snacks+scontracts/evm","slug":"/snacks+scontracts/evm","pageMetadata":{"title":"What is the EVM?","description":"Introduction to the idea of the Ethereum Virtual Machine","href":"/snacks+scontracts/evm"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Introduction to the idea of the Ethereum Virtual Machine\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,..._provideComponents(),...props.components},{Heading}=_components;if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`3`,id:`what-is-a-virtual-machine`,children:`What is a Virtual Machine?`}),`\n`,_jsxs(_components.p,{children:[`To understand `,_jsx(_components.a,{href:`https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-a-virtual-machine`,children:`what a virtual machine`}),` is, let’s briefly talk about physical machines. Physical machines can simply be understood\nas the hardware that runs on your computer.`]}),`\n`,_jsx(_components.p,{children:`Imagine EVM as a computer that specializes in handling smart contract transactions as well as defining\nthe rules for state changes from block to block in the Ethereum blockchain. Virtualization is the process of creating a software-based, or\n“virtual” version of a computer, with dedicated amounts of CPU, memory, and storage that are “borrowed” from a physical host computer—such\nas your personal computer— and/or a remote server.`}),`\n`,_jsx(_components.p,{children:`However, unlike physical computers, these computers exist in a software environment, not hardware. Virtual machines are software that simulates real computers.`}),`\n`,_jsx(_components.p,{children:`The EVM is a virtual machine that is not bound to a single operating system or location, thus allowing global accessibility for anyone willing to run an Ethereum node.\nVirtual machines are also platform agnostic, allowing compatibility to a wide range of systems, irrespective of the underlying hardware.`}),`\n`,_jsx(Heading,{level:`2`,id:`few-things-about-the-evm`,children:`Few things about the EVM`}),`\n`,_jsx(Heading,{level:`3`,id:`evm-is-a-state-machine`,children:`EVM is a State Machine`}),`\n`,_jsx(_components.p,{children:`A state machine in simple terms is a device that specializes in storing state as well as defining the rules for\nstate changes of a particular system.`}),`\n`,_jsx(_components.p,{children:`In other words, every detail on the Ethereum blockchain, i.e., the amount of ERC20 tokens you hold and NFT ownership, are\ntechnically different states on the network. These states are reducible to a single root hash, which we call the World\nState. This means that when anything is changed on the Ethereum blockchain, it has to have originated from a transaction.`}),`\n`,_jsx(Heading,{level:`3`,id:`evm-as-a-quasi-turing-complete-machine`,children:`EVM as a Quasi-Turing complete machine`}),`\n`,_jsx(_components.p,{children:`Turing complete, named after famous computer scientist Alan Turing, refers to the kind of machine that can solve any\ncomputational problem, irrespective of the time or memory it takes to do so. (This assumes we have infinite time or memory.)`}),`\n`,_jsx(_components.p,{children:`For instance, programming languages such as Python, C++, Java, HTML+CSS, and MTG are all turing complete systems.`}),`\n`,_jsx(_components.p,{children:`You would assume that Solidity would also be right?`}),`\n`,_jsx(_components.p,{children:`Kinda**`}),`\n`,_jsx(_components.p,{children:`In the world of Ethereum, we cannot have programs that run forever or use infinite memory. While regular computers can halt such\ninfinitely programs, we cannot do the same with Ethereum as it’s a global computer.`}),`\n`,_jsx(_components.p,{children:`Now in order to avoid the halting issue, there is a type of limitation imposed on every execution on the Ethereum blockchain - Gas.`}),`\n`,_jsx(_components.p,{children:`This means the EVM keeps track of every instruction that is to be executed and charges a particular amount of Gas fees (in ETH) for every computation\nor storage being used in the transaction.`}),`\n`,_jsx(_components.p,{children:`Gas is a reflection of the amount of state being changed.`}),`\n`,_jsx(_components.p,{children:`Why is the EVM Quasi-Turing complete and not just Turing-Complete? A system is considered Turing-complete if it can simulate any Turing machine, which assumes the availability of unlimited computational resources (time and memory). The EVM has all the necessary computational capabilities to be Turing-complete, but it deliberately implements a gas mechanism that places an upper bound on the number of computational steps that can be executed in a single transaction. This makes it “quasi-Turing complete” - it has the computational power of a Turing machine, but with practical limitations enforced through the gas mechanism to ensure transactions cannot run indefinitely.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"What is the EVM?","description":"Introduction to the idea of the Ethereum Virtual Machine","href":"/snacks+scontracts/evm"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is a Virtual Machine?","slug":"what-is-a-virtual-machine","depth":3,"children":[]},{"title":"Few things about the EVM","slug":"few-things-about-the-evm","depth":2,"children":[{"title":"EVM is a State Machine","slug":"evm-is-a-state-machine","depth":3,"children":[]},{"title":"EVM as a Quasi-Turing complete machine","slug":"evm-as-a-quasi-turing-complete-machine","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"carletonblockchain","siteName":"Carleton Blockchain","title":"What is the EVM? - Carleton Blockchain","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T05:57:49.121Z","originalFileLocation":"snacks+scontracts/evm.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Introduction to the idea of the Ethereum Virtual Machine\">\u003cmeta data-mint-head name=\"application-name\" content=\"Carleton Blockchain\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"What is the EVM? - Carleton Blockchain\">\u003cmeta data-mint-head property=\"og:description\" content=\"Introduction to the idea of the Ethereum Virtual Machine\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Carleton Blockchain\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.carletonblockchain.ca/snacks+scontracts/evm\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://carletonblockchain.mintlify.app/_mintlify/api/og/v2?division=Snacks+and+Smart+Contracts\u0026amp;title=What+is+the+EVM%3F\u0026amp;description=Introduction+to+the+idea+of+the+Ethereum+Virtual+Machine\u0026amp;theme=37186b2a0baa1963e7f61a2c\u0026amp;signature=fcf0388d15d1be5a52fca9a6f3b7c8d5f2ae2b788f9a60d660bd2224ce394f95\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"What is the EVM? - Carleton Blockchain\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Introduction to the idea of the Ethereum Virtual Machine\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://carletonblockchain.mintlify.app/_mintlify/api/og/v2?division=Snacks+and+Smart+Contracts\u0026amp;title=What+is+the+EVM%3F\u0026amp;description=Introduction+to+the+idea+of+the+Ethereum+Virtual+Machine\u0026amp;theme=37186b2a0baa1963e7f61a2c\u0026amp;signature=fcf0388d15d1be5a52fca9a6f3b7c8d5f2ae2b788f9a60d660bd2224ce394f95\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/carletonblockchain/VFM1ZvzGvqis1XwY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Carleton Blockchain\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4A4F8C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.carletonblockchain.ca/snacks+scontracts/evm\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/snacks%2Bscontracts/evm.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.carletonblockchain.ca/#organization\",\"name\":\"Carleton Blockchain\",\"url\":\"https://docs.carletonblockchain.ca\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/carletonblockchain/i-a8dAUgkm3FC6Jr/logo/dark.png?fit=max\u0026auto=format\u0026n=i-a8dAUgkm3FC6Jr\u0026q=85\u0026s=1503d46204e3e6c202fc9a875d6be7d1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.carletonblockchain.ca#website\",\"name\":\"Carleton Blockchain\",\"url\":\"https://docs.carletonblockchain.ca\",\"publisher\":{\"@id\":\"https://docs.carletonblockchain.ca/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm#webpage\",\"url\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm\",\"name\":\"What is the EVM?\",\"description\":\"Introduction to the idea of the Ethereum Virtual Machine\",\"dateModified\":\"2026-01-07T05:57:49.121Z\",\"isPartOf\":{\"@id\":\"https://docs.carletonblockchain.ca#website\"},\"breadcrumb\":{\"@id\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Snacks and Smart Contracts\",\"item\":\"https://docs.carletonblockchain.ca/snacks+scontracts/intro\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is the EVM?\",\"item\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm#article\",\"headline\":\"What is the EVM?\",\"name\":\"What is the EVM?\",\"description\":\"Introduction to the idea of the Ethereum Virtual Machine\",\"url\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm\",\"mainEntityOfPage\":{\"@id\":\"https://docs.carletonblockchain.ca/snacks+scontracts/evm#webpage\"},\"dateModified\":\"2026-01-07T05:57:49.121Z\",\"publisher\":{\"@id\":\"https://docs.carletonblockchain.ca/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.carletonblockchain.ca#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Carleton Blockchain\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Carleton Blockchain","nav":{"global":{"anchors":[{"anchor":"Community","href":"https://discord.gg/Ar4Wv6mr36","icon":"discord"},{"anchor":"Website","href":"https://carletonblockchain.ca/","icon":"globe"}]},"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"Introduction","href":"/introduction"}]},{"group":"Boba and Blockchain","pages":[{"title":"Introduction","href":"/boba+blockchain/intro"},{"title":"Origins of Bitcoin","href":"/boba+blockchain/origins"},{"title":"Birth of Bitcoin","href":"/boba+blockchain/Birth-of-Bitcoin"},{"title":"How the Blockchain works","href":"/boba+blockchain/how-the-blockchain-works"},{"title":"Recap of Event","href":"/boba+blockchain/recap"}]},{"group":"Snacks and Smart Contracts","pages":[{"title":"Intro to Smart Contracts","href":"/snacks+scontracts/intro"},{"title":"Overview of Smart Contracts","description":"Self executing code stored on the blockchain network","href":"/snacks+scontracts/smart-contracts"},{"title":"What is the EVM?","href":"/snacks+scontracts/evm"},{"title":"Intro to Foundry + Solidity","description":"What is Foundry and Solidity anyways?","href":"/snacks+scontracts/sol"},{"title":"Pre-requisites?","href":"/snacks+scontracts/getting-started"},{"title":"Deploying and Calling contracts?","href":"/snacks+scontracts/interacting"},{"title":"Try it out!","href":"/snacks+scontracts/fun"},{"title":"TLDR","href":"/snacks+scontracts/tldr"},{"title":null,"href":"/snacks+scontracts/recap"}]},{"group":"AI Agents on NEAR","pages":[{"title":"Getting Started","href":"/agents/getting-started"},{"title":"Differentiators","href":"/agents/differentiators"},{"title":"Role of LLMs in Agents","href":"/agents/llms"},{"title":"Why Decentralization Matters?","href":"/agents/decentralization"},{"title":"NEAR AI","href":"/agents/nearai"}]}]}]},"basePath":"","title":"What is the EVM? - Carleton Blockchain","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}