Coder Social home page Coder Social logo

mojoblanco / nuban Goto Github PK

View Code? Open in Web Editor NEW
36.0 5.0 40.0 602 KB

Algorithm for validating NUBAN

C# 6.23% PHP 4.20% Python 7.89% Go 14.22% JavaScript 3.51% Groovy 5.45% Elixir 2.88% Java 3.31% C++ 6.27% Scala 12.59% C 4.73% Kotlin 5.29% Clojure 5.56% Ruby 2.32% Rust 5.51% Visual Basic .NET 5.38% Dart 4.67%
nuban algorithm nigeria

nuban's Introduction

NUBAN Validator

Algorithm for validating NUBAN

Introduction

The CBN released the Guidelines on Nigeria Uniform Bank Account Number(NUBAN) scheme in August, 2010, to achieve uniform customer bank account numbering structure among all Deposit Money Banks in Nigeria, within 9 months. NUBAN has great potentials to resolve the observed problems with electronic payments in Nigeria, as many of them are related to specification of wrong beneficiary account numbers

However, a number of operational modalities need to be released to the market by the CBN, to facilitate smooth and successful implementation of the scheme. Accordingly, the Cheques and ACH Working Group (CAWG) met and deliberated on these issues and hereby recommend the foregoing.

Bank Codes Table

Bank Code Bank Code Bank Code
Access Bank 044 Fidelity Bank 070 StanbicIBTC 221
Afribank 014 Finbank 085 Standard Chartered Bank 068
Citibank 023 Guarnatee Trust Bank 058 Sterling Bank 232
Diamond Bank 063 Intercontinentl Bank 069 United Bank For Africa 033
Ecobank 050 Oceanic Bank 056 Union Bank 032
Equitorial Trust Bank 040 BankPhb 082 Wema Bank 035
First Bank 011 Skye Bank 076 Zenith Bank 057
FCMB 214 SpringBank 084 Unity Bank 215

To get more info and understand the algorithm better, checkout this link

Awesome Contributors

nuban's People

Contributors

allengblack avatar brainmaestro avatar ienoobong avatar laurentlr avatar lispyariaro avatar lordrahl90 avatar mojoblanco avatar mrfoh avatar obbap1 avatar saopayne avatar skaex avatar tenorz007 avatar timolinn avatar toksdotdev avatar tosinonikute avatar ukchukx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

nuban's Issues

Breaking down this repo into small individual repos

I'm in need of this validation for python only. As am building a app that requires account number validation with django. I suggest we can break this individual implementation into individual repos because

  1. Cloning this whole repo is a huge waste for me. Containing lots of 'the same code' I don't need.
  2. Package management issues, breaking away and hosting on npm or pypi allows me to add this as dependencies and update easily

Thanks!

Nuban update

Hello,
Here's the Nuban update, it now has 6 digits CBN !!

Here's the new bank code/CBN rule:

For DMBs:
ABCDEF is the 3-digit Financial Institution code assigned by the CBN, with 3 leading zeros e.g. โ€˜011โ€™ and โ€˜232โ€™ become โ€˜000011โ€™ and โ€˜000232โ€™ respectively;
For OFIs:
ABCDEF is the 5-digit Financial Institution code assigned by the CBN with a
leading โ€˜9โ€™ e.g. โ€˜50547โ€™ becomes โ€˜950547โ€™;

For example Kuda Bank CBN is 50211

Setup CI

I think there should be CI that checks if the implementations are valid as a build step.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.