Here we will discuss how you can port or move your dApps from any other EVM compatible chain to Nexis Network.We support Solidity smart contracts, so the first step is to deploy the smart contracts on Nexis Network, to do that you can use either of the two methods.
You can visit CodeBox and add your contracts there, deploy directly by connecting Metamask or NexWallet. Make sure you have enough NZT tokens to pay the gas fees.
You can create a Hardhat project and add Nexis Network Configurations depending on the network on which you want to deploy contracts.Once done, copy the contracts and later use them in the frontend.
Just like other EVM chains, we support Metamask integration, so you can easily add our chain in the configurations of your frontend, add contracts deployed in previous step and Voila! You have migrated dApp from different chain to EVM in just 2 steps!
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Nexis Network Docs","colors":{"primary":"#0D9373","light":"#c5fe4a","dark":"#0D9373"},"favicon":"/favicon.png","logo":{"light":"https://mintcdn.com/nexisnetwork/QgQuKcRwBILprcTa/logo/light.svg?fit=max\u0026auto=format\u0026n=QgQuKcRwBILprcTa\u0026q=85\u0026s=f8843216580cde5d7071d19eb708774a","dark":"https://mintcdn.com/nexisnetwork/QgQuKcRwBILprcTa/logo/dark.svg?fit=max\u0026auto=format\u0026n=QgQuKcRwBILprcTa\u0026q=85\u0026s=2356128c6e0b9b8f8d0e459088bd45e6"},"appearance":{"default":"dark","strict":true},"navbar":{"links":[{"label":"Support","href":"mailto:build@nexislabs.io"}],"primary":{"type":"button","label":"Portal","href":"https://portal.nexis.network"}},"footer":{"socials":{"x":"https://x.com/Nexis_Network","github":"https://github.com/nexis-network","linkedin":"https://www.linkedin.com/company/nexis-network"}},"navigation":{"global":{"anchors":[{"anchor":"Community","href":"https://t.me/Nexis_Network/682450","icon":"telegram"},{"anchor":"Status","href":"https://status.nexis.network/status/nexis","icon":"signal-bars"},{"anchor":"Blog","href":"https://blog.nexis.network/","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"nexisnetwork","hasAudioNarration":false,"actualSubdomain":"nexisnetwork","customDomains":["docs.nexis.network"],"gitSource":{"type":"github","owner":"0xdetonation","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e64791916e8ce404ea7a","collectionId":"1c9d8dab-36cf-4f57-8f60-576c98451263","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e64791916e8ce404ea7a:success","clientVersion":"0.0.3902","searchFilterCounts":[{"language":"default","tag":"Documentation","count":80},{"language":"default","tag":"Courses","count":53},{"language":"default","tag":"Program Security","count":11},{"language":"default","tag":"Native onchain program development","count":9},{"language":"default","tag":"Ecosystem","count":7},{"language":"default","tag":"Validators","count":7},{"language":"default","tag":"Intro to Nexis Native Chain","count":6},{"language":"default","tag":"Onchain program development","count":6},{"language":"default","tag":"Token Extensions for Mints","count":5},{"language":"default","tag":"Developers","count":5}]},"assistantConfig":{},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-branches-v2-autocommit","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-branches-v2","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":"editor-private-page-search","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":"teamspace","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","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":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"client-snapshot-docs-config","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"migrate/introduction","slug":"/migrate/introduction","pageMetadata":{"title":"Migration","description":"Guide to migrate EVM dApps to Nexis EVM","icon":"plane","href":"/migrate/introduction"},"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: \"Guide to migrate EVM dApps to Nexis EVM\"\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},{Card,CardGroup,Heading}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Here we will discuss how you can port or move your dApps from any other EVM compatible chain to Nexis Network.`}),`\n`,_jsx(_components.p,{children:`We support Solidity smart contracts, so the first step is to deploy the smart contracts on Nexis Network, to do that you can use either of the two methods.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Nexis Codebox`,icon:`code`,href:`/developers/faucet`,children:_jsx(_components.p,{children:`Deploy directly from web`})}),_jsx(Card,{title:`Hardhat`,icon:`stars`,href:`/validators/introduction`,children:_jsx(_components.p,{children:`Deploy using Hardhat project`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`deploy-from-codebox`,children:`Deploy from CodeBox`}),`\n`,_jsxs(_components.p,{children:[`You can visit `,_jsx(_components.a,{href:`https://remix.nexis.network`,children:`CodeBox`}),` and add your contracts there, deploy directly by connecting Metamask or NexWallet. Make sure you have enough NZT tokens to pay the gas fees.`]}),`\n`,_jsx(Heading,{level:`2`,id:`deploy-using-hardhat`,children:`Deploy using Hardhat`}),`\n`,_jsxs(_components.p,{children:[`You can create a Hardhat project and add `,_jsx(_components.a,{href:`/development`,children:`Nexis Network Configurations`}),` depending on the network on which you want to deploy contracts.`]}),`\n`,_jsx(_components.p,{children:`Once done, copy the contracts and later use them in the frontend.`}),`\n`,_jsx(Heading,{level:`2`,id:`frontend-integration`,children:`Frontend Integration`}),`\n`,_jsx(_components.p,{children:`Just like other EVM chains, we support Metamask integration, so you can easily add our chain in the configurations of your frontend, add contracts deployed in previous step and Voila! You have migrated dApp from different chain to EVM in just 2 steps!`})]})}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":"Migration","description":"Guide to migrate EVM dApps to Nexis EVM","icon":"plane","href":"/migrate/introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Deploy from CodeBox","slug":"deploy-from-codebox","depth":2,"children":[]},{"title":"Deploy using Hardhat","slug":"deploy-using-hardhat","depth":2,"children":[]},{"title":"Frontend Integration","slug":"frontend-integration","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/nexisnetwork/7c3c8462a3706777/script.js"],"subdomain":"nexisnetwork","siteName":"Nexis Network Docs","title":"Migration - Nexis Network Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T02:48:52.954Z","originalFileLocation":"migrate/introduction.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";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=\"dark\"}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=\"Guide to migrate EVM dApps to Nexis EVM\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nexis Network Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_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/nexisnetwork/e9fU97832AXzCXvT/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Migration - Nexis Network Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Guide to migrate EVM dApps to Nexis EVM\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nexis Network Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.nexis.network/migrate/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Migration - Nexis Network Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Guide to migrate EVM dApps to Nexis EVM\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/nexisnetwork/e9fU97832AXzCXvT/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nexis Network Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.nexis.network/migrate/introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/migrate/introduction.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.nexis.network/#organization\",\"name\":\"Nexis Network Docs\",\"url\":\"https://docs.nexis.network\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/nexisnetwork/QgQuKcRwBILprcTa/logo/light.svg?fit=max\u0026auto=format\u0026n=QgQuKcRwBILprcTa\u0026q=85\u0026s=f8843216580cde5d7071d19eb708774a\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.nexis.network#website\",\"name\":\"Nexis Network Docs\",\"url\":\"https://docs.nexis.network\",\"publisher\":{\"@id\":\"https://docs.nexis.network/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.nexis.network/migrate/introduction#webpage\",\"url\":\"https://docs.nexis.network/migrate/introduction\",\"name\":\"Migration\",\"description\":\"Guide to migrate EVM dApps to Nexis EVM\",\"dateModified\":\"2026-01-07T02:48:52.954Z\",\"isPartOf\":{\"@id\":\"https://docs.nexis.network#website\"},\"breadcrumb\":{\"@id\":\"https://docs.nexis.network/migrate/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.nexis.network/migrate/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Nexis Network Docs\",\"item\":\"https://docs.nexis.network\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migration\",\"item\":\"https://docs.nexis.network/migrate/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.nexis.network/migrate/introduction#article\",\"headline\":\"Migration\",\"name\":\"Migration\",\"description\":\"Guide to migrate EVM dApps to Nexis EVM\",\"url\":\"https://docs.nexis.network/migrate/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.nexis.network/migrate/introduction#webpage\"},\"dateModified\":\"2026-01-07T02:48:52.954Z\",\"publisher\":{\"@id\":\"https://docs.nexis.network/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.nexis.network#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nexis Network Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nexis Network Docs","nav":{"global":{"anchors":[{"anchor":"Community","href":"https://t.me/Nexis_Network/682450","icon":"telegram"},{"anchor":"Status","href":"https://status.nexis.network/status/nexis","icon":"signal-bars"},{"anchor":"Blog","href":"https://blog.nexis.network/","icon":"newspaper"}]},"anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Get Started","pages":[{"title":"Introduction","icon":"bolt","href":"/introduction"},{"title":"Add Networks","icon":"circle-nodes","href":"/development"},{"title":"Command Line Interface","icon":"fire","href":"/quickstart"}]},{"group":"Nexis Network","pages":[{"title":"Whitepaper","icon":"memo","href":"/nexis/whitepaper"},{"title":"Why Nexis?","icon":"block-question","href":"/nexis/why-nexis"},{"title":"Node Sale","icon":"scale-balanced","href":"/nexis/nodesale"},{"title":"zkEVM Protocol","icon":"lock","href":"/nexis/zkevm"}]},{"group":"Developers","pages":[{"title":"Faucet","icon":"faucet","href":"/developers/faucet"},{"title":"Make Transactions","icon":"money-bill-transfer","href":"/developers/make-tx"},{"title":"Bridge to EVM","icon":"link","href":"/developers/bridge-evm"},{"title":"Stake","icon":"coins","href":"/developers/stake"},{"title":"Monitor Validator","icon":"monitor-waveform","href":"/developers/monitor"}]},{"group":"Validators","pages":[{"title":"Validators","icon":"computer-classic","href":"/validators/introduction"},{"title":"Delegation","icon":"droplet","href":"/validators/delegate"},{"title":"RPC Node","icon":"box","href":"/validators/rpc-node"},{"title":"System Tuning","icon":"vial","href":"/validators/system-tuning"},{"title":"Running Validator","icon":"heart-circle-check","href":"/validators/setup-validator"},{"title":"Running RPC Node","icon":"globe","href":"/validators/setup-rpc"},{"title":"Monitor Validator","icon":"monitor-waveform","href":"/validators/monitor"}]},{"group":"Ecosystem","pages":[{"title":"NexWallet","icon":"puzzle-piece","href":"/products/nexwallet"},{"title":"Portal","icon":"person-to-portal","href":"/products/portal"},{"title":"Web Wallet","icon":"wallet","href":"/products/wallet"},{"title":"Bridge","icon":"link","href":"/products/bridge"},{"title":"Exchange","icon":"swap","href":"/products/swap"},{"title":"Names Service","icon":"paper-plane","href":"/products/names"},{"title":"File Storage","icon":"folder","description":null,"href":"/products/filesystem"}]},{"group":"Migrate","pages":[{"title":"Migration","icon":"plane","href":"/migrate/introduction"}]},{"group":"Courses","pages":[{"group":"Intro to Nexis Native Chain","pages":[{"title":"Course Guide","description":"Understand what web3, blockchains, and Nexis Native are.","icon":"book-open","href":"/courses/intro-to-solana/getting-started"},{"title":"Cryptography and the Nexis Native Chain Network","icon":"lock","href":"/courses/intro-to-solana/intro-to-cryptography"},{"title":"Read Data From The Nexis Native Chain Network","icon":"book","href":"/courses/intro-to-solana/intro-to-reading-data"},{"title":"Create Transactions on the Nexis Native Chain Network","icon":"database","href":"/courses/intro-to-solana/intro-to-writing-data"},{"title":"Using custom onchain programs","icon":"link","href":"/courses/intro-to-solana/intro-to-custom-onchain-programs"},{"title":"Interact With Wallets","icon":"wallet","href":"/courses/intro-to-solana/interact-with-wallets"}]},{"group":"Tokens and NFTs on Nexis Native","pages":[{"title":"Create Tokens With The Token Program","icon":"image","href":"/courses/tokens-and-nfts/token-program"},{"title":"Create Nexis Native Chain NFTs With Metaplex","icon":"image","href":"/courses/tokens-and-nfts/nfts-with-metaplex"},{"title":"Token burning and Delegation","icon":"image","href":"/courses/tokens-and-nfts/token-program-advanced"}]},{"group":"Onchain program development","pages":[{"title":"Intro to onchain development","icon":"anchor","href":"/courses/onchain-development/intro-to-onchain"},{"title":"Local Program Development","icon":"anchor","href":"/courses/onchain-development/local-setup"},{"title":"Intro to Anchor development","icon":"anchor","href":"/courses/onchain-development/intro-to-anchor"},{"title":"Intro to client-side Anchor development","icon":"anchor","href":"/courses/onchain-development/intro-to-anchor-frontend"},{"title":"Anchor PDAs and Accounts","icon":"anchor","href":"/courses/onchain-development/anchor-pdas"},{"title":"Anchor CPIs and Errors","icon":"anchor","href":"/courses/onchain-development/anchor-cpi"}]},{"group":"Connecting to offchain data","pages":[{"title":"Oracles and Oracle Networks","icon":"globe","href":"/courses/connecting-to-offchain-data/oracles"},{"title":"Verifiable Randomness Functions","icon":"dice","href":"/courses/connecting-to-offchain-data/verifiable-randomness-functions"}]},{"group":"Using the Token Extensions program","pages":[{"title":"Intro to Token Extensions","icon":"image","href":"/courses/using-token-extensions/intro-to-token-extensions-program"},{"title":"Support the Token Extensions Program from a Client","icon":"image","href":"/courses/using-token-extensions/token-extensions-in-the-client"},{"title":"Supporting Token Extensions Program in onchain programs","icon":"image","href":"/courses/using-token-extensions/token-extensions-onchain"}]},{"group":"Token Extensions for Mints","pages":[{"title":"Metadata and Metadata Pointer Extension","icon":"money-bill","href":"/courses/token-extensions-for-mints/token-extensions-metadata"},{"title":"Non-Transferable Token","icon":"user","href":"/courses/token-extensions-for-mints/non-transferable-token"},{"title":"Transfer Fee Extension","icon":"money-bill","href":"/courses/token-extensions-for-mints/transfer-fee"},{"title":"Close Mint Extension","icon":"closed","href":"/courses/token-extensions-for-mints/close-mint"},{"title":"Default Account State","icon":"user","href":"/courses/token-extensions-for-mints/default-account-state"}]},{"group":"Program Optimization","pages":[{"title":"Program Configuration","icon":"computer-classic","href":"/courses/program-optimization/program-configuration"},{"title":"Rust Procedural Macros","icon":"computer-classic","href":"/courses/program-optimization/rust-macros"},{"title":"Versioned Transactions and Lookup Tables","icon":"computer-classic","href":"/courses/program-optimization/lookup-tables"}]},{"group":"State Compression","pages":[{"title":"Compressed NFTs","icon":"hands-bubbles","href":"/courses/state-compression/compressed-nfts"},{"title":"Generalized State Compression","icon":"anchor","href":"/courses/state-compression/generalized-state-compression"}]},{"group":"Program Security","pages":[{"title":"How to approach the Program Security module","icon":"computer-classic","href":"/courses/program-security/security-intro"},{"title":"Signer Authorization","icon":"signature","href":"/courses/program-security/signer-auth"},{"title":"Owner Checks","icon":"tower-observation","href":"/courses/program-security/owner-checks"},{"title":"Account Data Matching","icon":"file-invoice","href":"/courses/program-security/account-data-matching"},{"title":"Reinitialization Attacks","icon":"computer-classic","href":"/courses/program-security/reinitialization-attacks"},{"title":"Duplicate Mutable Accounts","icon":"computer-classic","href":"/courses/program-security/duplicate-mutable-accounts"},{"title":"Type Cosplay","icon":"image","href":"/courses/program-security/type-cosplay"},{"title":"Arbitrary CPI","icon":"computer-classic","href":"/courses/program-security/arbitrary-cpi"},{"title":"Bump Seed Canonicalization","icon":"computer-classic","href":"/courses/program-security/bump-seed-canonicalization"},{"title":"Closing Accounts and Revival Attacks","icon":"computer-classic","href":"/courses/program-security/closing-accounts"},{"title":"PDA Sharing","icon":"computer-classic","href":"/courses/program-security/pda-sharing"}]},{"group":"Nexis Mobile Development","pages":[{"title":"Introduction to Nexis Native Chain Mobile","icon":"mobile","href":"/courses/mobile/intro-to-solana-mobile"},{"title":"Exploring Mobile Wallet Adapter","icon":"wallet","href":"/courses/mobile/mwa-deep-dive"},{"title":"Building Nexis Native Chain Mobile dApps with Expo","icon":"screwdriver-wrench","href":"/courses/mobile/solana-mobile-dApps-with-expo"}]},{"group":"Native onchain program development","pages":[{"title":"Hello World","icon":"anchor","href":"/courses/native-onchain-development/hello-world-program"},{"title":"Create a Basic Program, Part 1 - Handle Instruction Data","icon":"hand-wave","href":"/courses/native-onchain-development/deserialize-instruction-data"},{"title":"Create a Basic Program, Part 2 - State Management","icon":"anchor","href":"/courses/native-onchain-development/program-state-management"},{"title":"Create a Basic Program, Part 3 - Basic Security and Validation","icon":"lock","href":"/courses/native-onchain-development/program-security"},{"title":"Program Derived Addresses (PDAs)","icon":"anchor","href":"/courses/native-onchain-development/program-derived-addresses"},{"title":"Cross Program Invocations","icon":"link","href":"/courses/native-onchain-development/cross-program-invocations"},{"title":"Serialize Custom Instruction Data for Native Program Development","icon":"anchor","href":"/courses/native-onchain-development/serialize-instruction-data-frontend"},{"title":"Deserialize Program Data","icon":"cable-car","href":"/courses/native-onchain-development/deserialize-custom-data-frontend"},{"title":"Page, Order, and Filter Program Data","icon":"book","href":"/courses/native-onchain-development/paging-ordering-filtering-data-frontend"}]}]}]}]},"title":"Migration - Nexis Network Docs","buildId":"dpl_C3fsfi1EcrBns9Vx91gUSN1X3Hi4","deploymentId":"dpl_C3fsfi1EcrBns9Vx91gUSN1X3Hi4","dynamics":[],"chunks":[]}