Why Africa needs green bank to fund climate action, build its own renewable technology
Why Africa needs green bank to fund climate action, build its own renewable technology
Read this story aloud
Listen to the clean text version of this article
Ready
1 min listen
Audio reading is not supported on this browser.
Two development economists outline a proposal for a state-owned African green bank to pool climate finance, fund green industry and stabilise currencies across the continent
Howard Stein, University of Michigan and Michael Olabisi, Michigan State University
Climate change is a profound challenge to the livelihoods of many people in African countries who have contributed so little to its cause. More frequent extreme weather events (floods, heatwaves and droughts) are making hunger, insecurity and displacement much worse. The continent holds an estimated 30% of the minerals that are essential for the future transition away from fossil fuels. However, Africa mostly exports these raw, leaving companies in other countries to reap the rewards of manufacturing low-carbon technologies and digital infrastructure. Sustainable development economists Michael Adetayo Olabisi and Howard Stein propose a new African “green bank” as a solution.
How would the African green bank work?
More To Read
- Kenyan sugar factories to generate power and ethanol under new plan
- Manufacturers push for clean energy shift with new accelerator programme
- 𝐄𝐚𝐬𝐭𝐥𝐞𝐢𝐠𝐡 𝐕𝐨𝐢𝐜𝐞 𝐚𝐭 𝐍𝐢𝐧𝐞 – Kamukunji traders eye new Gikomba market stalls, and other stories
- Why Nairobi Africa‑France summit bears the hallmarks of Macron and Ruto priorities
- Renewable power costs fall by up to 46 per cent in 2025, set for further dip in coming decade
- Finance for clean energy doesn’t reach projects in Africa – The credit rules are out of date
Our vision is that this bank would be established by African governments as a kind of state-owned bank, owned collectively by the countries of Africa. Such a bank would have the ability to access international finance that is not available to individual countries.
The management, capital and voting structure would be completely controlled by African countries. This would help avoid problems evident among other pan-African organisations. They often rely too heavily on donor assistance, which has undermined sovereign decision-making. (For example, 42% of the voting power of the African Development Bank is controlled by non-African countries.)
Along the lines of the Japanese main banking system, the African green bank would have the option to take small ownership stakes in projects or companies that receive loans. This would allow the bank to monitor the project and bring in some income.
Latest Stories
- Hope for patients as implant shows lasting benefits for treatment-resistant depression
- Sudanese army intensify offensive to retake strategic city of Kurmuk on Ethiopia border
- Weight-loss drug Wegovy approved in UK for MASH-related liver fibrosis
- Google to ban chrome extensions that ‘jailbreak’ AI chatbots
We propose that the bank should have seven divisions. This would allow it to provide different services that work together, address gaps in capacity, and still allow each division to specialise. The service divisions we propose are:
The African green bank would provide financing, but it would not just be a financial institution. It would be a continental industrial policy organisation to support and stimulate every activity in Africa needed for a transition to a renewable energy-based sustainable economy.
The regional development banks and international financial institutions serving African governments have a poor record of promoting and financing industry in general, and green energy and manufacturing in particular.
The bank is what Africa needs to finally break away from the long-term colonial pattern of extracting and exporting raw materials.
The international financial architecture, with its hierarchy of currencies, makes accessing climate finance difficult and costly, and leaves poorer countries in Africa lagging behind the rest of the world. For example, sub-Saharan Africa will access only 9% of the funds it requires for climate change mitigation between 2024 and 2030. This is by far the lowest amount of climate finance in the world.
The continent also lacks national and subregional development banking institutions that specialise in green industrialisation. A green bank could bring together scarce skills – top engineers, scientists, industrial planners and financial experts – in one place.
How would it change how climate finance currently works globally?
Africa and other developing regions have been promised climate adaptation funds by the global North countries that caused climate change.
We propose that these countries should allocate transition costs to the green bank, so that it has a capital base of hard currencies. African countries should also contribute to the bank, based on the size of their gross domestic products. The money coming into the bank should be a mix of individual African countries’ currencies and hard currencies.
Gold deposits could be used in place of hard currency. Bonds would be issued within and outside Africa to finance green projects.
The green bank would issue loans in both African and non-African currencies to state-sponsored or guaranteed projects. In this way, it would finance green manufacturing. Financing would be limited to a multiple of each country’s capital contribution. We believe repayments could sometimes be made in a different mix of currencies.
The bank would drive green industrialisation. This could help stabilise currencies in the region and promote de-dollarisation by giving African countries the option to repay hard-currency loans with local currencies. Reducing the power of the American dollar would also happen if African countries set up factories to make green energy components and sold these on the export market.
As a custodian of many currencies, the bank could also make transfers within Africa easier. For example, payments from a solar farm in Tanzania to a solar cell factory in Kenya or Ethiopia could be credited directly to each project’s balance at the bank. Over time, the bank could become a clearing house for African currencies, reducing the need to convert them into US dollars before transactions.
How would the African green bank work with other development banks?
High-income countries may be sceptical about handing climate finance funds to governments that they perceive as corrupt or as less technically capable. The green bank would provide a transparent, accountable channel for climate finance.
This could reassure existing lenders and donors. It would also make co-financing easier with institutions like the World Bank and regional development banks, as long as they accept the African bank’s priorities.
Large African development banks like the African Development Bank and the African Export-Import Bank are moving towards more climate-aligned priorities. But there is no clear evidence of progress towards making climate adaptation finance happen.
Other Topics To Read
We propose that the green bank would work side-by-side with other development banks as common objectives evolve. At the same time, it should keep its focus on how industrial policy can be used to make sure countries adapt to climate change.
What are the biggest obstacles to it happening?
The need for a new bank to deal with the industrial, financial and climate change challenges of the continent is unquestionable. Establishing such a bank will not be an easy task. It will require a consensus of the countries on the continent. Countries in the global north will also need to be willing to allocate climate change funding to the new organisation.
The international order is fractured currently. With growing concerns over competing dominant powers and how they behave in the world today, this could be the moment for independently minded nations to generate new alliances to help build a better African future.
***
Advertisement
Howard Stein, Development Economist and Professor in the Department of Afroamerican and African Studies and Department of Epidemiology, University of Michigan and Michael Olabisi, Assistant Professor in the Department of Community Sustainability (CSUS) and the Department of Agricultural Food and Resource Economics (AFRE), Michigan State University
This article is republished from The Conversation under a Creative Commons license. Read the original article.
Top Stories Today
- Government reaffirms commitment to inclusive development across all regions
- Sudanese army intensify offensive to retake strategic city of Kurmuk on Ethiopia border
- Weight-loss drug Wegovy approved in UK for MASH-related liver fibrosis
- Families of Ethiopians on Saudi death row gripped by fear as executions loom
- South Africa, Egypt and Morocco emerge as Africa’s leading hubs for the super rich
- CS Mbadi defends government’s Safaricom share sale as lawful and transparent
`;
}
return “;
}
function commentActionsMarkup(comment, canComment) {
const likeLabel = comment.liked_by_me ? ‘Liked’ : ‘Like’;
const likeCount = Number(comment.like_count || 0) > 0
? “
: ”;
const likeButton = canComment && comment.status === ‘approved’
? “
: “;
const replyButton = canComment && comment.status === ‘approved’
? “
: ”;
return `
`;
}
function commentMarkup(comment, canComment, isReply = false) {
const pendingBadge = comment.status && comment.status !== ‘approved’
? “
: ”;
const edited = comment.is_edited
? “
: ”;
const repliesHtml = Array.isArray(comment.replies) && comment.replies.length
? `
`
: “;
return `
`;
}
function replyFormMarkup(commentId) {
return `
`;
}
function setNotice(widget, message, type = ‘info’) {
const notice = widget.querySelector(‘[data-role=”notice”]’);
if (!notice) return;
if (!message) {
notice.hidden = true;
notice.textContent = ”;
notice.classList.remove(‘is-error’);
return;
}
notice.hidden = false;
notice.textContent = message;
notice.classList.toggle(‘is-error’, type === ‘error’);
}
function setCount(widget, total) {
const count = widget.querySelector(‘[data-role=”count”]’);
if (!count) return;
const num = Number(total || 0);
count.textContent = num === 1 ? ‘1 comment’ : `${num} comments`;
}
function openReplyBox(widget, commentId) {
widget.querySelectorAll(‘[data-role=”reply-box”]’).forEach(box => {
box.hidden = true;
box.innerHTML = ”;
});
const targetItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
if (!targetItem) return;
const replyBox = targetItem.querySelector(‘[data-role=”reply-box”]’);
if (!replyBox) return;
replyBox.hidden = false;
replyBox.innerHTML = replyFormMarkup(commentId);
const textarea = replyBox.querySelector(‘textarea’);
if (textarea) textarea.focus();
}
function closeReplyBox(container) {
if (!container) return;
container.hidden = true;
container.innerHTML = ”;
}
async function initCommentsWidget(widget) {
const state = {
articleId: Number(widget.dataset.articleId),
loadUrl: widget.dataset.loadUrl,
storeUrl: widget.dataset.storeUrl,
commentsBaseUrl: widget.dataset.commentsBaseUrl,
canComment: widget.dataset.canComment === ‘1’,
page: 1,
perPage: 10,
sort: ‘newest’,
total: 0,
hasMore: false,
busy: false
};
const list = widget.querySelector(‘[data-role=”list”]’);
const loading = widget.querySelector(‘[data-role=”loading”]’);
const empty = widget.querySelector(‘[data-role=”empty”]’);
const loadMoreBtn = widget.querySelector(‘[data-role=”load-more”]’);
const sortSelect = widget.querySelector(‘[data-role=”sort”]’);
const composerForm = widget.querySelector(‘[data-role=”composer-form”]’);
async function loadComments(reset = true) {
if (state.busy) return;
state.busy = true;
setNotice(widget, ”);
loading.hidden = false;
if (reset) {
state.page = 1;
list.innerHTML = ”;
empty.hidden = true;
}
try {
const url = new URL(state.loadUrl, window.location.origin);
url.searchParams.set(‘page’, state.page);
url.searchParams.set(‘per_page’, state.perPage);
url.searchParams.set(‘sort’, state.sort);
const response = await requestJson(url.toString(), {
method: ‘GET’,
headers: {
‘Accept’: ‘application/json’,
‘X-Requested-With’: ‘XMLHttpRequest’
}
});
const items = Array.isArray(response.data) ? response.data : [];
const meta = response.meta || {};
state.total = Number(meta.total || 0);
state.hasMore = !!meta.has_more;
setCount(widget, state.total);
if (reset) {
list.innerHTML = ”;
}
if (!items.length && reset) {
empty.hidden = false;
} else {
empty.hidden = true;
list.insertAdjacentHTML(
‘beforeend’,
items.map(item => commentMarkup(item, state.canComment, false)).join(”)
);
}
loadMoreBtn.hidden = !state.hasMore;
} catch (error) {
if (!list.children.length) {
empty.hidden = false;
empty.textContent = ‘Unable to load comments right now.’;
}
setNotice(widget, error.message || ‘Unable to load comments.’, ‘error’);
} finally {
loading.hidden = true;
state.busy = false;
}
}
async function submitTopLevelComment(form) {
const textarea = form.querySelector(‘textarea[name=”content”]’);
const button = form.querySelector(‘[data-role=”submit-comment”]’);
if (!textarea) return;
const content = textarea.value.trim();
if (!content) return;
const originalText = button ? button.textContent : ”;
try {
if (button) {
button.disabled = true;
button.textContent = ‘Posting…’;
}
const response = await requestJson(state.storeUrl, {
method: ‘POST’,
headers: buildJsonHeaders(),
body: JSON.stringify({
article_id: state.articleId,
content: content,
source_url: window.location.href
})
});
textarea.value = ”;
if (response?.data) {
list.insertAdjacentHTML(
‘afterbegin’,
commentMarkup(response.data, state.canComment, false)
);
empty.hidden = true;
if ((response.data.status || ”) === ‘approved’) {
state.total += 1;
setCount(widget, state.total);
}
}
setNotice(widget, response.message || ‘Comment posted successfully.’);
} catch (error) {
setNotice(widget, error.message || ‘Unable to post comment.’, ‘error’);
} finally {
if (button) {
button.disabled = false;
button.textContent = originalText || ‘Post comment’;
}
}
}
async function submitReply(form) {
const commentId = Number(form.dataset.commentId || 0);
const textarea = form.querySelector(‘textarea[name=”content”]’);
const button = form.querySelector(‘.ev-comments__reply-submit’);
if (!commentId || !textarea) return;
const content = textarea.value.trim();
if (!content) return;
const originalText = button ? button.textContent : ”;
try {
if (button) {
button.disabled = true;
button.textContent = ‘Posting…’;
}
const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/reply`, {
method: ‘POST’,
headers: buildJsonHeaders(),
body: JSON.stringify({
article_id: state.articleId,
content: content,
source_url: window.location.href
})
});
if (response?.data) {
const parentItem = widget.querySelector(`.ev-comments__item[data-comment-id=”${commentId}”]`);
if (parentItem) {
const repliesWrap = parentItem.querySelector(‘.ev-comments__replies’);
if (repliesWrap) {
repliesWrap.insertAdjacentHTML(
‘beforeend’,
commentMarkup(response.data, state.canComment, true)
);
}
}
}
closeReplyBox(form.closest(‘[data-role=”reply-box”]’));
setNotice(widget, response.message || ‘Reply posted successfully.’);
} catch (error) {
setNotice(widget, error.message || ‘Unable to post reply.’, ‘error’);
} finally {
if (button) {
button.disabled = false;
button.textContent = originalText || ‘Post reply’;
}
}
}
async function toggleLike(button) {
const commentId = Number(button.dataset.commentId || 0);
if (!commentId) return;
const originalHtml = button.innerHTML;
try {
button.disabled = true;
button.innerHTML = ‘Working…’;
const response = await requestJson(`${state.commentsBaseUrl}/${commentId}/like`, {
method: ‘POST’,
headers: buildJsonHeaders(),
body: JSON.stringify({})
});
const liked = !!response?.data?.liked;
const likeCount = Number(response?.data?.like_count || 0);
button.classList.toggle(‘is-liked’, liked);
button.innerHTML = `${liked ? ‘Liked’ : ‘Like’} ${likeCount > 0 ? “ : ”}`;
} catch (error) {
button.innerHTML = originalHtml;
setNotice(widget, error.message || ‘Unable to update like.’, ‘error’);
} finally {
button.disabled = false;
}
}
if (composerForm) {
composerForm.addEventListener(‘submit’, function (e) {
e.preventDefault();
submitTopLevelComment(composerForm);
});
}
if (sortSelect) {
sortSelect.addEventListener(‘change’, function () {
state.sort = this.value || ‘newest’;
loadComments(true);
});
}
if (loadMoreBtn) {
loadMoreBtn.addEventListener(‘click’, function () {
if (state.busy || !state.hasMore) return;
state.page += 1;
loadComments(false);
});
}
widget.addEventListener(‘click’, function (e) {
const likeBtn = e.target.closest(‘[data-action=”toggle-like”]’);
if (likeBtn) {
e.preventDefault();
toggleLike(likeBtn);
return;
}
const replyBtn = e.target.closest(‘[data-action=”toggle-reply”]’);
if (replyBtn) {
e.preventDefault();
openReplyBox(widget, Number(replyBtn.dataset.commentId || 0));
return;
}
const cancelReplyBtn = e.target.closest(‘[data-action=”cancel-reply”]’);
if (cancelReplyBtn) {
e.preventDefault();
closeReplyBox(cancelReplyBtn.closest(‘[data-role=”reply-box”]’));
}
});
widget.addEventListener(‘submit’, function (e) {
const replyForm = e.target.closest(‘.ev-comments__reply-form’);
if (replyForm) {
e.preventDefault();
submitReply(replyForm);
}
});
loadComments(true);
}
document.addEventListener(‘DOMContentLoaded’, function () {
document.querySelectorAll(‘.ev-comments’).forEach(initCommentsWidget);
});
})();
Trending
Government announces final repatriation flight for Kenyans in South AfricaNews
|Rachael Mutabasi
|6 hours ago
IGAD pushes regional action to tackle plastic pollutionNews
|Rachael Mutabasi
|3 hours ago
Malian army reports attempted attacks on multiple military positionsWorld
|XINHUA
|2 hours ago
Slum residents urged to adopt ‘localised solutions’ to mitigate climate change effectsNews
|Hussein Hassan
|2 hours ago
Judiciary cuts case backlog by 27 per cent after resolving more cases than filedNews
|Carolyne Kubwa
|17 hours ago
Young entrepreneurs showcase businesses as Changamka Festival opens in MombasaCoast
|Farhiya Hussein
|1 day ago
From Pipeline to MLS history: How Lawrence Olum became Kenya’s quiet football pioneerFootball
|Erick Kariuki
|1 day ago
ICC confirms Burkina Faso, Mali, Niger move to withdraw from Rome StatuteAfrica
|Bashir Mbuthia
|1 day ago
Rwanda to use Kenya’s fuel storage under new import dealBusiness
|The New Times
|1 day ago
Diplomatic row erupts as South Africa, Ghana spar over migrant’s deathWorld
|DW News
|1 day ago
