An consistent interface for all exchanges api