{"version":1,"pages":[{"id":"jo37JB6LWRZPxRHURkqP","title":"Overview","pathname":"/supra","siteSpaceId":"sitesp_BszTJ","description":"One chain. Full developer stack.","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"GLJVLgzVWJ6CM4ufzaae","title":"Network Information","pathname":"/supra/network-information","siteSpaceId":"sitesp_BszTJ","description":"Relative network, faucet, and API details.","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"mO1C8pTXdZBtIlEuCqvg","title":"Useful Links","pathname":"/supra/useful-links","siteSpaceId":"sitesp_BszTJ","description":"Quick access to official resources, developer tools, and community channels.","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"Pt4FBbMaK01Q0D8zPktn","title":"Moonshot Consensus Algorithm","pathname":"/supra/moonshot","siteSpaceId":"sitesp_BszTJ","description":"Moonshot is a family of high-performance Byzantine Fault Tolerant (BFT) consensus protocols designed for blockchain systems.","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"hghbxe6rqqQeEfREHE1q","title":"Overview","pathname":"/supra/move","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"80onTeF7djKloIwkDqNq","title":"Getting Started","pathname":"/supra/move/getting-started","siteSpaceId":"sitesp_3pSy4","description":"Want to build on the Supra Move blockchain? You've come to the right place!","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"yGq54PfSj64fJe8J72UF","title":"Introduction to Docker","pathname":"/supra/move/getting-started/docker","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"}]},{"id":"kcTUZ1aLUMprm5ji2SoT","title":"Setup Supra CLI","pathname":"/supra/move/getting-started/supra-cli-with-docker","siteSpaceId":"sitesp_3pSy4","description":"Installation of the Supra CLI using Docker.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"}]},{"id":"St6b49Zl6VAom6ZXXdko","title":"Create a Supra Account","pathname":"/supra/move/getting-started/create-a-supra-account","siteSpaceId":"sitesp_3pSy4","description":"Generate a key profile and view the public/private keys for use by the Supra CLI.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"}]},{"id":"aPHT4LTJDlr7BeOTiMb3","title":"Create a Move Package","pathname":"/supra/move/getting-started/create-a-move-package","siteSpaceId":"sitesp_3pSy4","description":"Create and deploy your first move module.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"}]},{"id":"UIXP4STIz52SFGSXGS9U","title":"Write a Module","pathname":"/supra/move/getting-started/create-a-move-package/write-a-module","siteSpaceId":"sitesp_3pSy4","description":"Create and deploy your first move module.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"},{"label":"Create a Move Package"}]},{"id":"H1IXVymEsbJm9OFqyZHf","title":"Compile and Publish","pathname":"/supra/move/getting-started/create-a-move-package/compile-and-publish","siteSpaceId":"sitesp_3pSy4","description":"Create and deploy your first move module.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"},{"label":"Create a Move Package"}]},{"id":"8tNG0BkwnBUXA2P4qHfe","title":"Interact with a Package","pathname":"/supra/move/getting-started/create-a-move-package/interact-with-a-package","siteSpaceId":"sitesp_3pSy4","description":"Create and deploy your first move module.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"},{"label":"Create a Move Package"}]},{"id":"3ID8SPZnsybArEANMsj0","title":"Create a dApp with StarKey","pathname":"/supra/move/getting-started/your-first-dapp-with-starkey","siteSpaceId":"sitesp_3pSy4","description":"Create your first Dapp using StarKey wallet, the official wallet of Supra","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Getting Started"}]},{"id":"GLJVLgzVWJ6CM4ufzaae","title":"Network Information","pathname":"/supra/move/network-information","siteSpaceId":"sitesp_3pSy4","description":"Relative network, faucet, and API details.","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"YVz6Fmt3vV4WlnkCDg9k","title":"Token Standards","pathname":"/supra/move/token-standards","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"4AGqYKTlvlCs64awQKkB","title":"Learn Move 101","pathname":"/supra/move/learn-move","siteSpaceId":"sitesp_3pSy4","description":"Want to learn Move with real examples? Start building today!","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"7kar5n80RSRmY7kozyCn","title":"Getting Started with Move","pathname":"/supra/move/learn-move/move-101","siteSpaceId":"sitesp_3pSy4","description":"New to Move? Start here with the basics!","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"sKnphpSOXsOdsTiv2XEg","title":"Unsigned Integers in Move","pathname":"/supra/move/learn-move/unsigned-integers-in-move","siteSpaceId":"sitesp_3pSy4","description":"Learn how Move handles different unsigned integer types, their use cases, and how they impact storage, performance, and gas efficiency.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"CdlNwpdpW3aU0KWUakcb","title":"Math Operations in Move","pathname":"/supra/move/learn-move/math-operations-in-move","siteSpaceId":"sitesp_3pSy4","description":"Move supports familiar math operations with integer-based precision, requiring typecasting for calculations between different unsigned integer types.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"Nxxd5FpCosduG3qonWNu","title":"Using Vectors in Move","pathname":"/supra/move/learn-move/using-vectors-in-move","siteSpaceId":"sitesp_3pSy4","description":"Vectors in Move are dynamic lists that can grow or shrink as needed, making them essential for managing collections of data, including structs.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"2tr5MlgUoA8RoTQerVv9","title":"Reading Resource Data with borrow_global","pathname":"/supra/move/learn-move/reading-resource-data-with-borrow_global","siteSpaceId":"sitesp_3pSy4","description":"borrow_global allows you to read an existing resource struct from a specific address without needing a signer, but the function must declare that it accesses the resource using acquires ResourceName.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"raZjcEgtGdcNH3CjIIB2","title":"Passing Data in Move: Value vs. Reference","pathname":"/supra/move/learn-move/passing-data-in-move-value-vs.-reference","siteSpaceId":"sitesp_3pSy4","description":"Move uses pass-by-value for copies and pass-by-reference (& for reading, &mut for modifying) to data handling.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"nQE4NupKo2o6gE312vxV","title":"Adding Elements with vector::push_back","pathname":"/supra/move/learn-move/adding-elements-with-vector-push_back","siteSpaceId":"sitesp_3pSy4","description":"vector::push_back allows you to add elements to a vector by passing a mutable reference (&mut), enabling dynamic storage updates within a module.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"jRmEIjEWbzXZRdrA5w8W","title":"Emitting Events with event::emit","pathname":"/supra/move/learn-move/emitting-events-with-event-emit","siteSpaceId":"sitesp_3pSy4","description":"Events allow smart contracts to emit signals that external applications can listen for, making it possible to track blockchain actions in real time.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Learn Move 101"}]},{"id":"iFntfgWoYUbTYeGgrlE7","title":"Move Book","pathname":"/supra/move/move-book","siteSpaceId":"sitesp_3pSy4","description":"The Move Book, modified for the Supra blockchain.","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"W7fPdtdnpaTi0tQ1DQ0U","title":"Getting Started","pathname":"/supra/move/move-book/getting-started","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"}]},{"id":"99BuSiB8tzJvmQHSi2Bx","title":"Modules and Scripts","pathname":"/supra/move/move-book/getting-started/modules-and-scripts","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Getting Started"}]},{"id":"QMcJbGLJLVikEoRyYstI","title":"Move Tutorial","pathname":"/supra/move/move-book/getting-started/move-tutorial","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Getting Started"}]},{"id":"u6rOZ88AWh3WmrPP27E2","title":"Primitive Types","pathname":"/supra/move/move-book/primitive-types","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"}]},{"id":"qrLqj5yaWaVlh3wsuxMR","title":"Integers","pathname":"/supra/move/move-book/primitive-types/integers","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"HviWeJD5WsutwIsRWdhX","title":"Bool","pathname":"/supra/move/move-book/primitive-types/bool","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"i7RUo4VBod1ygfyiE7zU","title":"Address","pathname":"/supra/move/move-book/primitive-types/address","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"ADcpUaBTE16alSa9F3g7","title":"Vector","pathname":"/supra/move/move-book/primitive-types/vector","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"cQD33p1B2U9f904WWznQ","title":"Signer","pathname":"/supra/move/move-book/primitive-types/signer","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"tRn9itNAX6xq2bVggiDc","title":"References","pathname":"/supra/move/move-book/primitive-types/references","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"U3ftM2ydaROY1Bh0FzFp","title":"Tuples and Unit","pathname":"/supra/move/move-book/primitive-types/tuples-and-unit","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Primitive Types"}]},{"id":"ML1PDquQfASU1JwSlY5J","title":"Basic Concepts","pathname":"/supra/move/move-book/basic-concepts","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"}]},{"id":"pgjDTH7PTK5ZPkPJOceV","title":"Local Variables and Scope","pathname":"/supra/move/move-book/basic-concepts/local-variables-and-scope","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"EGtiRuO5c4ni19q1s5to","title":"Equality","pathname":"/supra/move/move-book/basic-concepts/equality","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"bR1qMk5mzLxsqYHPRJdk","title":"Abort and Assert","pathname":"/supra/move/move-book/basic-concepts/abort-and-assert","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"IlGIzd7PIXnJrb8fWHGk","title":"Conditionals","pathname":"/supra/move/move-book/basic-concepts/conditionals","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"mnK9EqoHu5DLPyG3adkC","title":"While, For, and Loop","pathname":"/supra/move/move-book/basic-concepts/while-for-and-loop","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"wiCNB12n0XZRyyARFkyo","title":"Functions","pathname":"/supra/move/move-book/basic-concepts/functions","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"yQIX3E4fqWfTggk4XgFh","title":"Structs and Resources","pathname":"/supra/move/move-book/basic-concepts/structs-and-resources","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"emsSeSdi3tOlkmx3MI3Q","title":"Constants","pathname":"/supra/move/move-book/basic-concepts/constants","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"Rm2K0khn0zaQ8h3YtV9s","title":"Generics","pathname":"/supra/move/move-book/basic-concepts/generics","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"BPIF9utBWOVr0rvj4Yed","title":"Type Abilities","pathname":"/supra/move/move-book/basic-concepts/type-abilities","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"wApeattLnBsswudVd3Xu","title":"Uses and Aliases","pathname":"/supra/move/move-book/basic-concepts/uses-and-aliases","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"eBPIL9fL7KY4FudbSPz4","title":"Friends","pathname":"/supra/move/move-book/basic-concepts/friends","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"fotwZLNAUCFE3oXRe12T","title":"Packages","pathname":"/supra/move/move-book/basic-concepts/packages","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"kk9WVaybEgO1N8mWMQEd","title":"Package Upgrades","pathname":"/supra/move/move-book/basic-concepts/package-upgrades","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"RYWOaMrx8mHfDAg1XXfz","title":"Unit Tests","pathname":"/supra/move/move-book/basic-concepts/unit-tests","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Basic Concepts"}]},{"id":"MpMKjud7wMhM1r5BWKzC","title":"Global Storage","pathname":"/supra/move/move-book/global-storage","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"}]},{"id":"icU4r2hQyzYF7ibO0nZj","title":"Structure","pathname":"/supra/move/move-book/global-storage/structure","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Global Storage"}]},{"id":"tp1WjlSCS34Kp63PJjGQ","title":"Operators","pathname":"/supra/move/move-book/global-storage/operators","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Global Storage"}]},{"id":"DNBJWlkjreRmcTru7hKX","title":"Reference","pathname":"/supra/move/move-book/reference","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"}]},{"id":"EiWsxBpvlxcmtOKPpapX","title":"Standard Library","pathname":"/supra/move/move-book/reference/standard-library","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Reference"}]},{"id":"oZK7LSNtQBkzfUK7hm5z","title":"Coding Conventions","pathname":"/supra/move/move-book/reference/coding-conventions","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Move Book"},{"label":"Reference"}]},{"id":"9nJRT6VZlsHbPtM8MfAA","title":"Aptos to Supra Cheatsheet","pathname":"/supra/move/aptos-to-supra-cheatsheet","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"NidrjIhvKUYvOiX9g6LA","title":"Ethereum to Supra Move Cheatsheet","pathname":"/supra/move/ethereum-to-supra-move-cheatsheet","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"GP2b7bcv5pDT96t0XC7j","title":"TypeScript SDK","pathname":"/supra/move/typescript-sdk","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"BaGqHTLoa7oqv837oINr","title":"Guides","pathname":"/supra/move/typescript-sdk/guides","siteSpaceId":"sitesp_3pSy4","description":"Useful example resources for the TypeScript SDK.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"TypeScript SDK"}]},{"id":"BCmxAwg7TARaVtbg9Jn9","title":"Create Supra Accounts","pathname":"/supra/move/typescript-sdk/guides/create-supra-accounts","siteSpaceId":"sitesp_3pSy4","description":"How to create new and import existing accounts.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"TypeScript SDK"},{"label":"Guides"}]},{"id":"GgPiCgtHb98oaf0AZsCq","title":"Publish a Package","pathname":"/supra/move/typescript-sdk/guides/publish-a-package","siteSpaceId":"sitesp_3pSy4","description":"How to publish a package using the TypeScript SDK.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"TypeScript SDK"},{"label":"Guides"}]},{"id":"RbAOGALMwqRjToSBkdtq","title":"Python SDK","pathname":"/supra/move/python-sdk","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"No6ahTOY2GqkzgnInakk","title":"Rest API","pathname":"/supra/move/rest-api","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"nix1V1PTESVp9AtNuhyU","title":"Mainnet","pathname":"/supra/move/rest-api/mainnet","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"}]},{"id":"fc3982dac5493dcd0af3c476df085786fd138992","title":"Accounts","pathname":"/supra/move/rest-api/mainnet/accounts","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"7792a8b424414fad6f535399e086c7b9eaa929aa","title":"Faucet","pathname":"/supra/move/rest-api/mainnet/faucet","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"32526d9512dbafc8092ebd67aa1233645d9aabc7","title":"Transactions","pathname":"/supra/move/rest-api/mainnet/transactions","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"eab8d325ef3f9d3b37779d0dea260e45144e963c","title":"Block","pathname":"/supra/move/rest-api/mainnet/block","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"aca191292a1a8e688cc5c1ceea72ab563df392c6","title":"View","pathname":"/supra/move/rest-api/mainnet/view","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"247526333b8b79ca28fe1bab4f073ae2c4a830c1","title":"Events","pathname":"/supra/move/rest-api/mainnet/events","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"4e551edde03a29860e674e85312cfbd432dbb641","title":"Tables","pathname":"/supra/move/rest-api/mainnet/tables","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Mainnet"}]},{"id":"gEp2QwtMC41Q7o3XLWLm","title":"Testnet","pathname":"/supra/move/rest-api/testnet","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"}]},{"id":"613b8cda90da3d6c2f1bfdef5a43511a0fd0c9f3","title":"Accounts","pathname":"/supra/move/rest-api/testnet/accounts","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"7c2e341ab7806458ac2d3946bb8d52fedfec8d6c","title":"Faucet","pathname":"/supra/move/rest-api/testnet/faucet","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"0ff995f0d2e9df60fae51a99b6ed2b7b1c15da6c","title":"Transactions","pathname":"/supra/move/rest-api/testnet/transactions","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"52604d900d6e9d7bd5372acc7c5d81e872249063","title":"Block","pathname":"/supra/move/rest-api/testnet/block","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"456895e600b2a5debfce356e099586e04905420d","title":"View","pathname":"/supra/move/rest-api/testnet/view","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"4f92b54f551d3853c71706e558fb1f1230bb4475","title":"Events","pathname":"/supra/move/rest-api/testnet/events","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"61671c1dd8bf33c756c61855a08bc8ed7e82fbbd","title":"Tables","pathname":"/supra/move/rest-api/testnet/tables","siteSpaceId":"sitesp_3pSy4","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Rest API"},{"label":"Testnet"}]},{"id":"NuRPlxaf2uMtBDTtiL3d","title":"Supra Multisig Guide","pathname":"/supra/move/supra-multisig-guide","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"s1KJjwNf2J6jJ2UbK2SR","title":"Supra Fungible Asset (FA) Module","pathname":"/supra/move/supra-fungible-asset-fa-module","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"ajIFeMaXF1Wrvg4aRUx4","title":"Binary Canonical Serialization (BCS) Standard Guide","pathname":"/supra/move/binary-canonical-serialization-bcs-standard-guide","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"YeRWx1aB8gQNoM1eqIy3","title":"Supra Move IDE","pathname":"/supra/move/dev/supra-move-ide","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"}]},{"id":"XLRabwGlHbxoIx4t4UDN","title":"Project & Files Management","pathname":"/supra/move/dev/supra-move-ide/project-and-files-management","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"},{"label":"Supra Move IDE"}]},{"id":"CXiMrk3r6gTGuVqhECar","title":"IDE Core Actions","pathname":"/supra/move/dev/supra-move-ide/ide-core-actions","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"},{"label":"Supra Move IDE"}]},{"id":"N1WWgewcmyjFgcAGujK9","title":"Contract Interactions & Transaction History","pathname":"/supra/move/dev/supra-move-ide/contract-interactions-and-transaction-history","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"},{"label":"Supra Move IDE"}]},{"id":"giuVybjZ2Dn1vYlaw7sl","title":"Accounts and Balance","pathname":"/supra/move/dev/supra-move-ide/accounts-and-balance","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"},{"label":"Supra Move IDE"}]},{"id":"9XHa9uIXBH66PrG2Jy07","title":"Supra Move VS Code Extension","pathname":"/supra/move/dev/supra-move-vs-code-extension","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"}]},{"id":"dM2ElmSem57HgJ5tLOuy","title":"Supra Dapp Templates","pathname":"/supra/move/dev/supra-dapp-templates","siteSpaceId":"sitesp_3pSy4","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Developer Resources"}]},{"id":"HtiKHLkWmKqxW70j08n0","title":"Welcome to Early Access","pathname":"/supra/evm","siteSpaceId":"sitesp_I6Epb","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"}]},{"id":"GLJVLgzVWJ6CM4ufzaae","title":"Network Information","pathname":"/supra/evm/overview/network-information","siteSpaceId":"sitesp_I6Epb","description":"Relative network, faucet, and API details.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"}]},{"id":"uAIfOF1EZqoV9tKuBznI","title":"Build on SupraEVM","pathname":"/supra/evm/overview/build-on-supraevm","siteSpaceId":"sitesp_I6Epb","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"}]},{"id":"G1wVLYoGgPS34i2rlZdX","title":"Add MultiVM to StarKey","pathname":"/supra/evm/overview/build-on-supraevm/add-multivm-to-starkey","siteSpaceId":"sitesp_I6Epb","description":"Connect your StarKey Wallet to the Supra MultiVM Testnet by adding the custom network details and funding your account using the built-in faucet. This setup ensures your wallet is ready to deploy and","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"}]},{"id":"y8WDA3wquMKK0ph36uuT","title":"Hardhat","pathname":"/supra/evm/overview/build-on-supraevm/hardhat","siteSpaceId":"sitesp_I6Epb","description":"This guide walks you through building a Solidity-based DAO Management Contract on SupraEVM, including development, deployment, and interaction using Hardhat.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"}]},{"id":"NkD8Nlq4zVVvJMOxLp0G","title":"Prerequisites","pathname":"/supra/evm/overview/build-on-supraevm/hardhat/prerequisites","siteSpaceId":"sitesp_I6Epb","description":"Before starting, make sure you have:","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"},{"label":"Hardhat"}]},{"id":"MY4VrlMXuNuoNNL1I8ak","title":"Start Building","pathname":"/supra/evm/overview/build-on-supraevm/hardhat/start-building","siteSpaceId":"sitesp_I6Epb","description":"Initialize a new Hardhat project and prepare it for deployment on SupraEVM.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"},{"label":"Hardhat"}]},{"id":"hMC5ATt5kKGYciFr59wZ","title":"Foundry","pathname":"/supra/evm/overview/build-on-supraevm/foundry","siteSpaceId":"sitesp_I6Epb","description":"This guide walks you through building and deploying a Solidity smart contract on SupraEVM using Foundry, including project setup, configuration, compilation, deployment, and contract interaction usin","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"}]},{"id":"bcgCtBwXR2ERtGcN44GS","title":"Start Building","pathname":"/supra/evm/overview/build-on-supraevm/foundry/start-building","siteSpaceId":"sitesp_I6Epb","description":"Initialize a new Foundry project and prepare it for deployment on SupraEVM.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"},{"label":"Foundry"}]},{"id":"hdMXpLhLDV8UunQN2Hp0","title":"Remix IDE","pathname":"/supra/evm/overview/build-on-supraevm/remix-ide","siteSpaceId":"sitesp_I6Epb","description":"Remix IDE lets you write, compile, deploy, and interact with Solidity smart contracts directly in your browser, no local setup required.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"}]},{"id":"fua0StzN9WivJ3cAjsCa","title":"Prerequisites","pathname":"/supra/evm/overview/build-on-supraevm/remix-ide/prerequisites","siteSpaceId":"sitesp_I6Epb","description":"Before starting, make sure you have:","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"},{"label":"Remix IDE"}]},{"id":"00Lo0Fd1lPZQrShZIBzg","title":"Start Building","pathname":"/supra/evm/overview/build-on-supraevm/remix-ide/start-building","siteSpaceId":"sitesp_I6Epb","description":"Set up Remix, connect StarKey Wallet, and deploy your first smart contract on SupraEVM.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"Build on SupraEVM"},{"label":"Remix IDE"}]},{"id":"eakMRyv3ZJ3fKCfOYr4m","title":"SupraEVM Resources","pathname":"/supra/evm/overview/supraevm-resources","siteSpaceId":"sitesp_I6Epb","description":"Your complete hub for learning Solidity, Move, and building smart contracts on SupraEVM.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"}]},{"id":"iCrfEahMgbSfvOfAwgm6","title":"Solidity","pathname":"/supra/evm/overview/supraevm-resources/solidity","siteSpaceId":"sitesp_I6Epb","description":"Understand how Solidity works and start building smart contracts across the EVM ecosystem.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"SupraEVM Resources"}]},{"id":"4bt4F9dVcWuOgMNfynVp","title":"Move","pathname":"/supra/evm/overview/supraevm-resources/move","siteSpaceId":"sitesp_I6Epb","description":"Learn how Move enables secure, resource-oriented smart contracts on the Supra L1.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"SupraEVM Resources"}]},{"id":"9AVEl78adYxCZgrL3XBc","title":"Solidity Resources","pathname":"/supra/evm/overview/supraevm-resources/solidity-resources","siteSpaceId":"sitesp_I6Epb","description":"Explore tools, frameworks, tutorials, and advanced guides to level up your Solidity development.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"SupraEVM Resources"}]},{"id":"K90aqWsk08ftVTpQusdz","title":"EVM/MoveVM Cheatsheet","pathname":"/supra/evm/overview/supraevm-resources/evm-movevm-cheatsheet","siteSpaceId":"sitesp_I6Epb","description":"Quickly compare Solidity and Move, and understand how the EVM and MoveVM differ in design and execution.","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Overview"},{"label":"SupraEVM Resources"}]},{"id":"gt10g6YLpidCW3Dwwb9n","title":"Overview","pathname":"/supra/node","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"rnKdj3dYghoveYGZIS0y","title":"Node Operator FAQ","pathname":"/supra/node/node-operator-faq","siteSpaceId":"sitesp_QvVNO","description":"","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"CIyxtbcAaADO2tFrhtD7","title":"Node Upgrade Guide - Mainnet","pathname":"/supra/node/node-upgrade-guide-mainnet","siteSpaceId":"sitesp_QvVNO","description":"","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"7fZWKZk43FlDGZkFP9sb","title":"Upgrade Checklist (Pre-Upgrade Verification)","pathname":"/supra/node/node-upgrade-guide-mainnet/upgrade-checklist-pre-upgrade-verification","siteSpaceId":"sitesp_QvVNO","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"HXAqFwGQFL8zFh5xak2l","title":"Download the Node Management Scripts","pathname":"/supra/node/node-upgrade-guide-mainnet/download-the-node-management-scripts","siteSpaceId":"sitesp_QvVNO","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"nXihPV2xNONEuekkPoGt","title":"Update the Supra Node Docker Image","pathname":"/supra/node/node-upgrade-guide-mainnet/update-the-supra-node-docker-image","siteSpaceId":"sitesp_QvVNO","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"OFrr0pvlviZg5B6mYAJI","title":"Download the Node Management Scripts for RPC","pathname":"/supra/node/node-upgrade-guide-mainnet/download-the-node-management-scripts-for-rpc","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"acVQNeJuBvqqh48SaCLX","title":"Starting the Supra Nodes","pathname":"/supra/node/node-upgrade-guide-mainnet/starting-the-supra-nodes","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"ZDLFYoDKseIBxxHh0zKP","title":"Monitor Node Synchronization","pathname":"/supra/node/node-upgrade-guide-mainnet/monitor-node-synchronization","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"r3A9auSSzu8JMi2AF86q","title":"CLI Improvements","pathname":"/supra/node/node-upgrade-guide-mainnet/cli-improvements","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"O7l1tP33xOV54TFVT92b","title":"Recovery Guide","pathname":"/supra/node/node-upgrade-guide-mainnet/recovery-guide","siteSpaceId":"sitesp_QvVNO","description":"","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Mainnet"}]},{"id":"PRiMMImqcUOgY9m3xnu7","title":"Node Upgrade Guide - Testnet","pathname":"/supra/node/node-upgrade-guide-testnet","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"NOveb3aFCc3Wnf1Kkmec","title":"Upgrade Checklist (Pre-Upgrade Verification)","pathname":"/supra/node/node-upgrade-guide-testnet/upgrade-checklist-pre-upgrade-verification","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"hBahPsp6curlPalIJ2Lz","title":"Download the Node Management Scripts","pathname":"/supra/node/node-upgrade-guide-testnet/download-the-node-management-scripts","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"e8SVij2V0OqCaMaxg54r","title":"Update the Supra Node Docker Image","pathname":"/supra/node/node-upgrade-guide-testnet/update-the-supra-node-docker-image","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"Z6ItkfSc8D48fYIUMIyW","title":"Validator Migration to 9.x.x","pathname":"/supra/node/node-upgrade-guide-testnet/validator-migration-to-9.x.x","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"NIbLBmygAMXZqOYLlGjp","title":"RPC Migration to 9.x.x","pathname":"/supra/node/node-upgrade-guide-testnet/rpc-migration-to-9.x.x","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"LGRT2HzSdo1g98jvnc88","title":"Starting the Supra Node","pathname":"/supra/node/node-upgrade-guide-testnet/starting-the-supra-node","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"kRzlh8AyY3ZbxCQ2166t","title":"Monitor Node Synchronization","pathname":"/supra/node/node-upgrade-guide-testnet/monitor-node-synchronization","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"5Q61fyUzT7Nce7sVyN1z","title":"CLI Improvements","pathname":"/supra/node/node-upgrade-guide-testnet/cli-improvements","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"zuNOQPgiTDPsWzkxYm8Y","title":"Recovery Guide","pathname":"/supra/node/node-upgrade-guide-testnet/recovery-guide","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Upgrade Guide - Testnet"}]},{"id":"Oh51I2Eb9xkxd8ylfOuo","title":"Node Relocation Guide","pathname":"/supra/node/node-relocation-guide","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"m1vVBiztMVhfBJ5fz7Il","title":"Summary","pathname":"/supra/node/node-relocation-guide/summary","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"2LzT2LBxpAjt3l3aLrFf","title":"Step 1","pathname":"/supra/node/node-relocation-guide/step-1","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"gn5KjeODLHitZafhQXGU","title":"Step 2","pathname":"/supra/node/node-relocation-guide/step-2","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"ZB7BbJ6G7OC2m94XZOaG","title":"Step 3","pathname":"/supra/node/node-relocation-guide/step-3","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"nWleeclyYF1vSn3VWgn1","title":"Step 4","pathname":"/supra/node/node-relocation-guide/step-4","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"LqQ8ZnSnNCycWWSNCjCb","title":"Step 5","pathname":"/supra/node/node-relocation-guide/step-5","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"xmyRrBnOt7bmrRKjBR7D","title":"Step 6","pathname":"/supra/node/node-relocation-guide/step-6","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"cd0JEvhJkU0hX7nkMEv7","title":"Step 7","pathname":"/supra/node/node-relocation-guide/step-7","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"tSLkpY7ElXDfqkBpfxzq","title":"Step 8","pathname":"/supra/node/node-relocation-guide/step-8","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"},{"label":"Node Relocation Guide"}]},{"id":"KZkkkPJNsZq4izYwZxBZ","title":"Creating SupraDesk Tickets via Email","pathname":"/supra/node/creating-supradesk-tickets-via-email","siteSpaceId":"sitesp_QvVNO","breadcrumbs":[{"label":"Supra Layer 1"}]},{"id":"0I7y4kpPAqMuNHtETGWm","title":"Overview","pathname":"/supra/automation","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"NA5gqUaVoUjOOHna0Er0","title":"Getting Started","pathname":"/supra/automation/getting-started","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"eDRa0yYaUNvhxvphM4GJ","title":"API Reference","pathname":"/supra/automation/api-reference","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"fDwJkeJc3kVmtfjQHKYU","title":"Smart Contract Integration","pathname":"/supra/automation/smart-contract-integration","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"62DJuMxbcL9o57Dbxzyz","title":"Your First Automation Task","pathname":"/supra/automation/your-first-automation-task","siteSpaceId":"sitesp_RH79m","description":"Automation is second nature in Web2 (cron jobs, schedulers, CI/CD), but in Web3, it’s still uncommon. Most on-chain functions still need manual input.","breadcrumbs":[{"label":"Automation"}]},{"id":"f3eyKuAdk74vMa4FF6k3","title":"Prerequisites & Epoch Timing","pathname":"/supra/automation/your-first-automation-task/prerequisites-and-epoch-timing","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"},{"label":"Your First Automation Task"}]},{"id":"PHmgGnV9EkEQWkkj4JpN","title":"Create the Move Smart Contract","pathname":"/supra/automation/your-first-automation-task/create-the-move-smart-contract","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"},{"label":"Your First Automation Task"}]},{"id":"sA7nqTqeVNuPGxEBJTMK","title":"Calculate task-expiry-time & task-automation-fee","pathname":"/supra/automation/your-first-automation-task/calculate-task-expiry-time-and-task-automation-fee","siteSpaceId":"sitesp_RH79m","description":"","breadcrumbs":[{"label":"Automation"},{"label":"Your First Automation Task"}]},{"id":"35xUdW3IRSxK6bLOvxcG","title":"Register your Automation Task","pathname":"/supra/automation/your-first-automation-task/register-your-automation-task","siteSpaceId":"sitesp_RH79m","description":"Make sure the contract is published before registering automation — otherwise, the system won’t be able to find your function.","breadcrumbs":[{"label":"Automation"},{"label":"Your First Automation Task"}]},{"id":"ao4IWJUvXtpVOfC0u7j5","title":"Canceling Your Automation Task","pathname":"/supra/automation/your-first-automation-task/canceling-your-automation-task","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"},{"label":"Your First Automation Task"}]},{"id":"nwR9A9O83YOnKAyzjcV6","title":"Using --type-args in Automation","pathname":"/supra/automation/using-type-args-in-automation","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"BJNxhifI5kxo0GNfomrU","title":"Use Cases of AutoFi","pathname":"/supra/automation/use-cases-of-autofi","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"zLrRdxlM58q9h8uj9l5N","title":"Glossary","pathname":"/supra/automation/glossary","siteSpaceId":"sitesp_RH79m","description":"","breadcrumbs":[{"label":"Automation"}]},{"id":"XYcz1aUkev3wwssmpuCm","title":"FAQs","pathname":"/supra/automation/faqs","siteSpaceId":"sitesp_RH79m","breadcrumbs":[{"label":"Automation"}]},{"id":"03OCh3sTem6oabtuXHWc","title":"Overview","pathname":"/supra/oracles","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"}]},{"id":"LrTvp9YayvWUDAh8oFwe","title":"Data Feeds","pathname":"/supra/oracles/data-feeds","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"}]},{"id":"llEFIt0j254liT4hOqmS","title":"Data Feeds List","pathname":"/supra/oracles/data-feeds/data-feeds-index","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Data Feeds"}]},{"id":"IGEsPMZQJRoFpunRaSPv","title":"Pull Oracle","pathname":"/supra/oracles/data-feeds/pull-oracle","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Data Feeds"}]},{"id":"pl23XXc7dMrQRvevE444","title":"Data Pair Conversion","pathname":"/supra/oracles/data-feeds/pull-oracle/data-pair-conversion","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Data Feeds"},{"label":"Pull Oracle"}]},{"id":"3Ykf594Uma44CWRPkWPC","title":"Available Networks","pathname":"/supra/oracles/data-feeds/pull-oracle/networks","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Data Feeds"},{"label":"Pull Oracle"}]},{"id":"unrpdvgod5WffnGiegbf","title":"Push Oracle","pathname":"/supra/oracles/data-feeds/push-oracle","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Data Feeds"}]},{"id":"GBjkK8tEB78eXZ7LESdS","title":"Available Networks","pathname":"/supra/oracles/data-feeds/push-oracle/networks","siteSpaceId":"sitesp_JO5YP","description":"Push oracles usually require network foundation support for gas for sustainable maintenance of the feeds.  The frequencies and deviation thresholds mentioned below can be changed at request.","breadcrumbs":[{"label":"Oracles"},{"label":"Data Feeds"},{"label":"Push Oracle"}]},{"id":"kI6mpQkqXH3qoKVLZZSI","title":"APIs - Real time and Historical data","pathname":"/supra/oracles/apis-real-time-and-historical-data","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"}]},{"id":"saJ8iRfocb8hN2bNmWkm","title":"Rest API","pathname":"/supra/oracles/apis-real-time-and-historical-data/rest-api","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"APIs - Real time and Historical data"}]},{"id":"02jZMaPWFu9MOFAngImh","title":"WebSocket API","pathname":"/supra/oracles/apis-real-time-and-historical-data/websocket-api","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"APIs - Real time and Historical data"}]},{"id":"eWxZEW5sK3zV7bvl74uM","title":"Price Widgets","pathname":"/supra/oracles/apis-real-time-and-historical-data/price-widgets","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"APIs - Real time and Historical data"}]},{"id":"HOlYurmayymhHW2bsTev","title":"Indices","pathname":"/supra/oracles/indices","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"}]},{"id":"K72L4KXyyEPEmbDnbfrX","title":"Creating a new on-chain index","pathname":"/supra/oracles/indices/creating-a-new-on-chain-index","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Indices"}]},{"id":"91N9aeNchUyb7R8qAwBm","title":"Read on-chain Indices","pathname":"/supra/oracles/indices/read-on-chain-indices","siteSpaceId":"sitesp_JO5YP","description":"","breadcrumbs":[{"label":"Oracles"},{"label":"Indices"}]},{"id":"vd5MkNC4C7LxMquoVQHm","title":"Technical Indicators","pathname":"/supra/oracles/technical-indicators","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"}]},{"id":"bkZhGOltQ4NWjlWz8VEn","title":"Developer Guide","pathname":"/supra/oracles/technical-indicators/developer-guide","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Technical Indicators"}]},{"id":"RROVeBlVdBzZzQmVIKaD","title":"Simple Moving Average (SMA)","pathname":"/supra/oracles/technical-indicators/developer-guide/simple-moving-average-sma","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Technical Indicators"},{"label":"Developer Guide"}]},{"id":"3TxtZ31AmjHxnwD2LmIn","title":"Exponential Moving Average (EMA)","pathname":"/supra/oracles/technical-indicators/developer-guide/exponential-moving-average-ema","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Technical Indicators"},{"label":"Developer Guide"}]},{"id":"ZhZUTHtuSbYJpCwekbKi","title":"Relative Strength Index (RSI)","pathname":"/supra/oracles/technical-indicators/developer-guide/relative-strength-index-rsi","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Technical Indicators"},{"label":"Developer Guide"}]},{"id":"0PfFwUI0S2dVG1ftEKeI","title":"Example1 : Market Analysis with TI","pathname":"/supra/oracles/technical-indicators/example1-market-analysis-with-ti","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Technical Indicators"}]},{"id":"TOmbqoT30WJzjTOfAqLn","title":"Example2:  Complete Trading Bot with TI","pathname":"/supra/oracles/technical-indicators/example2-complete-trading-bot-with-ti","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Technical Indicators"}]},{"id":"Wwf7W06ykJGn4aV8JDsO","title":"Oracle Value Capture (OVC)","pathname":"/supra/oracles/oracle-value-capture-ovc","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"}]},{"id":"Ft2vhRHJupVQAIKsjvvX","title":"The Problem","pathname":"/supra/oracles/oracle-value-capture-ovc/the-problem","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Oracle Value Capture (OVC)"}]},{"id":"nf4E20DFd0cxTutJFIFG","title":"How OVC Works","pathname":"/supra/oracles/oracle-value-capture-ovc/how-ovc-works","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Oracle Value Capture (OVC)"}]},{"id":"DKoKHLvaOEeW3Oj4R1DH","title":"Revenue Model","pathname":"/supra/oracles/oracle-value-capture-ovc/revenue-model","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Oracle Value Capture (OVC)"}]},{"id":"cgF7hX6TXVwacQUMB2bK","title":"The SupraEVM Advantage","pathname":"/supra/oracles/oracle-value-capture-ovc/the-supraevm-advantage","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Oracle Value Capture (OVC)"}]},{"id":"Huq17svJpeI1B7E7T1yg","title":"Risks & Mitigations","pathname":"/supra/oracles/oracle-value-capture-ovc/risks-and-mitigations","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Oracle Value Capture (OVC)"}]},{"id":"fOqffxfkaUJ6AHXp2jhR","title":"Getting Started","pathname":"/supra/oracles/oracle-value-capture-ovc/getting-started","siteSpaceId":"sitesp_JO5YP","breadcrumbs":[{"label":"Oracles"},{"label":"Oracle Value Capture (OVC)"}]},{"id":"KNqM62uwVlFaX1V3L0r1","title":"Overview","pathname":"/supra/dvrf","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Learn Supra dVRF"}]},{"id":"RdIK0oKgMb5POHXltfVX","title":"Supra dVRF: Architecture Guide","pathname":"/supra/dvrf/learn-supra-dvrf/supra-dvrf-architecture-guide","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Learn Supra dVRF"}]},{"id":"gyU3GBChrERzfzlOpS3V","title":"Available Versions and Networks","pathname":"/supra/dvrf/learn-supra-dvrf/networks","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Learn Supra dVRF"}]},{"id":"16Y3vquvyjPujMZsOKlV","title":"Getting Started","pathname":"/supra/dvrf/build-third-party-evm-networks/getting-started","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"nhvBEkDGb1mjfBO2i739","title":"Create your subscription","pathname":"/supra/dvrf/build-third-party-evm-networks/create-your-subscription","siteSpaceId":"sitesp_dnqKV","description":"","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"STxGNiRiK2deyZoDVwo4","title":"Gas Configurations","pathname":"/supra/dvrf/build-third-party-evm-networks/gas-configurations","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"79IFfF8ubq9OVVTWYge1","title":"Add Contracts to subscription","pathname":"/supra/dvrf/build-third-party-evm-networks/add-contracts-to-subscription","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"UvIE0uR5LOAydGaFDKUg","title":"Deposit and Withdraw Funds","pathname":"/supra/dvrf/build-third-party-evm-networks/deposit-and-withdraw-funds","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"TnRNLTUHEiZfysxyqkCC","title":"Request Random Numbers","pathname":"/supra/dvrf/build-third-party-evm-networks/request-random-numbers","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"9Hl3PSNZf8jCFsDUTKCT","title":"Other Functions","pathname":"/supra/dvrf/build-third-party-evm-networks/other-functions","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"5ddBmzRdlOGru4Wl9bhG","title":"Migration to dVRF 3.0 on EVM (thirdparty)","pathname":"/supra/dvrf/build-third-party-evm-networks/migration-to-dvrf-3.0","siteSpaceId":"sitesp_dnqKV","description":"This page introduces the new features of Supra dVRF 3.0 and provides migration steps. Clients are encouraged to migrate at their convenience before the VRF 2.0 contracts are phased out soon.","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Third Party EVM Networks"}]},{"id":"oDJF9nN8Eta3AZAKXf5c","title":"Getting Started","pathname":"/supra/dvrf/build-supra-l1/getting-started","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"YrRw1JAenGxGre9GtAcv","title":"Create your subscription","pathname":"/supra/dvrf/build-supra-l1/create-your-subscription","siteSpaceId":"sitesp_dnqKV","description":"","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"Jze2wE7IQgUXyVyrk0Kr","title":"Gas Configurations","pathname":"/supra/dvrf/build-supra-l1/gas-configurations","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"uZMvqTTjLciyJdoPZpCv","title":"Add Contracts to Subscription","pathname":"/supra/dvrf/build-supra-l1/add-contracts-to-subscription","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"YsRl370MdWKMizLnc0t7","title":"Deposit and Withdraw Funds","pathname":"/supra/dvrf/build-supra-l1/deposit-and-withdraw-funds","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"tzACHG8WVtVB80ekkTl2","title":"Request Random Numbers","pathname":"/supra/dvrf/build-supra-l1/request-random-numbers","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"w5W9awz8RCwaH0ZKCffb","title":"Legacy VRF - V2 Developer Guide","pathname":"/supra/dvrf/build-supra-l1/v2-guide","siteSpaceId":"sitesp_dnqKV","breadcrumbs":[{"label":"dVRF (Verifiable Randomness)"},{"label":"Build - Supra L1"}]},{"id":"Yni5CYzZPnofQPJhqJzr","title":"SupraNova Bridge - Bridging ETH to Supra","pathname":"/supra/supranova","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"WMqFPB6GoluoTAuhWc5X","title":"Bridging Flow","pathname":"/supra/supranova/bridging-flow","siteSpaceId":"sitesp_6TR2C","description":"","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"Sk77h8cLKfBKxla0msnn","title":"Supra’s Interoperability Model (HyperNova vs HyperLoop)","pathname":"/supra/supranova/supras-interoperability-model-hypernova-vs-hyperloop","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"WjXB58pqwBUhab7TwMwe","title":"Standard Two-Layer Approach in SupraNova","pathname":"/supra/supranova/standard-two-layer-approach-in-supranova","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"GM0UBjHbJMM5l1hVSgXg","title":"Workflow of Hypernova Bridging within SupraNova","pathname":"/supra/supranova/workflow-of-hypernova-bridging-within-supranova","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"W8gHW1BvKDnPUzOMGxhx","title":"Proof Validation Structure in HyperNova","pathname":"/supra/supranova/proof-validation-structure-in-hypernova","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"yiS2nGNRsWkAkN3mXCrz","title":"Ethereum to Supra Security","pathname":"/supra/supranova/ethereum-to-supra-security","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"k6lJZiV8xdwOeqh60bxU","title":"Fee Structure in SupraNova","pathname":"/supra/supranova/fee-structure-in-supranova","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"5UjDLoKZMI4d1wstH8we","title":"Modular Relayer Architecture","pathname":"/supra/supranova/modular-relayer-architecture","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"aMM0wT7SEl2Q8P750Pgw","title":"Token Bridge Smart Contract Interface","pathname":"/supra/supranova/token-bridge-smart-contract-interface","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"q2N2VlZ6eaQpgPpMTNty","title":"Token Bridging Model - Lock-Mint","pathname":"/supra/supranova/token-bridging-model-lock-mint","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"Ntt7a9K6bVyohGsOl4P7","title":"Future Roadmap","pathname":"/supra/supranova/future-roadmap","siteSpaceId":"sitesp_6TR2C","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"PvDZf1f7MbnWjo9UHDAb","title":"SupraNova Bridge Admin Functionalities","pathname":"/supra/supranova/supranova-bridge-admin-functionalities","siteSpaceId":"sitesp_6TR2C","description":"","breadcrumbs":[{"label":"SupraNova (Bridge)"}]},{"id":"7wJnswoZcRS6svSGyyTj","title":"Overview","pathname":"/supra/proof-of-efficient-liquidity-poel","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"zfGJ7EOD79IPzGZCe45R","title":"Workflow","pathname":"/supra/proof-of-efficient-liquidity-poel/workflow","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"GEkrlSuVjrJbkMh3Q5u7","title":"iAsset Minting Flow","pathname":"/supra/proof-of-efficient-liquidity-poel/iasset-minting-flow","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"DX2TwyT1pSnYz2g2xirS","title":"Add iAssets to Starkey Wallet","pathname":"/supra/proof-of-efficient-liquidity-poel/add-iassets-to-starkey-wallet","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"dyvFJcLtc2bpj4liKdFb","title":"Reward Claiming Flow","pathname":"/supra/proof-of-efficient-liquidity-poel/reward-claiming-flow","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"P7g2x6Bkfxh9uxAJePaP","title":"Key Concepts","pathname":"/supra/proof-of-efficient-liquidity-poel/key-concepts","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"0PtoabqXo0nYkcsrgfs8","title":"Integration Guide","pathname":"/supra/proof-of-efficient-liquidity-poel/integration-guide","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"VF11CrVoo589p4V8FBjb","title":"Smart Contract Integration","pathname":"/supra/proof-of-efficient-liquidity-poel/smart-contract-integration","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"97x3aHHS1H9n5sLhnEHA","title":"Roles with special permissions","pathname":"/supra/proof-of-efficient-liquidity-poel/roles-with-special-permissions","siteSpaceId":"sitesp_Ig9VV","breadcrumbs":[{"label":"iAssets (Proof of Efficient Liquidity)"}]},{"id":"CGnnJI6gbaSeg5H6SmYY","title":"Your First AI Agent on Supra","pathname":"/supra/ai-agents","siteSpaceId":"sitesp_vLeTD","breadcrumbs":[{"label":"AI Agents"}]},{"id":"1R5M5boJgETeQvoWm48O","title":"Setting up your Agent","pathname":"/supra/ai-agents/your-first-ai-agent-on-supra/setting-up-your-agent","siteSpaceId":"sitesp_vLeTD","breadcrumbs":[{"label":"AI Agents"},{"label":"Your First AI Agent on Supra"}]},{"id":"GXDq7T78aBhYNo40rDll","title":"Interacting with the Agent","pathname":"/supra/ai-agents/your-first-ai-agent-on-supra/interacting-with-the-agent","siteSpaceId":"sitesp_vLeTD","breadcrumbs":[{"label":"AI Agents"},{"label":"Your First AI Agent on Supra"}]},{"id":"tcwO6ZVWqhpvFpuPBgBM","title":"Audit Reports","pathname":"/supra/audit-reports","siteSpaceId":"sitesp_EBspa","breadcrumbs":[{"label":"Audit Reports"}]}]}