Swisscom, Switzerland’s leading telecom company and one of its leading IT companies, is headquartered in Ittigen, close to the capital city Berne. Swisscom offers mobile telecommunications, fixed network, Internet and digital TV solutions for business and residential customers.

It is also one of the largest providers of IT services in Switzerland. It develops and maintains the wireless and wireline network infrastructure, distributes broadcasting signals and is also active in the banking, energy, entertainment, advertising and healthcare sectors.

Swisscom was developing a Blockchain based ledger for the financial transactions conducted over its network. For this, it had a smart contract deployed on Ropsten network and also had transaction authorization APIs. Swisscom wanted us to integrate its current authorization system to the Blockchain ledger.

Requirements & Challenges

Following were the key challenges:

Key Challenges:

  • Exposing an API endpoint to receive transaction requests and store them in MongoDB
  • Authorizing the transactions using the Swisscom APIs
  • Updating the status of the transactions in MongoDB
  • Storing the transactions on the smart contract in the Blockchain
web application development services

Our Solution

We developed the following solution for the client:

  • A REST API was implemented to receive transaction requests.
  • Received transactions were authorized by pooling the Swisscom APIs.
  • Transactions were stored in MongoDB and the Blockchain.
web application development services


The solution worked as anticipated. Swisscom was able to store all the transactions on the Blockchain in addition to the local database.