{"version":1,"pages":[{"id":"NjSObhesleLxyr7jyAYP","title":"NxtFi Blockchain","pathname":"/","siteSpaceId":"sitesp_ySCEK","description":"Check out our guides and examples to integrate with NxtFi Blockchain"},{"id":"a4M7yrDlVmA5mIlndr0T","title":"Testing Network","pathname":"/testing-network","siteSpaceId":"sitesp_ySCEK","description":"Genesis is an experimental network where developers can test, create or modify smart contracts whilst monitoring the performance of the blockchain network."},{"id":"CCcY4tRi0aIcRzObRSVm","title":"Block Viewer","pathname":"/block-viewer","siteSpaceId":"sitesp_ySCEK","description":"Each active node has a blockchain explorer that allows users to visualize each block on the chain and its content."},{"id":"QHYPkOpWcGxRdw63F58y","title":"Playground","pathname":"/playground","siteSpaceId":"sitesp_ySCEK","description":"Playground is a Genesis network utility that allows users to interact with the blockchain. Users can review the content of each block, insert new blocks, and generate private and public keys."},{"id":"1PzztM3v2fTICI3LGzjU","title":"Authentication","pathname":"/authentication","siteSpaceId":"sitesp_ySCEK","description":"Proof of Authority as an authentication hierarchy tree. Starting at the 'ROOT' genesis block."},{"id":"wbSsfqBwwgZjpiEbn4qJ","title":"Create New Block","pathname":"/create-new-block","siteSpaceId":"sitesp_ySCEK","description":"Here you will find the description on how new blocks structure should be configured"},{"id":"PX2lXnzJBsBftwLdjCvK","title":"Blockchain Libraries","pathname":"/blockchain-libraries","siteSpaceId":"sitesp_ySCEK","description":"This library introduces tested code to easily configure the Sign and Submit process, along with Confirm block propagation functions that can be imported into your app to make it executable on NxtFi."},{"id":"Qiu4Qg4NMLXyjVSO9dy0","title":"NxtFi Tools","pathname":"/blockchain-libraries/nxtfi-tools","siteSpaceId":"sitesp_ySCEK","breadcrumbs":[{"label":"Blockchain Libraries"}]},{"id":"Q8mnl48uFLWR6fyIn7lp","title":"Javascript - CreateBlock","pathname":"/blockchain-libraries/javascript-createblock","siteSpaceId":"sitesp_ySCEK","description":"It is a JavaScript library created to generate and send blocks to the NxtFi blockchain according to the network specifications.","breadcrumbs":[{"label":"Blockchain Libraries"}]},{"id":"5tF3vcPaqNXErXT03JYq","title":"Smart Contracts","pathname":"/smart-contracts","siteSpaceId":"sitesp_ySCEK","description":"A particular block body data structure with special instructions to be executed."},{"id":"ZOcdu9hUb6pEpMOmIEmC","title":"The Storage System","pathname":"/the-storage-system","siteSpaceId":"sitesp_ySCEK","description":"Managing state within NxtFi"},{"id":"rhBObGpxjpvUGtSol7Ui","title":"Upload Media Files","pathname":"/upload-media-files","siteSpaceId":"sitesp_ySCEK","description":"Overview on how to configure a client for media files uploads"},{"id":"rKp0PU8oTVRuerOrIrIF","title":"Blockchain API Interactions","pathname":"/blockchain-api-interactions","siteSpaceId":"sitesp_ySCEK","description":"\"Communication protocol, each API interaction must adhere to the syntax described below.\""},{"id":"mokqww8ELm3GB53ZHshz","title":"Access Control Layer","pathname":"/access-control-layer","siteSpaceId":"sitesp_ySCEK","description":"API's middleware execution context for client side requests."},{"id":"clM27xGCZxAuuqBNHs3D","title":"How it Works","pathname":"/access-control-layer/how-it-works","siteSpaceId":"sitesp_ySCEK","description":"This article intend to be a system overview of this feature.","breadcrumbs":[{"label":"Access Control Layer"}]},{"id":"xMwSBmzgyrv0fiU4h8nO","title":"Syntax & Smart Contract requirements","pathname":"/access-control-layer/syntax-and-smart-contract-requirements","siteSpaceId":"sitesp_ySCEK","description":"How to get full advantage of the feature.","breadcrumbs":[{"label":"Access Control Layer"}]},{"id":"ZylUyPFc0aY4my6b8o4F","title":"Example","pathname":"/access-control-layer/example","siteSpaceId":"sitesp_ySCEK","description":"In this section we will provide some implementation example as a template to use the Access Control Layer Example of Smart Contract declaration interfacing ACL request.","breadcrumbs":[{"label":"Access Control Layer"}]},{"id":"L4WzBrbQShIBiizrw38X","title":"API - Listing Files","pathname":"/api-listing-files","siteSpaceId":"sitesp_ySCEK","description":"Listing results on https calls"},{"id":"HPuKyNsWiIJNRresqdWt","title":"Get node health","pathname":"/api-reference/get-node-health","siteSpaceId":"sitesp_ySCEK","description":"","breadcrumbs":[{"label":"API Reference"}]},{"id":"MUQe1MwZgLmI4rHwIRxk","title":"Get the last block","pathname":"/api-reference/get-the-last-block","siteSpaceId":"sitesp_ySCEK","description":"Query the last block of a scope","breadcrumbs":[{"label":"API Reference"}]},{"id":"H9cybQi5tCBKX9lveLz6","title":"Get block information by hash","pathname":"/api-reference/get-block-information-by-hash","siteSpaceId":"sitesp_ySCEK","description":"Obtain information about a specific block by providing its hash. If its not provided, full list of hashes will be displayed.","breadcrumbs":[{"label":"API Reference"}]},{"id":"wmh9XHh4YIwiuszbwtRA","title":"Get block information by timestamp","pathname":"/api-reference/get-block-information-by-timestamp","siteSpaceId":"sitesp_ySCEK","description":"Obtain the information of a specific block through its timestamp. Also allow timestamp ordered block listing.","breadcrumbs":[{"label":"API Reference"}]},{"id":"ox7KE9VBri776T5WapD9","title":"Get block information by height","pathname":"/api-reference/get-block-information-by-height","siteSpaceId":"sitesp_ySCEK","description":"Obtain information of a specific block by its height.","breadcrumbs":[{"label":"API Reference"}]},{"id":"fUjVovZumcH0X15DTtJF","title":"Get files from storage by scope","pathname":"/api-reference/get-files-from-storage-by-scope","siteSpaceId":"sitesp_ySCEK","description":"Syntax for getting directories and files content from storage","breadcrumbs":[{"label":"API Reference"}]},{"id":"P8tXk90jFBkRcoAgCUEu","title":"Storage tracking interactions","pathname":"/api-reference/storage-tracking-interactions","siteSpaceId":"sitesp_ySCEK","description":"A utility designed for transparency in tracking interactions with the storage system.","breadcrumbs":[{"label":"API Reference"}]},{"id":"xO5hudzpgHzCl8XntdKj","title":"Storage tracking timestamp block info","pathname":"/api-reference/storage-tracking-timestamp-block-info","siteSpaceId":"sitesp_ySCEK","description":"A utility designed for transparency in tracking interactions with the storage system.","breadcrumbs":[{"label":"API Reference"}]},{"id":"ljSRIlo9dGXYTt791vjP","title":"Submit new block","pathname":"/api-reference/submit-new-block","siteSpaceId":"sitesp_ySCEK","description":"Put a new block into the blockchain","breadcrumbs":[{"label":"API Reference"}]},{"id":"xzgmGqOeoteufTK0Zfeo","title":"Presign media file upload","pathname":"/api-reference/presign-media-file-upload","siteSpaceId":"sitesp_ySCEK","description":"Requesting PreSign Url for uploading media file","breadcrumbs":[{"label":"API Reference"}]}]}