A software developer working on coding a payment gateway

How to Develop a Payment Gateway – in 4 Stages

Online marketplaces are complex systems. This complexity is reflected in the Payment Gateway needed for such platforms.

As a marketplace owner, you always have the option to integrate payment systems, offered by external Payment Service Providers. Depending on your business strategy, that might suffice. But using an off-the-shelf PSP will also limit your opportunities. You can’t evolve your marketplace to your preferences if the PSP doesn’t move along with you:

  • You want to offer payment methods, according to customer demand? The PSP must support them.
  • You want to scale up your business and move to new markets? The PSP must be set up to handle higher transaction numbers and adapt quickly to local financial regulations.
  • You want to enable customers to pay via a prepaid e-money balance and securely store their payment instruments? The PSP must offer an electronic wallet.
  • And so on…

Thus, ambitious marketplace owners might decide to build a custom Payment Gateway and remain in control over payments. As the company behind CoreWallet, the flexible software foundation for payment and e-wallet applications, we are familiar with creating Payment Gateways. It’s important to approach the development process with a clear plan. To help you master the technical challenges, we have compiled the common stages of such a Payment Gateway project for you.

Read More
A picture of the "chance" square on a Monopoly board, symbolizing the opportunities of re-built payment systems

Why You Should Change Your Legacy Payment System

You have a big problem with your payment system. 

At least that’s why we suppose you read this article. 

Maybe your business just started, but the payment system you integrated already struggles to meet customer expectations. Or you run an established platform, but your legacy system has grown into an inflexible and costly monolith of different providers.

If you work with a particular provider like PayPal or have integrated a variety of individual acquirers or PSPs, you cannot excess full control over your payment. For example, feature updates, security or transaction limits and fees lie outside your agency. 

However, perhaps your transaction system runs just fine, it is functional and flexible. But have you utilized its full potential yet? Have you thought about adding e-money wallet functionalities to enable P2P transactions, loyalty point systems or quick refunds? 

Whatever of the above is the case, this article is for you. It will discuss how you can turn your legacy system into a version that better suits your needs. By finding a proper payment solution provider and adding payment orchestration and e-wallet functionalities, you will be able to take back control. 

Read More
The trimplement co-founders Thijs Reus, Natallia Martchouk und Matthias Gall sitting together and discussing the foundation of their software company trimplement

How to Found a Software Company

Enclosed you will not find the 6 definite steps, instructing you how to found a successful software company.

Bummer, right?

But don’t stop reading, yet. We just wanted to get this out of the way, right at the start.

There are mandatory steps to take when founding and co-founding software companies – like registering the company in the first place. But there is no such thing as a secret recipe for entrepreneurial success on the software development market.

Which does not mean you could not cook up a healthy and successful software business if you gather some specific ingredients. In this article, we will share some entrepreneurial best practices with you. We will give you an overview of what steps we took and what lessons we learned when establishing the trimplement software development company in Germany. (And what better occasion than our 10th anniversary to roll out such a menu?)

Read More
Two computers placed opposite of each other, symbolizing the advantages of third party software over in-house development

Why Third-Party Solutions Bring First-Rate Results

Do it yourselfit’s an overrated mantra. 

At first, those three letters promise empowerment. You have full control over what you do and which way you want it to be done. Take fice, third-party software, we are on it ourselves. 

But then you stumble over the prerequisites. You have to know how to do it all in the first place. And that you have the right tools for the task. But that should be doable, too. I have a screwdriver lying around somewhere! And there must be a YouTube tutorial for this, right? 

Well, when it comes to the complex field of software development, the truth is a little more complicated. 

Read More

Coding Smart Contracts – Tutorial Part I

How to Write, Deploy and Test a Smart Contract

Natallia Martchouk, co-founder of trimplement, the fintech enabler
Natallia Martchouk, co-founder of trimplement, explains how to develop Ethereum smart contracts.

In this article, I will give you a smart contract tutorial. It will tell you how to quickly write, test and deploy Ethereum smart contracts. My motivation is to help people to make the first steps. There are several good tutorials which helped me to get started. But I missed kind of a “cookbook recipe” for the entire journey, starting with the installation of tools and frameworks and ending with deployment to Ethereum and usage out of an application.

And so, I decided to write down all the steps involved and hope that you will find it helpful!

I’m working on a Mac, but I’ll provide links to the documentation of all tools and frameworks so that you’ll be able to find fitting instructions for your personal environment.

Today we will: 

  • Setup an environment that  allows you to write production-ready smart contracts
  • Write a simple smart contract
  • Test security and style guide issues with solhint
  • Write unit tests with a Truffle framework
  • Deploy the contract on the Rinkeby testnet using MetaMask and Remix
  • Execute calls on the deployed smart contract
Read More