Here we will discuss how you can port or move your dApps from any other EVM compatible chain to Orbition Network.We support Solidity smart contracts, so the first step is to deploy the smart contracts on Orbition 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 orbitwallet. Make sure you have enough OBN tokens to pay the gas fees.
You can create a Hardhat project and add Orbition 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":"Orbition Documentation","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"favicon":"https://mintcdn.com/orbition/UkbI2RkmXBKes16A/favicon.png?fit=max\u0026auto=format\u0026n=UkbI2RkmXBKes16A\u0026q=85\u0026s=4ccacaa2f1344e7908aa3f747a19035a","logo":{"light":"https://mintcdn.com/orbition/UkbI2RkmXBKes16A/logo/light.png?fit=max\u0026auto=format\u0026n=UkbI2RkmXBKes16A\u0026q=85\u0026s=2314bedd16ad47cca4dc1901bc42668f","dark":"https://mintcdn.com/orbition/UkbI2RkmXBKes16A/logo/dark.png?fit=max\u0026auto=format\u0026n=UkbI2RkmXBKes16A\u0026q=85\u0026s=6ebab7857eca179d8063239138090d13"},"navbar":{"links":[{"label":"Support","href":"mailto:build@orbitionlabs.io"}],"primary":{"type":"button","label":"AI Mining","href":"https://airdrop.orbition.network"}},"footer":{"socials":{"x":"https://x.com/OrbitionNetwork","github":"https://github.com/orbition-network","linkedin":"https://www.linkedin.com/company/orbition-network"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Community","href":"https://t.me/OrbitionNetwork","icon":"telegram"},{"anchor":"Status","href":"https://status.orbition.network/status/orbition","icon":"signal-bars"},{"anchor":"Blog","href":"https://mirror.xyz/0xbD418C9943B37457600AC637a7838C94D3A27FDd","icon":"newspaper"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"orbition","hasAudioNarration":false,"actualSubdomain":"orbition","customDomains":["docs.orbition.network"],"gitSource":{"type":"github","owner":"orbitiondev","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a22014382c59a0bf57a8b72","collectionId":"4fb83e04-6b5a-4060-973e-9d6c86ed27d1","schemaVersion":"v2"},"entitlements":{},"buildId":"6a22014382c59a0bf57a8b72:success","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":79},{"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 Orbition 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":{},"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":"migrate/introduction","slug":"/migrate/introduction","pageMetadata":{"title":"Migration","description":"Guide to migrate EVM dApps to Orbition 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 Orbition 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 Orbition Network.`}),`\n`,_jsx(_components.p,{children:`We support Solidity smart contracts, so the first step is to deploy the smart contracts on Orbition Network, to do that you can use either of the two methods.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Orbition 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.orbition.network`,children:`CodeBox`}),` and add your contracts there, deploy directly by connecting Metamask or orbitwallet. Make sure you have enough OBN 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:`Orbition 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 Orbition 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":[],"subdomain":"orbition","siteName":"Orbition Documentation","title":"Migration - Orbition Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T07:55:10.731Z","originalFileLocation":"migrate/introduction.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=\"Guide to migrate EVM dApps to Orbition EVM\">\u003cmeta data-mint-head name=\"application-name\" content=\"Orbition Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_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/orbition/fvjcmApVeXYVSLRS/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Migration - Orbition Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Guide to migrate EVM dApps to Orbition EVM\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Orbition Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.orbition.network/migrate/introduction\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://orbition.mintlify.app/_mintlify/api/og/v2?division=Migrate\u0026amp;title=Migration\u0026amp;description=Guide+to+migrate+EVM+dApps+to+Orbition+EVM\u0026amp;theme=abb2dc27faf60cf03b85e580\u0026amp;signature=e9c3c6264754c02f3931523544e4d363df542946a738d97344b5c336a41d2d06\">\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=\"Migration - Orbition Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Guide to migrate EVM dApps to Orbition EVM\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://orbition.mintlify.app/_mintlify/api/og/v2?division=Migrate\u0026amp;title=Migration\u0026amp;description=Guide+to+migrate+EVM+dApps+to+Orbition+EVM\u0026amp;theme=abb2dc27faf60cf03b85e580\u0026amp;signature=e9c3c6264754c02f3931523544e4d363df542946a738d97344b5c336a41d2d06\">\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/orbition/fvjcmApVeXYVSLRS/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Orbition Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.orbition.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.orbition.network/#organization\",\"name\":\"Orbition Documentation\",\"url\":\"https://docs.orbition.network\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/orbition/UkbI2RkmXBKes16A/logo/light.png?fit=max\u0026auto=format\u0026n=UkbI2RkmXBKes16A\u0026q=85\u0026s=2314bedd16ad47cca4dc1901bc42668f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.orbition.network#website\",\"name\":\"Orbition Documentation\",\"url\":\"https://docs.orbition.network\",\"publisher\":{\"@id\":\"https://docs.orbition.network/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.orbition.network/migrate/introduction#webpage\",\"url\":\"https://docs.orbition.network/migrate/introduction\",\"name\":\"Migration\",\"description\":\"Guide to migrate EVM dApps to Orbition EVM\",\"dateModified\":\"2026-01-07T07:55:10.731Z\",\"isPartOf\":{\"@id\":\"https://docs.orbition.network#website\"},\"breadcrumb\":{\"@id\":\"https://docs.orbition.network/migrate/introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.orbition.network/migrate/introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Orbition Documentation\",\"item\":\"https://docs.orbition.network\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migration\",\"item\":\"https://docs.orbition.network/migrate/introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.orbition.network/migrate/introduction#article\",\"headline\":\"Migration\",\"name\":\"Migration\",\"description\":\"Guide to migrate EVM dApps to Orbition EVM\",\"url\":\"https://docs.orbition.network/migrate/introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.orbition.network/migrate/introduction#webpage\"},\"dateModified\":\"2026-01-07T07:55:10.731Z\",\"publisher\":{\"@id\":\"https://docs.orbition.network/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.orbition.network#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Orbition Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Orbition Documentation","nav":{"global":{"anchors":[{"anchor":"Community","href":"https://t.me/OrbitionNetwork","icon":"telegram"},{"anchor":"Status","href":"https://status.orbition.network/status/orbition","icon":"signal-bars"},{"anchor":"Blog","href":"https://mirror.xyz/0xbD418C9943B37457600AC637a7838C94D3A27FDd","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":"Orbition Network","pages":[{"title":"Whitepaper","icon":"memo","href":"/orbition/whitepaper"},{"title":"Why Orbition?","icon":"block-question","href":"/orbition/why-orbition"},{"title":"zkEVM Protocol","icon":"lock","href":"/orbition/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":"OrbitWallet","icon":"puzzle-piece","href":"/products/orbitwallet"},{"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 Orbition Native Chain","pages":[{"title":"Course Guide","description":"Understand what web3, blockchains, and Orbition Native are.","icon":"book-open","href":"/courses/intro-to-solana/getting-started"},{"title":"Cryptography and the Orbition Native Chain Network","icon":"lock","href":"/courses/intro-to-solana/intro-to-cryptography"},{"title":"Read Data From The Orbition Native Chain Network","icon":"book","href":"/courses/intro-to-solana/intro-to-reading-data"},{"title":"Create Transactions on the Orbition 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 Orbition Native","pages":[{"title":"Create Tokens With The Token Program","icon":"image","href":"/courses/tokens-and-nfts/token-program"},{"title":"Create Orbition 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":"Orbition Mobile Development","pages":[{"title":"Introduction to Orbition 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 Orbition 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"}]}]}]}]},"basePath":"","title":"Migration - Orbition Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}