Selling and Mapping Domains

I know that domain mapping plugin comes with enom out of the box. So I want to know what other options are there?

I want to sell domains in multiple currencies, also I want to easily control them.