I want to use this feature on my site to allow customers to pay with any coin they hae>
That's highly unpractical: to do this, you'll need to install a wallet for each different coin, and know the exchange rate t. With thousands of coins and new ones added all the time, you won't be able to keep up.
You may want to look into using payment processor that accepts many different coins.