{"version":1,"pages":[{"id":"-LQ9JnmJOqz2K2-nx1KP","title":"Quick Start","pathname":"/","siteSpaceId":"sitesp_cLEuh","description":"Obyte is cryptocurrency platform, which is written with NodeJS. This site is for developers and should help developers to get started using Obyte platform in their projects."},{"id":"FcGX9tiDRK3iUJBcpxRB","title":"Configuration","pathname":"/configuration","siteSpaceId":"sitesp_cLEuh","description":"These settings are applicable to most Obyte nodes projects that have 'headless-obyte' or 'ocore' library as dependency."},{"id":"giFcyon9cxrXVFONY0F1","title":"Tutorials for newcomers","pathname":"/tutorials-for-newcomers","siteSpaceId":"sitesp_cLEuh","description":"Step by step tutorials to get started with example bots."},{"id":"OjfZgKEYQCFLeGpQT6xX","title":"Setting up headless wallet","pathname":"/tutorials-for-newcomers/setting-up-headless-wallet","siteSpaceId":"sitesp_cLEuh","description":"Instructions how to set up headless wallet on a blank Debian machine.","breadcrumbs":[{"label":"Tutorials for newcomers"}]},{"id":"KaQF9xOVRE26HRIyCdV8","title":"Ping-pong paymets","pathname":"/tutorials-for-newcomers/ping-pong-paymets","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Tutorials for newcomers"}]},{"id":"Eu3gLRWCkmBbhdn6gajw","title":"Logging into website","pathname":"/tutorials-for-newcomers/log-in-on-website-with-byteball","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Tutorials for newcomers"}]},{"id":"6QYkrUiWIuYlOwtOt2dl","title":"Weather oracle","pathname":"/tutorials-for-newcomers/weather-oracle","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Tutorials for newcomers"}]},{"id":"z3RfjsSMHfDfKU2iGmJq","title":"Bet on weather bot","pathname":"/tutorials-for-newcomers/bet-on-weather-bot","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Tutorials for newcomers"}]},{"id":"gcwmDsz1kCiqn7JjeA3z","title":"Payments and transactions","pathname":"/payments","siteSpaceId":"sitesp_cLEuh","description":"One of the core features that almost every existing Obyte chatbot has is sending and receiving payments. This enables bot developers immediately add payment to the service they could be providing with"},{"id":"fTp9AAyL17N3snl9YfdT","title":"Textcoins","pathname":"/payments/textcoins","siteSpaceId":"sitesp_cLEuh","description":"Textcoins are a handy way of transfering money and asset to other people, in a text form.","breadcrumbs":[{"label":"Payments and transactions"}]},{"id":"TRqVN9W8mW4G4rwD3GLX","title":"Sending data to DAG","pathname":"/payments/data","siteSpaceId":"sitesp_cLEuh","description":"You can store arbitrary data (any sequence of bytes) in Obyte public DAG. Some special types of data also supported, like 'text', 'profile', 'poll', etc.","breadcrumbs":[{"label":"Payments and transactions"}]},{"id":"saXtbzB4DiblHRcpNLUk","title":"Contracts","pathname":"/contracts","siteSpaceId":"sitesp_cLEuh","description":"Obyte provides users with the ability to create Smart Contracts as well as simple prosaic contracts."},{"id":"XcHJSVrbnRbJD1fGeiqK","title":"Smart contracts","pathname":"/contracts/smart-contracts","siteSpaceId":"sitesp_cLEuh","description":"Smart contracts on Obyte are expressions that evaluate to true or false, the money stored on the contract can be spent only when it evaluates to true.","breadcrumbs":[{"label":"Contracts"}]},{"id":"AIYrHtRzkV56MVn4haw4","title":"Smart contract language reference","pathname":"/contracts/reference","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Contracts"}]},{"id":"T69ZuXqNialUfgcbhNmV","title":"Prosaic contracts","pathname":"/contracts/prosaic-contracts","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Contracts"}]},{"id":"rWi6598dOWG891wORhuc","title":"Contracts with arbitration","pathname":"/contracts/contracts-with-arbitration","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Contracts"}]},{"id":"MP74IOhiDuQWLJUyQQdL","title":"Autonomous Agents","pathname":"/autonomous-agents","siteSpaceId":"sitesp_cLEuh","description":""},{"id":"BorUTvNFfPYG3ULee2GO","title":"Getting started guide","pathname":"/autonomous-agents/getting-started-guide","siteSpaceId":"sitesp_cLEuh","description":"Autonomous agents allow to quickly create decentralized finance applications on a distributed ledger.","breadcrumbs":[{"label":"Autonomous Agents"}]},{"id":"rwU18f2XgCbPkajzL6a8","title":"Oscript language reference","pathname":"/autonomous-agents/oscript-language-reference","siteSpaceId":"sitesp_cLEuh","description":"","breadcrumbs":[{"label":"Autonomous Agents"}]},{"id":"5TBetMeznr4I95mcRmJG","title":"Issuing assets on Obyte","pathname":"/issuing-assets-on-byteball","siteSpaceId":"sitesp_cLEuh","description":"On Obyte, users can issue new assets and define rules that govern their transferability."},{"id":"Yrzrc1rFrdyDDIN4Zkq0","title":"Attestation profiles / KYC","pathname":"/private-profiles","siteSpaceId":"sitesp_cLEuh","description":"This guide explains how to request, validate, and use the attested data in your chat bot."},{"id":"CC2otz3S0KetMjZAYzfe","title":"Address signing/verification","pathname":"/verifying-address-with-signed-message","siteSpaceId":"sitesp_cLEuh","description":"If you need to verify that a user owns a particular address, you can do it by offering to sign a message."},{"id":"Pmj49hmDbsyWNV7sP56A","title":"URI protocol","pathname":"/byteball-protocol-uri","siteSpaceId":"sitesp_cLEuh","description":"This URI protocol enables developers to open the wallet app in desired screen with pre-filled inputs."},{"id":"fwOiwfS4yDyFGIB4r9Nn","title":"Events list","pathname":"/list-of-events","siteSpaceId":"sitesp_cLEuh","description":"Event bus provides a way to subscribe to events from any of the services running."},{"id":"641USrWNGUwXIIJu5okN","title":"Websocket API","pathname":"/websocket-api","siteSpaceId":"sitesp_cLEuh","description":"WebSocket API is a technology that makes it possible to open a communication session between the nodes. Normally you would use the Core library (ocore) or Web library (obyte.js) to make these calls."},{"id":"md5YzgnJDchs2RWQPT1p","title":"Request","pathname":"/websocket-api/request","siteSpaceId":"sitesp_cLEuh","description":"This is a message type, which gets a reply with a response type message.","breadcrumbs":[{"label":"Websocket API"}]},{"id":"V1ASeDSJJCkVE6aOlyBo","title":"JustSaying","pathname":"/websocket-api/justsaying","siteSpaceId":"sitesp_cLEuh","description":"This is a message type, which doesn't require response back.","breadcrumbs":[{"label":"Websocket API"}]},{"id":"hfLzCl5mFtEr4MMGyWOi","title":"Obyte for merchants","pathname":"/merchants","siteSpaceId":"sitesp_cLEuh","description":"Obyte has a payment gateway, Woocommerce plugin and cashback program for merchants who would like to accept Bytes for goods or services."},{"id":"l7X50LqXHn6MbzxyKI5G","title":"Payments gateway","pathname":"/merchants/payments-gateway","siteSpaceId":"sitesp_cLEuh","description":"Obyte can accept Byte payments for you and notify you when the Bytes have arrived to your account. There is also an easy-to-setup Wordpress/Woocommerce plugin.","breadcrumbs":[{"label":"Obyte for merchants"}]},{"id":"UdBqsrFbq8gwCaCxgPzg","title":"Cashback API","pathname":"/merchants/cashback-api","siteSpaceId":"sitesp_cLEuh","description":"This API is for merchants and payment processors who participate in the Obyte cashback program.","breadcrumbs":[{"label":"Obyte for merchants"}]},{"id":"J2UrBmx58X14Mj9G4AkW","title":"JSON-RPC","pathname":"/json-rpc","siteSpaceId":"sitesp_cLEuh","description":"JSON-RPC is a remote procedure call protocol encoded in JSON. It allows multiple calls to be sent to the server which may be answered out of order."},{"id":"wZ7YWJpyCqOvRGq31qre","title":"Exposing RPC interface","pathname":"/json-rpc/json-rpc-interface","siteSpaceId":"sitesp_cLEuh","description":"If you are developing a service on Obyte and your programming language is node.js, your best option is to just require() the ocore modules that you need.","breadcrumbs":[{"label":"JSON-RPC"}]},{"id":"LPjvO6O7C6IdfiCrAiMo","title":"Running RPC service","pathname":"/json-rpc/running-rpc-service","siteSpaceId":"sitesp_cLEuh","description":"If you run an exchange, you will likely want to interact with your Obyte node via RPC interface.","breadcrumbs":[{"label":"JSON-RPC"}]},{"id":"YmC8GBp2HNTcMABZ4il3","title":"Libraries and Scripts","pathname":"/libraries-and-scripts","siteSpaceId":"sitesp_cLEuh","description":""}]}