{"version":1,"pages":[{"id":"-LTPLiDReqTflCqbZivd","title":"Orbs Contract SDK","pathname":"/v2-contract-sdk","siteSpaceId":"sitesp_gk34t","description":""},{"id":"-LTPb6Gqw1n-2hjBXn05","title":"About smart contracts","pathname":"/v2-contract-sdk/getting-started/about-smart-contracts","siteSpaceId":"sitesp_gk34t","description":"Introduction to smart contracts in general and contracts inside Orbs specifically.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LTPZ6R4Zf-WAIumSrlE","title":"Becoming a Go developer","pathname":"/v2-contract-sdk/getting-started/untitled","siteSpaceId":"sitesp_gk34t","description":"Contracts running on Orbs are developed in the Go programming language. This page will help you set up a working Go environment on your machine.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LTPa6gnJdX9QpsRyg2x","title":"Installing Gamma - local blockchain","pathname":"/v2-contract-sdk/getting-started/installing-gamma","siteSpaceId":"sitesp_gk34t","description":"Gamma is a personal Orbs blockchain running locally that allows developers to easily test, run, and deploy smart contracts.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LTPaVotAToxS7gmRprF","title":"Deploying your first contract","pathname":"/v2-contract-sdk/getting-started/deploying-your-first-contract","siteSpaceId":"sitesp_gk34t","description":"This tutorial will take you through the entire process of writing a contract and deploying it on a local instance of ORBS in just a few minutes.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LiwfMD-4TXJrqP8x9tS","title":"The Orbs Starter Kit","pathname":"/v2-contract-sdk/getting-started/the-orbs-starter-kit","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LTPa3MfODCoStkL59WY","title":"Downloading the Contract SDK","pathname":"/v2-contract-sdk/getting-started/downloading-the-contract-sdk","siteSpaceId":"sitesp_gk34t","description":"You are encouraged to look at the Contract SDK itself, although that is not required in order to build contracts on the Orbs Network.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"-LW65dps04hwbt1dezVx","title":"Smart contracts","pathname":"/v2-contract-sdk/orbs-contracts/smart-contracts","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnli9o7H8-ctDGFdgj","title":"Layout of a contract file","pathname":"/v2-contract-sdk/orbs-contracts/layout-of-a-contract-file","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnnCSyumW7XKhxHdMq","title":"Data types (Exported Functions)","pathname":"/v2-contract-sdk/orbs-contracts/data-types","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnnHnn-mcxQJLAL0W5","title":"State","pathname":"/v2-contract-sdk/orbs-contracts/contract-state","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnrL4X9sSU-QK1R-fb","title":"Address","pathname":"/v2-contract-sdk/orbs-contracts/signer-and-addresses","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVqgDGS-L3ICrayCbvG","title":"Events","pathname":"/v2-contract-sdk/orbs-contracts/events","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnoY6AkdyLIW1KkYy0","title":"Error handling","pathname":"/v2-contract-sdk/orbs-contracts/error-handling","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnotqM3HI83ubpoSyv","title":"Calling other contracts","pathname":"/v2-contract-sdk/orbs-contracts/calling-external-resources","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LWGTC16m9ZDo4UulvF8","title":"Calling Ethereum contract","pathname":"/v2-contract-sdk/orbs-contracts/calling-ethereum-contract","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LVnq4cMvujzhfvx5lyY","title":"API Reference","pathname":"/v2-contract-sdk/orbs-contracts/additional-api","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LivnP28tGqaGVl4trrL","title":"Limitations of Orbs Contracts","pathname":"/v2-contract-sdk/orbs-contracts/limitations-of-orbs-contracts","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LWzhQCy7kMb7wldJZZJ","title":"Creating a new contract","pathname":"/v2-contract-sdk/orbs-contracts/creating-a-new-contract","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Orbs Contracts"}]},{"id":"-LTPc2NemnzhZ7x6ydHY","title":"Starting and stopping the server","pathname":"/v2-contract-sdk/gamma-in-depth/starting-and-stopping-the-server","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LTPc8tT5gg4MuGfCTym","title":"Test keys and accounts","pathname":"/v2-contract-sdk/gamma-in-depth/test-keys-and-accounts","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LTPcByRzp1u7HVOvnMa","title":"Deploying smart contracts","pathname":"/v2-contract-sdk/gamma-in-depth/deploying-smart-contracts","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LTPcERthOTL4p2QV-zx","title":"Sending transactions and queries","pathname":"/v2-contract-sdk/gamma-in-depth/sending-transactions-and-queries","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LUSIn7LCvm0rAqEmJIG","title":"Checking sent transaction status","pathname":"/v2-contract-sdk/gamma-in-depth/checking-sent-transaction-status","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LivykZm1Qzi67J_KCMG","title":"Reading Logs from Contracts","pathname":"/v2-contract-sdk/gamma-in-depth/reading-logs-from-contracts","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LTPcPLEr0TEitEGyV3F","title":"Working with multiple environments","pathname":"/v2-contract-sdk/gamma-in-depth/working-with-multiple-environments","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LTPbpUkuPIpcmV5J4o3","title":"Upgrading to latest versions","pathname":"/v2-contract-sdk/gamma-in-depth/upgrading-to-latest-versions","siteSpaceId":"sitesp_gk34t","description":"","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-LTajH7KwYjqIUV8LcIW","title":"Gamma server under the hood","pathname":"/v2-contract-sdk/gamma-in-depth/gamma-server-under-the-hood","siteSpaceId":"sitesp_gk34t","description":"This page is for informational purposes only for advanced users. These technical details are abstracted away from developers by Gamma CLI.","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-MWQ4OGQlRuNvJymF3bQ","title":"Deploying Gamma in the Cloud","pathname":"/v2-contract-sdk/gamma-in-depth/deploying-gamma-in-the-cloud","siteSpaceId":"sitesp_gk34t","description":"Quick deployment of Gamma server on the cloud","breadcrumbs":[{"label":"Gamma in Depth"}]},{"id":"-MWQ8yWcEyF-EX0Vp003","title":"Amazon Web Services","pathname":"/v2-contract-sdk/gamma-in-depth/deploying-gamma-in-the-cloud/amazon-web-services","siteSpaceId":"sitesp_gk34t","description":"Setup Gamma Server on AWS","breadcrumbs":[{"label":"Gamma in Depth"},{"label":"Deploying Gamma in the Cloud"}]},{"id":"-MWQ7Rkq6vz5wrxWh8zP","title":"Google Cloud Platform","pathname":"/v2-contract-sdk/gamma-in-depth/deploying-gamma-in-the-cloud/google-cloud-platform","siteSpaceId":"sitesp_gk34t","description":"Setup Gamma Server on GCP","breadcrumbs":[{"label":"Gamma in Depth"},{"label":"Deploying Gamma in the Cloud"}]},{"id":"-MWQDZ4jp-ys2xYy2xNf","title":"Azure","pathname":"/v2-contract-sdk/gamma-in-depth/deploying-gamma-in-the-cloud/azure","siteSpaceId":"sitesp_gk34t","description":"Setup Gamma Server on Microsoft Azure","breadcrumbs":[{"label":"Gamma in Depth"},{"label":"Deploying Gamma in the Cloud"}]}]}