The National Development Agency (NDA) as a public entity has been tasked with the responsibility of contributing towards the eradication of poverty in South Africa. The NDA does this by granting funds to CSOs for them to implement development projects and strengthen capacities of CSOs that operate in poor communities.