Prophet's Tradition

The Prophet (peace and blessings be upon him) said, “Charity is the duty of every Muslim.”

When he was asked about a person who had nothing to offer, he replied,” He should work with his hands to his own benefit and then give alms. If he is not able to work, he should do the following:-
He should help needy, helpless people;
If he cannot do even that, he should encourage others to be virtuous;
If he cannot do that either, he should at least refrain from evil, which is also charity.”