trade

To give something and get something else in return.