Overview
Welcome to the Expload manual for developers! This documentation contains everything you need to know about the platform. Here you will find the guidelines and use cases to help you get started.
Expload as a Platform
Expload is a platform for the development and distribution of games with open economies. Game developers can create and publish games based on the Pravda blockchain for the Expload platform. For players, there is a special application called Expload Desktop to browse, download and run games.
Expload Desktop
Expload Desktop is the main application for the Expload platform that allows users to browse, download and run games. It features an API for games to interact with the Pravda blockchain, which is called DApp API. API methods that run Pravda bytecode on the blockchain should be confirmed by the user, as the Expload Desktop shows a confirmation notification for every such method calling.
You can always download the latest version of the Expload Desktop from our official site. We have the versions for the Microsoft Windows and macOs operating systems.
Running Pravda Bytecode on the Pravda Blockchain
Decentralized games on the Expload platform use the Pravda blockchain for decentralized actions. These actions are written as Pravda bytecode for Pravda VM. Pravda bytecode can be obtained by compiling Pravda Assembler or by compiling C# ("Write your Pravda Program" section). You can find the examples of C# Pravda Programs here (in the last section "Examples").
The public node API of our testnet
is accessible by this endpoint: https://publicnode.expload.com/api/public
. If you want to play with the Pravda blockchain in the sandbox environment, please visit this section
Calling C# Pravda Program Methods
After obtaining and deploying C# Pravda Program you can call methods from it, the preferred way would be the calling of api/program/method
from DApp API.
Unity
There is a special tool for Unity that generates Unity code for the creating and parsing of HTTP requests and responses for api/program/method
.
There is also an example of a Unity project with the sources generated by this tool.