**3. Architecture**

For the implementation of a DAO game based on a blockchain, several components are needed, which are described below. As shown in **Figure 1**, the user first communicates with a web server to obtain the required static files that provide the presentation logic in the browser. The business logic is split into three different dApps on the Waves blockchain.

#### **3.1 Web application**

All the files implementing the presentational logic are delivered via a static web server. To maintain a fully decentralized approach, no business logic is implemented at this point.

This strategy allows a fully decentralized implementation of the game, but can be extended for new platforms, such as iOS or Android, if needed.

**Figure 1.** *Architecture of the DAO game.*

<sup>1</sup> https://arcade.city/

<sup>2</sup> https://openbazaar.org/
