Multi-Agent Systems (MAS) technology is widely used for the development of intelligent distributed systems that manage sensitive data (e.g., ambient assisted living, healthcare, energy trading). To foster accountability and trusted interactions, recent trends advocate the use of blockchain technologies (BCT) for MAS. Although most of these approaches have only started exploring the topic, there is an impending need for establishing a research road-map, as well as identifying scientific and technological challenges in this scope. As a first necessary step towards this goal, this paper presents a systematic literature review of studies involving MAS and BCT as reconciling solutions. Aiming at providing a comprehensive overview of their application domains, we analyze motivations, assumptions, requirements, strengths, and limitations presented in the current state of the art. Moreover, discussing the future challenges, we introduce our vision on how MAS and BCT could be combined in different application scenarios.technical and scientific challenges. Despite many attempts and previous works aiming at developing models and mechanisms to guarantee communications security and trust in MAS [4,5,6], such requirements have not been fully satisfied yet.Recent trends [7,8,9,10] nourish the promising idea of integrating MAS and blockchain technologies (BCT) [11,12], with the expectation of providing BCT features in use-cases where agent systems require them. However, employing a new technology such as blockchain "as-is" and by itself in dynamic and quickly evolving scenarios can represent an unlucky choice. This may be due to several reasons, spanning from fundamental properties of BCT, to application/domain specific constraints. As an example, consider the modification of blockchain code, which can happen through majority consensus. Reaching consensus in a distributed multi-stakeholder network with possible unaligned interests can be considerably complex, and new issues might be introduced as a result [13]. Although effective, some strategic decisions can hinder the evolution of the technology from academic institutions to real-world problems [14].Nevertheless, combining BCT and MAS can represent a win-win solution if properly managed: On the one hand, the adoption and adaption of BCT may fix the security limitations broadly known in MAS literature. On the other hand, BCT can also contribute with features missing in some MAS scenarios (e.g., flexibility). For example, cloud computing systems dealing with potentially "very large datasets" are going towards a process of agentification, exploiting the crucial support of blockchain technology [8]. Considering agents as atomic entities populating P2P communities, the design of a fair scheduling and a general protection of the whole cluster against abusive or malfunctioning nodes is currently one of the main challenges [15]. In particular, in distributed master-less systems with reputation rating across the cluster, the application of multi-level principles of cryptocurrencies has...