Team Phoenix Payment Solution


Segun Francis, David Sunday, Chukwuwa Uchenna, Vinebo Derek, Marvellous Major


Payment services are not generally accepted by low-income earners due to the high transaction fees and the risk of fraud. The solutions are also not tailored to their needs, so they rather stick to cash and remain unbanked or underserved. Furthermore, dispute resolution mechanisms for payment transactions are inefficient for USSD and other payment leaving consumers dissatisfied and their trust in payment systems breached. When fraud occurs, the consumer who was defrauded is usually at the receiving end. This impacts negatively on the financial inclusion drive.


Introduction: Many Nigerians own multiple accounts with various banks and operate multiple accounts. This means anytime they wish to make a transaction, they go to a particular bank app or channel to proceed with that bank’s transaction. But what if, just like Bank Verification Number (BVN), we can have a unique code that links all our bank accounts and can publicly be shared allowing us to make transactions to any and all our associated personal accounts?


Phoenix team came up with a solution of a short unique key that contains all the banking information of an individual, making it easier to select a user's bank of choice and make a transfer without entering an account number without using an internet-enabled device.

Over time USSD transactions have been the safest and most reliable method of transferring money from one account to another. Its non-reliance on internet connection has made it more accepted thereby giving it an edge over other forms of electronic funds transfer.

All the user does is to use our USSD service and enter the unique key of the recipient which will display the various bank accounts owned by that individual. The user then selects a particular bank without having to enter an account number or search through tons of banks.

How it works


John wants to send money to Mary, John has 2 bank accounts with Zenith Bank and United Bank for Africa (UBA), Mary has 3 banks accounts; UBA, Access Bank and Zenith Bank, Mary has a bank transactional code - 12381, John has a bank transactional code - 32181

The Process:

John opens portal (USSD code or via a USSD powered mobile app)

John is asked for the code of the recipient

John enters Mary’s code

John is asked what transaction he would like to carry out (Transfer, recharge, etc)

John enters the amount.

John is asked to choose which of Mary’s bank he would like to transfer to. He picks the bank

John is asked to enter his own transactional code.

John is asked to select which of his bank he wishes to transfer from

John is asked for OTP

After verification, if OTP is correct, the transaction goes through.

If John has two-factor authentication enabled he is asked for his fingerprint and if it's successful the transaction goes through.

John can also use a hard token which is proposed to contain a fingerprint authentication.

Built With

Share this project: