Program Agents

Osiris platform architecture includes a server on our AWS infrastructure that is monitoring the blockchain and registering change of state.

Changes are then propagated by our API into our backend, and our centralized database is updating its records, so that the frontend can pull the recent changes and display them accordingly to the players and users of Osiris platforms.

These changes of states include transfer of ownerships from the tokens (LANDS, ASSETS, or OSR).

Additionally, the following are the various situations that will trigger external data inputs to our smart contracts. The data received in inputs is always sanitized and several security layers are implemented to make sure these are protected. Our smart contracts have been duly audited.

LAND Sale Setup: we submit the LAND configuration to each new sale contract at the time of deployment.

LAND Sale: the buyer submits their LAND of choice inclusive of the payment, following which the contract mints the LAND in exchange. We provide a 2D map to allow the buyer to easily choose their LAND;

LAND Sale Stable Price Oracle: We do not have any oracle system that sends information to our smart contract. Instead we utilise MakerDAO medianizer which receives updates from the Oracle and makes a median estimation of the price of the dollar

Asset Sale setup:

  1. the creator submits a 3D voxel model to our backend, we hash the result and submit that on the smart contract, that in turn mints a token to represent it;

  2. the creator submits a signature specifying the selling price and our backend shall store it;

Asset Sale: the buyer submits a payment for a particular token to the smart contract along with the seller signature. It receives the token in exchange.

Last updated