Thanks a lot for your answer.
My project not only use bitcoin to deposit and withdraw, but also use other ways such as Skrill, Neteller etc.
Is there any other third party libraries integrate these? So I can do without process so many payment gateway API.
Have you seen others accepting multiple types of payments too like humble bundle or microsoft or steam?
Usually these days Stripe would be used for ccs/ debit cards, Paypal or well paypal and or credit/debit payments. Bitpay/Coinbase/3rdparty bitcoin processor for bitcoins or altcoin payments.
You would pretty much have at least 3 for the types of payments you want to accept, it is normal.