This paper considers a very general class of single or multi-unit auctions of indivisible objects. The model allows for interdependent values, multidiminensional types and any attitude towards risk. Assuming only optimal behavior, we prove that each bid is chosen in order to equalize the marginal benefit to the marginal cost of bidding. This generalizes many existing results in the literature. We use this characterization to obtain sufficient conditions for truthful bidding, monotonic best reply strategies and identification results for multi-unit auctions.