The developments in telecommunication world have allowed customers share the storage and processing capabilities of their devices by providing services through fast and reliable connections. This evolution, however, requires building an incentive system to encourage the information exchange in the future telecommunication networks. In this thesis, we propose a mechanism to control data exchange among subscribers by using smart contracts and blockchain as the technical background of the system. We demonstrate the applicability of the proposed method through two use cases; i) pub/sub systems, and ii) exchanging multimedia data. We also propose a universal payment system named TelCoin between the users and operators, which puts forward a solution for current roaming problem and establishes trust in x2x communications.