Contribute

1.to give (money, time, knowledge, assistance, etc.) to a commonsupply, fund, etc.

2.to furnish works for publication: