coinpayments

CoinPayments is a cloud wallet solution that offers an easy way to integrate a checkout system for numerous cryptocurrencies. Coinpayments now also offers coin conversion via Shapeshift.io.


Keywords
BINGO Entertainment, Bitcoin, Bitcoin (Lightning Network), Litecoin, United States Dollar, Canadian Dollar, Euro, Cayman Islands Dollar, Velas, Velas (Old Chain), Ripple, Orbit, ButtCoin, 0xETH SV, 0xETH Diamond, 0xEthereum Token, EtherGang, Block 18, 1bit, Uptrennd, 1World, 3D BlockChain Token, 7ELEVEN, 8 Circuit Studios Token, 9TOKEN, Alpha, A2A Token, App Alliance Association, ArgotBit, ArmBlockchainBank, ABC - Anti Bureaucracy Coin, AbacasXchange [Abacas] Token, ABE, Airbloc, Ace Wins, Archetypal Network, ARCHETYPALX, AdBank, Aditus, ADPOWER, ADSCASH, ADs Venture, advertisingcoin, Aeternity, United Arab Emirates Dirham, AeternumToken, AeroToken, AfroDex Labs Token, AfroDex, AFTK Token, SingularityNET Token, Agricoin, AgriChain, AgriChain Utility Token, AGATE, AGX, PolyAi, AiBe, AICRYPTO, AidCoin, AI Doctor, AI Gaming Coin, AIGO Payment, AirdropToken, AIT, AKA Coin, Oyster Akoya, Akyumen, Alphabee, AladdinCoin, Aeternum Libertarian Foundation, Algorblock Coin, AiLink Token, ALPHAPROTOCOL, Alttex, ALX, AmaCoin, Amber Token, Ambazonia Coin, Ambit token, AMIS, AmonD, Ampleforth, AMMBR, AmethystCoin, Arab Money, AngelToken, Anon, Aurora, APIS, Apollo, APM Coin, Airpod token, AppCoins, Apputoken, APEX, Arcoin, ARAW, ARBITRAGE, Aracle, Arch Crypton Game, Arcona Distribution Contract, ArgosCoins, Aeroneum, Aeron, ARP, ARPA Token, Argentine Peso, The Advertising Currency - Articles, Ask All People Token, AsmChain, AutoToken, Auto Token, ATLANT Token, ATOCoin, Atp, Australian Dollar, Authpaper Coin, AUSCCHAIN, AVINOC Token, Advertising Token, Andrey Voronkov Ventures Promo, Atomic Wallet Token, AXEL-AIRDROP, aXpire, Aryacoin, Azbit, Azerbaijani Manat, B21 Token, B2BX, B2ANDcoin, BtcSegwit2X, BaaSid, BlockAsia Coin, Badcoin, The Big Bang, The Advertising Currency - Banners, Titanium BAR Token, Bitbarg, Barnes Token, Equitybase, Basic Attention Token, Bazooka Token, Bob Coin, Beluga Banking Infrastructure Token, BrickblockToken, BoomstarterCoin, Bullion Coin, Bullion Troy Grain Coin, Bankcoin, Bitcoin Diamond, Blockchain Certified Data Token, Bitcoin Cash, Blockchain Media Group, Bytecoin, BananaCoin Extended, bitcoinplatinums, BlockchainPoland, BLOCKMASON CREDIT PROTOCOL TOKEN, BCT Token, BitCapitalVendorToken, Betcruisez, BitDegree Token, Beam, BEAT, Beauty Coin, BeautyChain, BEC 700, Bee Token, BEG, Bela, Berm Protocol Token, Bethereum, Betra coin, Bezop, Bi Fu Bao, BFDToken, BF Token, Bitcoin Gene, Biograffi, Bulgarian Lev, Bitgram, BuckHathToken, BHPCash, Bi ecology Token, BITFINCOIN, BIGO Token, BitLand, Bimcoin, BioCrypt, Business Interactive Reward Coin, BitRewards Token, Bean Cash, BitCar, Bitcoin EOS, BitoxTokens, Bitcoin TRONIX, BITTO, Bit USD, BitScreenerToken, BIZAIN Token, Blockkoin, Bankcoin Cash, BANKEX, Project utility token, BillionByte, Bliss Exchange Token, BlackCoin, BLKtoken, Bluzelle Token, BITCOMO, BitcoinMax, Blackmoon Crypto Token, HITMEX Token, BitMinutes, BNB Coin (ERC-20), HashingAds, Benefits Coin, Banker Token, Bluenote World Token, Bancor Network Token, BTCNEXT token, Bitnordex, BOB Token, BingoCoin, Boldman, BOOTY, Basement Operation Realm, BitCollar, BOSTOKEN, Adbota, BouncyCoinToken, Beonbox, BPTN, Bitpunter, Bitsdaq, BITSDAQ TOKEN, BqtX Token, Bread Token, Board Coin, Brazilian Real, BrahmaOS, BHIGRewardToken, BreezeCoin, BsaiCoin, BetShare, BitStation, Bitcoin SV, Bitcoin Adult, Bitibu, BitAir, BitcoinBrand, BitcoinCrown, BitcoinGalaxy, BitcoinGalaxy Warp, BITCOIN MOON, BTCplode, Bitcoin Red, Bitcoin Summit, BtcSweet Coin, BitText, Bitcoin Dollar, Bitcoin Gold, Bullion Troy Grain, BITETHER, BitcoinToken, BTL, Bitlle Token, Bitcoin Mart, Bytom, MinerCoin, Biztranex, BitNautic Token, Bitron Coin, Bither Platform Token, BitSong, BitTorrent, bitzon, Botz Token, Bubo, Bulleon, BunnyToken, BitUP Token, business value system, BlueWhaleToken, BXA, Bitbook Gambling, ByteCashCoin, Belarusian Ruble, Bytemine, bzxcoin, C4F FavorCoins, Carboneum, CharterCoin, CAMS, CanYaCoin, CandyHCoin, CANX, CaoLiuToken, CampingCoin, Cappasity, Cashaa, Castro Token, Caviar, CBCOIN, CryptoBots: Idle Token, Cubrix, Cryptbond Network, CCBrother, Chatabox Token, CIBUS Token, CryptoBotsBattle, CRYPTOBUCKS, Coin-coin, ClipperCoin, Coinchat Coin, Car-Chain-Coin, Coinchase Token, CChain CCHN, CryptoControl, CyClean Token, CryptoCurrencyNetwork, ccnextchain, Clan Chain Of Global, CrowdCoinage, CryptoCarbon, Crypto Credit System Token, Crystal Clear Token, Compound Dai, CryptoDuelCoin, Crypto Duel Coin, CDRX Token, CoinDash Token, CEEK, CelCoin, CelerNetwork, CelerToken, Centaure Token, CEN, Centrality Token, Centra token, CryptoFlowers, Cofoundit, CGCOINS, CGCX Exchange Token, CGW, BetOnChart token, CHC TOKEN, Swiss Franc, Charg Coin, Poker Chips, Chromia, SwissBorg Token, CIMTOKEN, ColletrixToken, CariNet Token, CITY, ConnectJob, CryptoKitties, CryptoBNB, Cloudbric, CLC, CLEAR Token, Clinicoin, CoinClaim, Colu Local Network, Cryptlo, CloakCoin, CLO Gold, CLOUT, Chilean Peso, ClearCoin, CoinsMet, CoinMarketAlert, CryptoMarketAdsToken, Crypto Monsoon Token, CyberMiles Token, Coinsbit Token, Coinyspace, Cindicator Token, CNMC, CNN Token, Crypto Neo-value Neural System, Cryptonex (CNX), Chinese Yuan, CornerCoin, CoinFi, Coinnec, Carbon, CommonsOS (Mainnet), Onigiri, Columbian Peso, Innercore, COREX, CosmoCoin, Coti, Couchain, Covalent Token, Crow Token, CPAY Token, ChainPow Finance, CastlePeak Game, Coinplace token CPL-token, CryptoPolitan, Cipher, CPROP, Cryptaur, CraftR, CreditBIT, Cybereits Token, Credo Token, CREO COIN, Cryptorevolution Token, Crowd Investor, CRO, CROS, CrypteriumToken, Crown, Core, CRYO, CrypticCoin, CrystalTokens, CryTrExCoin, CREDITS, CandysAirdrop, Consentium Coin, Consentium Plus, Cryptassist, CATHER, CotteToken, CarTaxi, Cortex Coin, Kingcuan, Cuban Convertible Peso, CureCoin, cVToken, Crypto Village Accelerator, Cavallium Coin, Credo Verification Token, CryptoWorldNews Token, CWV Chain, CYBERFM, CrystalToken, Czech Koruna, Digital Asset Automated Revenue, Decentralized Accessible Content, Decentralized Accessible Content Chain, DAXFINEX, DagX Token, Constellation, Dai, Daneel, Dank Signals, DAN-Service coin, dappcatalog, DAPPTOKEN, 360APP, Dapp Token, Defraycoin, DARK COIN, Dash, DAT Token, DatBoi, DATUM GOLD, Decentralized Asset Trading Platform, DATx, DAV Token, DAEX Token, D-Bank Token, Decentralize Currency Assets, DecentralizedCurrencyAssets, Digital Crypto Ads, Distributed Credit Chain, DCNXToken, DCORP, Decred, DELTA CASH SYSTEMS, DCS TOKEN, Decentralized Crypto Token, Dharma Dai, IPDeal, Deedcoin, DeerExToken, Deflacoin, DeltaChain Token, DENtoken, DENT, DeviantCoin, Digital Fantasy Sports, DigiByte, Doge Gold Coin, DigiPulse Token, DigitexFutures, Deep Health Token, DiamondChain, Digitale, Digitcashcoin, DIAMOND, Ditcoin, DitCoin Token, Divi, DIW Token, Danish Krone, DMarket Token, DMTS, DinarCoin, DeNet, DNeT Token, Donocle, Dante Token, DockToken, DOG: The Anti-Scam Reward Token, Dogecoin, DogeX, Dystopia Tokens, DoradoToken, DOS Token, DIPNET, DPSChain, DPSChain token, DeepToken, DRC Token, DreamTeam Token, DRAGON, DrinkChain, DRONECOIN, DEEP AERO, Dropil, DataShieldCoinBank, Dsion, SP8DE PreSale Token, DASHQ, Decentralize Silver Token, DragonToken, Data Token, DateCoin ICO Token, Drive Token, Datarius Credit, Ducat, Dusk Network, DWS, DXCASH, Dexage, DoYourTip, Electronic Energy Coin, ethereumAI Token, EAR, EBCoin, eBitcoinCash, Ebakus, EBNB, eBoost, eBTC, Etherball, EU coin, ethereumcash, ECHARGE, Eco, EcoPoint, ECOM, E-Commerce Token, ECP Token, ECPN Token, SuperEdge, EtherDoge, EDT, Education, Elementh Token, Super Energy, ETHERCToken, EFFM, EFI Token, ElgalCoin, Egg Token, EnjoyGameToken, Egretia, EDUCare, EKT, ElectrifyAsia, EligmaToken, ETH Light, eLTC, Elsevier, Ethereum Lyte, EMAN Token, EmojiToken, EtheremonMonster, EtheremonToken, empowr, empowr blue, ElectronicMusic, eNAU, Ethernet Cash, Encrybit, Enigma, Enjin Coin, Enkidu, Entry Token, EUNOMIA, Enumivo, EO Coin, Entertainment Open Network, EOS, EOS Smart Token Relay, EOS CLASSIC, eosDAC, EOS GOLD, EasyEosToken, EOS TRUST, EOT, EPay, Etherplanet, EtherPlus Coin, Euphoria, Ethereum Platinum, EplayGold, eProxy, EmphyCoin, EQUAL, ERC20, ERCmoney, EurekaCoin, ESAX Token, EliteShipperToken, ESSENTIA, Eacx Token, Ether Classic, EtherCare, EtherDiamond, EthereumGoldToken, Ethereum Gold Project, Ether, Ethereum, Ethereum AI, ETHERBTC, BNT Smart Token Relay, EtherCat, ETHERLANCE, Ethereum Money, ETHplode, EtherStone, Ethereum Uranium, Ethermoney, Electroneum, Ether EOS, Ethereum Red, ETROS, Ether Universe, Etherwave, Ethereum Cloud, EUCX Token, EUNO, EUROBITS, STASIS EURS, EURT, EVA, EventChain, EVEOToken, Envion, EvenCoin, EveryCoin, Extra Box Cash, Exceed, EXMR, Exenox Mobile, Expanse, Online Expo, ExTrade Cash, Farm2Kitchen Token, FABA, FOR Agriculture Coin, Faceter Token, FACTS Token, Fair Token, FanChain, Fortune Blockchain, FiveBalance, Fastbitcoin, FinCrypChain, Friendz Coin, Fetch, FeniXCoin, flashflip, FFF News, FingerPrint, FilmChain, Fishbank, Knoxstertoken, FLASH, Fleta Token, FLIX Token, Fire Lotto, Flit Token, BitFlux, FundRequest, FNKOSToken, Fantasy Sports Coin, FoodCoin, The Force Token, FOTA, Fox Trading, Finple Token, Freyr Coin, FRESCO, Frikandel, Fabric Token, Fleshy Tender ONE, FTEC, FTI, Fantom Token, FUTURAX, DimonCoin, Fuel Token, FunFair, FUND, FundToken, FUZE Token, FX Buy Back, EthereumFox, FXPay, FXtrading, FIXY NETWORK, Fysical, GoldCoin Cash, Give4Dream, GameCredits, GANA, HASHGARD, Gazprom Coin, Gold Bits Coin, Goldblock, British Pound, GBT, GBT2, Globitex Token, GalaxyCoin, G-CASH, GCB, Golden Coin Blockchain, Global Crypto Gate, Gamechain System, Global Currency Unit, DigitalEnthusiasts, GrossDomesticProduct, GDPR Cash, Global Environment Fund, Georgian Lari, GELDCoin, Gems, GENE TOKEN (PARKGENE), Genesis, Game Engine Chain, GET, Guaranteed Ethurance Token Extra, GexCrypto, Golden Fleece, GameFanz, GiftToken, GoldFund, Geo Gems, Google Token, GHS, GifCoin, Gibraltar Pound, Glarbs, Goldcoin, Globo Token, GlobCoin, Golix Token, GME Technology, Green Movement, Greencoin, GN Compass, Golem, Genaro X, GOB Token, GODZILLION, GOEX Token, GoldenChain, GoldChain, GOLD, Networth, Goola token, Gold Token, GOeureka, GoT Jon Snow, GetPaid, GetPaid Token, GPN Coin, GoPower Token, GameRoot Token, Gram, Groestlcoin, Gold Reward Token, Global Social Chain, GSENetwork, GSG coin, GAMESTARS TOKEN, Gifto, GoalTime N, GUNTHY, Guppy, Gemini dollar, Globalvillage ecosystem, GVINE, Genesis Vision Token, GetWeed, Game X Coin, HAENP, ShowHand, HaraToken, Havven, Helbiz Token, Hcoin Token, Honda Chain, HeroCoin, Hermes Edu Coin, HELP4HUMANITY, HeroNodeToken, Herbalist Token, Hero Origen Token, HetaToken, HEX, HireGo, HelloGold Token, HiBTCToken, Hint, HitchainCoin, Hong Kong Dollar, HKY Token, Hooli Coin Blockchain, HLOS, Helios Token, HaMeBi, Hms Token, Hydro Protocol Token, HoloToken, HOTchain, HOUSE, Hash Power Token, Hyper Play Shares, HOQU Token, HighRise, HashByte, HashCoin, Hash Card, HuobiToken, Hashtrust, Huptex, Hungarian Forint, HUPAYX, Hurify Token, HUSD, UHIVE, Hxro, Hydro, Hyper Token, ICOTH, I9Coin, Iagon, iBuildApp Network Token, IBTC, iCash Token, Intelligent Commerce Chain, iCASH, Individual Content & Skill Token, ICTA, indaHash Coin, Indonesian Project, Indonesian Rupiah, Index Empire, ieo services, International Exchange, Ion Exchange Token, iFishYunYu, Ifoods Token, Feed, IG, IGNITE, International Gaming Token MYR, I HOUSE TOKEN, 智投链, Israeli Shekel, illume, imchain, Imdex, Intelligent Manufacturing Operation System, Ether Kingdoms Token, MoneyToken, ImmVRse Token, Indorse Token, Internet Exchange Token, INGRAM, INK token, AirBnbChain, Indian Rupee, INS Token, Infinity Network Solutions, Insights Network, InsurChain Coin, Intelion, Invite Token, Invox Finance Token, IONChain Token, IOSToken, Internet of Things 5th-Generation, IOU Loyalty Exchange Token, CarLive Chain, IPSX, IPUX Token, Iranian Rial, Iranian Toman, IronX, Icelandic Krona, iShop Token, IOT on Chain, itCoin® Black, IvoToken, IvyKoin Public Network Tokens, InfinityWinCoin, IZEROIUM, IZIChain, IZX Token, J8T Token, Jarvis+ Coins, Jbox, Jesus Coin, Jonvi Exchange, JEX Token, Jobchain, Japanese Yen, JSE Token, Juriseum, KaratBank Coin, KahnChat, KuCoin Shares, KEA Coin, KEOSToken, SelfKey, SignkeysToken, KamaGames Token, KHCoin, Kheper, KickCoin, KIN Smart Token Relay, Kind Ads Token, KitToken, Kitten Coin, KELTA, Komodo, KIMEX, Kyber Network Crystal, KanadeCoin, Knocknock, KNOW, Kamen Token, KEPENG, KPR Coin, Kurecoin, Kurecoin Token, Kronn, KriosCoin, Kryll, Kinguin Krowns, South Korean Won, Kryptonium, KStarCoin, KINGS GLOBAL, Kotlind, K-Tune Token, Kuende Token, KWATT COIN, KayoCredits, Laotian Kip, Wiktor Jezioro Token, Lambda, LamboCoin, LAToken, LatiumX, LibraToken, LightBitAtom, LegalBot, Love Chain, Lucyd, LuckCash, LEADCOIN, LydianCoin, Leek coin, EthLend Token, Leonardian, LinkEye Token, LEX Coin, LEXT, Linfinity, Pride, Logarithm, Ledgerium, LHCoin, PureLifeCoin, ChainLink Token, LinoToken, Lipchain, Netkoin Liquid, LIKER, LaMonedaCoin, Lancer Token, LockChain, Loki, LOOiX, LotteryToken, Lotoblock, Love Wine Coin, Little Phil Coin, Livepeer Token, LoopringCoin V2, Lisk, Lendroid Support Token, Loctite Assets Token, Litbinex Coin, LitecoinDiamond, Litecoin Private, Latinio, Level-Up Coin, LiteXToken, Lykk REAL, LyndaCoin, GlobaLiquids, LIGHTYEARS, M10 Fan Club, Matrexcoin, The Advertising Currency - Magazines, MaidSafeCoin, Decentraland MANA, MaspToken, Matic Token, Maya Coin, MonsterBit, MILLIONBITCOINCASH, Membrana, Minibitcoin, MBYZ Coin, MCAP, MyCreditChain, McFlyToken, MCGCoin, Monaco, MDCMCoin, MDKToken, MADAMA TOKEN, Modorr, MD Tokens, Medanio, Medallion, MEDIBIT, MEDSToken, MEMEZ, Meterqubes, Merexchange, MeshBox, Metronome, Mostaza Ethereum, MetaMorph, Mainframe Token, More Gold Coin, Mobile Integrated Blockchain, Mindexcoin, SnagRide, MILO, MinaxCoin, Minds, MINEX, InnovaMinex, MinerOne, Mychatcoin, Morpheus Infrastructure Token, Mankind, MKC Token, Mkoin, Macedonian Denar, Mankind First, Maximum Token, Mortify Asset, MOAT, Moss Coin, Mobilink Token, MobilinkToken, MoriaToken, MorCrypto Coin 2, MORE, MORPH, MOT, MPFSC, WemergeToken, Mark, Marcelo, Marine, Mero Currency, MrpToken, Marginless Token, MSCToken, MSD, BitMessage, MayaShares, Gourmet chain, MarketSpaceToken, 民宿通, MT Token, MTCoin, MythicX, Monetha, MonetaryUnit, Mune Token, Musk Token, Main Universal Standard of Tokenization, Max, Mass Vehicle Ledger Token, Merculet, Mavro Token, Massive WAVs, Maximine Coin, Mexican Peso, MXNTUNOAUNO, MyBetterCoin, MyDFS Token, MYOUToken, Malaysian Ringgit, MeYou Token, MZI GOLD, Nacreous, Nam Coin, NamTanToken, NANJCOIN, Nano Coin, Natmin, NAV Coin, BoatPilot Token, NaviToken, NobelAcme, Niobium, Ninsa B Token, NewChat, NucleusVision, Nuclear Platform, nDEX, Coineal Token, NEENOTE, NEEO, NEO, NEODiamond, NeonCoin, Nebula Exchange Token, NewOS Token, Nexo, Neyros Network, NAGA Coin, Nigerian Naira, NGOT, Nicash, Naira X Token, NKN, NovaLend, NLC Token, Neluns, Namecoin, Numeraire, Numex, Neodium Network, NOAHCOIN, No BS Crypto, Norwegian Krone, Bitnomo, ChangeNOW, Nitro, NplayGold, Nova Planet Token, Pundi X Classic, Pundi X Token, NuQoin, Neuromachine Eternal, Neuron, Neural Protocol, NewSolution, Nextcoin, Nitecoinpay, Netkoin, Neutron, NTOK Token Contract, Network Token, NatureX, Nuggets, Nuls, NVO Token, NVTNetworkToken, NXT, NYBCoin, New Zealand Dollar, O2O, Acorn Collective Token, OASES, openANX Token, OBXCoin, OBXPetro, Original Crypto Coin, OCoin, Open Chain Stocks, Origin D, ODDO Coin, ODEM Token, ODMCoin, OGOD, ohni_2, Ohni, OHTANICOIN, Osmium Investment Coin, OKB, OKMcoin, OKOIN, Olive, OmiseGo, Omnes Coin, Omni, Omix, BigONE Token, onG, OnUp TOKEN, OPEN, OPEN Chain, Opet Coin Token, Opacity, OPS, OPTin Token, OPTICAL NETWORK, ORICToken, Ormeus Coin, OasisCity, OpenSourceChain Token, MyIdolCoin, OctaBlock, Open Trading Network, OutCloud, The Advertising Currency - Outdoor, Orius Venture Foundation, ICOVO, Owlstand, OWL Token, Orchid, OXY, P2PGuru, PCHAIN, PaidThru, PolicyPal Network Token, Parachute, PATRON, PAX, TenX Pay Token, PAYA, Payin Token, Purple Butterfly Token (PBTT), Perkscoin, Project Decorum Coin, PEFToken, Peruvian Sol, Perlin, PeruCoin, Petroleum, BroFistCoin, Paygine, PIGCOIN, Puregold Token, PHI Token, Phoneum, Phillionex, Phone, Philippines Peso, Pharmeum, Phoneum Token, PHANUX, Pibble Token, Piggies, PinkCoin, Paypite v2, PIVX, PIX Token, PKG Token, Pakistani Rupee, PlayChip, PLA Token, BitGuild PLAT, Platincoin, Polska Zloty, Pluton, plus token, PM7, PumaPay, Primebank Coin, Paymon Token, Pump Up The Coin, Pinakion, Penta Network Token, POA20 (ERC20 Token), POA Smart Token Relay, Poker IO, Polymath, Ponder Airdrop Token, PopCoin, Posscoin, PotCoin, Pointex Token, POTATO, Optec, PowerLedger, Peercoin, PingPaid, Plus Protocol, PayPie, PopulStay Token, Populous Platform, PREPAID, Premine, Presearch, Privatix, Oyster Pearl, Proteania, ProChain, ProCurrency, ProducToken, PresiamDrop, Peace Token, Pot Token, Platin Token, Proton Token, Punch Token, Pura, Pivot Token, Peoplewave Token, PixieCoin, Pixie Token, PlayGame, Pixel Crowdsale Token, PIGGYPILE, Paycentos Token, PriorityEx, QASH, Quantum, Qubicle, QBT, Quadrant Assets, QuantumPay, Cryptics ERC20 Token, Qtum, QUINADS, Qwark, R token, The Advertising Currency - Radio, RAKUN, Rally Coin, Retail and Merchant Token, RamenCoin, RAYAX, Robust Malware Defense, Rublix, RobotCoin, Rubiix Token, Ripio Credit Network Token, Raiden Token, Redux token, Rebellious, REBEL COIN, RedRabbitToken, Redvolution, RefToken, Retengo, REKT, REOS, Reputation, Request Token, Resistance, inerexToken, RICH FOR EVER, Refereum, Reflex, Regulus Token, Retail Global Token, AURIcoin, RideNode, RideToken, Rich Gold Token, RiptideCoin, RisingCoin, Global Risk Exchange Token, Rock Token, OneRoot Network Token, RNTB Token, CryptoRobotics, Rasputin Online Coin, Rocket Token, ICE ROCK MINING, Rock2Pay, Rockets, Romanian Leu, ROPCOIN, AB-CHAIN RTB token, Rethen Token, Russian Ruble, TokenRush, Ravencoin, RevolutionVR, RealXoin, RxEAL, Rydberg, Smart Application Chain, SAFU COIN, Sai, Salt, Samfins, Sancoj, Social Activity Token, CryptoSatan, Satoshi, SatoExchange, SaveToken, simplyBrand Token, Steem Dollars, Siambitcoin, ShiftCashExtraBonus, StockChain Coin, SiaCashCoin, SmartCityCoinTestNet, Sharing Currency, Sachio, Soma Community Token, SatoshiCrypto, Swachhcoin, Six Domain Asset, Singapore Dollar Coin, SDF Token, SEC, SecuredEHR, Swedish Krona, SensusNetwork, SERENITY, Sether, South East Trading Investment, ShareX, SeiyuuCoin, Saifu, SocialGood, SGCC, Singapore Dollar, Signals Network Token, SGPay Token, Shaggy Coin, Sheep Coin, shelterDAO, ShipChain SHIP, ShitCoin, Oyster Shell, ShoppingCoin, Shping Coin, ShareToken, Signals, Simmitri, SinghCoin, Super Keep Token, Skillchain, SkinCoin, Skraps, SKYFchain, Skymap, Solid Sources Token, Silk, Solareum, SLT, The Silverlink Network Token, SmartCash, Ethereum Smart, SmartMesh Token, Smathium, Silhouette, Snowball, scientificcoin, SingularX, StatusNetwork, Status Network Token, Silent Notary Token, Sentivate, Soarcoin, The Advertising Currency - Social, Sola Token, SoPay, CryptoSoul, Sound, Soundeon Token, Sovrin, SOXAX, Science Power and Research Coin, SWAPCOINZ, Superblue, SPINDLE, Spectraal, Sapphire Coin, Spheroid, Instant Sponsor, SP Coin, SURPRISE, SP8DE Token, Squeezer, Sirin, Soraix, smartshare token, StarterCoin, STAMP, BitStash, Statiz, STCDR, stableDEX, STeX Exchange ICO, STEEM, Airdropster, Super Ethereum, Stish, Streamity, StorjToken, Storm Token, CodeMailStamp, Storiqa Token, Strategic Token, Stratis, Status Security, Synthestech Token, Styras, SUNCOIN, SupeRare, SURETY Token, inSure, Super Wallet Token, Sky Win Chain, SwftCoin, SPECTRE SUBSCRIBER TOKEN, Syscoin, T8T Coin, Accounting Blockchain Token, Traceability Chain Coin, Turing AI, Thaler, TAPSPAY, TAS Token, TAXICOIN, TimeBox Coin, TokenBookCoin, the bfc, Tombola, TBT, Tidbit Coin, TangguoTao Token, Tcash, TheCurrencyAnalytics, ThoreCash, TokenClub Token, Trustedhealth, TrueDeck, TEAM, Telcoin, MiracleTele, Tepleton, TengRi Cash Coin, Tetcoin, The Advertising Currency - Traffic Exchange, 20-footEqvUnit, BTEUR, TE-FOOD, Time Game Coin, Thaler Group Company, Twogap Token, Thai Baht, THLToken, Themis Token, ThoreCoin, ThornCoin, THUG LIFE Coin, ThoreNext, Instantily, TradeToken, Tip Token, Truxir, TREESTAR, Lottery Tickets, TokiaToken, Taklimakan, TokenCard, CryptoTickets COIN, TravelCoin, TemboCoin, Tumin, Tunisian Dinar, Tierion Network Token, Theone, Tokoin, TokenMasternode, TOPBTC TOKEN, TOPBTC, TopGnetwork, ThingsOpreatingSystem, KRATOS, TouristToken, TOURISTOKEN, TokenPay, Toqqn, TRA, Smart Trade Coin, TrakInvest Token, Tratin, TRAVEL Token, Trifolium Coin, Triggmine Coin, Triggers, Trilliam, Tripio Token, TRIXCHAIN, TRMToken, TerraMiner, Bitcoin Tron, Tronipay, Trustcoin, TruAu, TRON, Tronix (Old ERC-20), TRONCLASSIC, Turkish Lira, 12Ships, TTC, TheTimesChain Coin, TheToken, Tapcoin, Token for Television, TrueUSD, TVT, The Advertising Currency - Television, New Taiwan Dollar, Twinkle, TwitCOIN, TenXcoin, Trextoken, TXT, Tune Trade Token, TrexExchange Token, Telomere Coin, Typerium, Ukrainian Hryvnia, UBCoin, UBEX Token, Ubit Cash, Ubricoin, Ubiq, YouLive Coin, Ucacoin, UCASH, UChain Token, UCOT, UFAN8, UG Coin, UnlimitedIP Token, UnikoinGold, UKR Chain, Ultiledger, Ultrachain, Universal Mobile Token, United Bull Traders, UniCoin, Unica Coin, UniversalCurrency, UniversalCoin, YouOK Coin, Universal Bitcoin, SENTINEL PROTOCOL, Universal US Dollar, Uqinzen, URUN, USAT Inc, USD, USD//C, NEEX USD, StableUSD, Stable USD, Tether USD (Omni Layer), Tether USD (ERC20), Tether USD, UseChain Token, Uservice Token, UseChainToken, UTRUST Token, UTN-P: Universa Token, UTour, UUNIO Token, ValorToken, VBToken, VCcoin, ValueCyberToken, Bitcoin Card, VDH Token, VeChain Token (ERC20), VESTELLA, Vestchain, Vital Ethereum, VoferCC, VGB, VGAMES, Vibe, VICO Vote Token, The Advertising Currency - Video, VidyCoin, Multiview, VIN, VINX COINS STO, Vio, VIP, VIU, VianeX, Value Chain, VULTUR, Verime Mobile, The Advertising Currency - Viral Mailers, Vietnamese Dong, VenusToken, Value Promise Protocol token, Virtual Quantum Reality, VERA, Veros, ViralToken, TOKENVESTTO, Vestarin, VectoraicToken, Vita Token, Vertcoin, vertcoin cash, VTrust, VerityToken, VELVET COIN, VV Coin, Velix ID Token, Vixen Token, Vexareum Cash, VAYLA Token, Wrapped 0xEthereum Token, W12 Token, WatertoWorld, W3C, WABnetwork, WAR Token, Waves, WhalesburgToken, WincashCoin, WEED TOKEN, Webcoin, WEBN, Welcome Coin, WELL Token, Wrapped Ether, WFee, wegen, WorldGamingTech, ProjectWITH, WCOIN, WINSTEX, WinCoin, WIT, WITH coin, WANKCOIN, Win Last Mile, WeMediaCash, WemarkToken, Woonk, WiseWolf, woolchain, Woonkly, WOTChain, WePower Token, Worldcore, WisdomStock, ETHWSS Coin, WeToken, Walton Token, WITEE, Welltrado token, Web token Pay, WALLETOURS, Official USD token, Wizzle Infinity Token, Silver (Troy Ounce), Appics, Gold (Troy Ounce), Xaurum, XBANC, BlitzPredict, BIT DINERO, XCELTOKEN, Connect coin(XCON), Counterparty, XChain Token, XCOYNZ Token, XDAC COIN, XDMC token, NEM, XENIACOIN, Fructus, XI Network, Mixin, XCELTOKEN PLUS, Ethereum Lite Cash, STELLAR CLASSIC, STELLARGOLD, MingoCoin, XMED Chain Token, Monero Diamond, MOO token, Monero, Monero Gold, XMAX, Ink Protocol, XENON, West African CFA Franc, PolarisToken, Proton, Payshares, Paytokens, Polaris Universal, MasterXriba, Rainbow, Aerum, XRP CLASSIC, Xchangerate Coin, XRT Token, XSAPPHIRE, Stakenet, SpaikCoin, SucreCoin, XstarToken, XTerato, XTRLPay, XtockToken, VERGE, Vantage Token, XY Oracle, ZCoin, JamaiCoin, Yanu, Yaapoo, YouDeal Token, Yee - A Blockchain-powered & Cloud-based Social Ecosystem, On-Chain Verification, YesManCoin, Yooba token, ySignToken, Yellow Tether, YoozCoin, ZAG Token, South African Rand, ZBToken, ZBANK, 0chain, Zloadr Token, ZCash, ZEEW, Horizen, ZEROCoin, ZEWT, Zuflo Coin, Ziggurat Token, Zilliqa, Zing Token, Zipper, ZJLT Distributed Factoring Network, Zilla Token, Zenswap Network Token, ZOM, ZperToken, 0x Protocol Token, Zeus Shield Coin, Zulu Republic Token, 0xcert Protocol Token, Litecoin Testnet, cryptocurrencies, e-commerce, merchant, wallet, coinpayments, shapeshift
License
MIT
Install
npm install coinpayments@2.2.0

Documentation

alt text

CircleCI Codecov Snyk Downloads/Month

CoinPayments is a cloud wallet solution that offers an easy way to integrate a checkout system for numerous cryptocurrencies. Coinpayments now also offers coin conversion via Shapeshift.io. For more information visit their website here.

Important note: This is a community module. Contributors are in no way connected with the company Coinpayments.

Table of contents

Installation

yarn add coinpayments

npm install coinpayments

Setup

  • Create an account on www.coinpayments.net
  • Go to My Account -> Coin Acceptance Settings
  • Check the coins you wish to accept.
    • You can setup your payment address, so you can use coinpayments as a pass thru service, rather then a cloud wallet (Payout mode ASAP/Nightly).
    • Payout Made (To Balance/ASAP/Nightly)
      • To Balance: Received payments are stored in your account for later withdrawal at your leisure.
      • ASAP: Received payments are sent to the address you specify as soon as they are received and confirmed.
      • Nightly: Received payments are grouped together and sent daily (at approx. midnight EST GMT -0500). The main benefit of this options is it will save you coin TX fees
    • Discount (%)
      • Positive Numbers: Gives buyers a discount for paying with a coin. Good promotional tool if you want to give extra support to a particular coin.
      • Negative Numbers: Adds a certain percentage for paying with a coin. This could be used to cover your crypto/fiat conversation costs, make adjustments to match your local exchange, etc.
  • Go to My Account -> API Keys , generate API key pair
  • Edit permissions on the generated API KEY and enable all options
  • Get some Litecoin testnet coins here

back to top

API Reference

  • Typescript support
  • Undocumented responses are empty [].
  • All methods support Promise and Callback
  • All metods have bound context

back to top

Init

import Coinpayments from 'coinpayments';
interface CoinpaymentsCredentials {
  key: string
  secret: string
}
const client = new Coinpayments(credentials: CoinpaymentsCredentials)
  • key - Public API key
  • secret - Private API key

back to top

Get Basic Account Information

Get your basic account information.

Official doc: https://www.coinpayments.net/apidoc-get-basic-info

await client.getBasicInfo()

Example response from server

{
  "uername": "OrahKokos",
  "username": "OrahKokos",
  "merchant_id": "831b8d495071e5b0e1015486f5001150",
  "email": "marko.paroski.ns@gmail.com",
  "public_name": "OrahKokos",
  "time_joined": 1417611250,
  "kyc_status": false,
  "swych_tos_accepted": false
}
  • uername - Some sort of username
  • username - Username
  • merchant_id - Your merchant ID
  • email - Your merchant email
  • public_name - Your merchant public name
  • time_joined - User joined timestamp
  • kyc_status - Unknown
  • swych_tos_accepted - Unknown

back to top

Get Profile Info

Get $PayByName Profile Information

Official doc: https://www.coinpayments.net/apidoc-get-pbn-info

interface CoinpaymentsGetProfileOpts {
  pbntag: string
}
await client.getProfile(options: CoinpaymentsGetProfileOpts)
  • pbntag - Coinpayments merchant pbntag

Example response from server

{
  "pbntag": "$CoinPayments",
  "merchant": "be1891193e57d28ba5a05114f8d618d2",
  "profile_name": "$PayByName Demo Profile - Do NOT Send Coins To Me!",
  "profile_url": "https://www.coinpayments.net",
  "profile_email": "",
  "profile_image": "",
  "member_since": 1377891010,
  "feedback": {
    "pos": 219,
    "neg": 2,
    "neut": "4",
    "total": 225,
    "percent": "99%",
    "percent_str": "<span style=\"color: #5cb85c;\"><i class=\"fa fa-star\" aria-hidden=\"true\"></i><i class=\"fa fa-star\" aria-hidden=\"true\"></i><i class=\"fa fa-star\" aria-hidden=\"true\"></i><i class=\"fa fa-star\" aria-hidden=\"true\"></i><i class=\"fa fa-star\" aria-hidden=\"true\"></i></span> <span style=\"color: #5cb85c;\">(99%)</span>"
  }
}
  • pbntag - This is the $PayByName tag in the same case as the owner entered it. It is recommended to display the tag this way versus how it was entered by a viewing user.
  • merchant - This is the owner's merchant ID. It can be used to send transfers or payments to the owner.
  • profile_name - This is the owner's name (may be a store name, nickname, real name, etc.)
  • profile_url - This is the owner's website URL.
  • profile_email - This is the owner's email.
  • profile_image - The URL of the owner's profile picture.
  • member_since - The time (Unix timestamp) of when the user signed up for CoinPayments.
  • feedback - The owners current feedback. The 'percent' field with either be a percent as seen or 'No Rating' if the user has no feedback.

back to top

Rates

Get Exchange Rates / Supported Coins

Official doc: https://www.coinpayments.net/apidoc-rates

interface CoinpaymentsRatesOpts {
  short?: number
  accepted?: number
}
await client.rates(options?: CoinpaymentsRatesOpts)
  • short - If set to 1, the response won't include the full coin names and number of confirms needed to save bandwidth. (default 0)
  • accepted If set to 1, the response will include if you have the coin enabled for acceptance on your Coin Acceptance Settings page. If set to 2, the response will include all fiat coins but only cryptocurrencies enabled for acceptance on your Coin Acceptance Settings page.

Example Response from server

{
  "BTC": {
    "is_fiat": 0,
    "rate_btc": "1.000000000000000000000000",
    "last_update": "1375473661",
    "tx_fee": "0.00100000",
    "status": "online",
    "name": "Bitcoin",
    "confirms": "2",
    "can_convert": 0,
    "capabilities": ["payments", "wallet", "transfers", "convert"],
    "explorer": "https://etherscan.io/tx/%txid%"
  },
  "LTC": {
    "is_fiat": 0,
    "rate_btc": "0.018343387500000000000000",
    "last_update": "1518463609",
    "tx_fee": "0.00100000",
    "status": "online",
    "name": "Litecoin",
    "confirms": "3",
    "can_convert": 0,
    "capabilities": ["payments", "wallet", "transfers", "convert"],
    "explorer": "https://etherscan.io/tx/%txid%"
  },
  "USD": {
    "is_fiat": 1,
    "rate_btc": "0.000114884285404190000000",
    "last_update": "1518463609",
    "tx_fee": "0.00000000",
    "status": "online",
    "name": "United States Dollar",
    "confirms": "1",
    "can_convert": 0,
    "capabilities": [],
    "explorer": "https://etherscan.io/tx/%txid%"
  }
}
  • name - The coin's full/display name.
  • rate_btc - The exchange rate to Bitcoin.
  • is_fiat - If the coin is a fiat currency. You can use fiat currencies in your buttons so you don't get to get conversion rates yourself.
  • confirms - The number of confirms a coin has to have in our system before we send it to you.
  • accepted - 1 if you have the coin enabled for acceptance, 0 otherwise.
  • tx_fee - Transaction fee.
  • status - Cloud wallet/network status online or offline.
  • can_convert - Is convertable 0 or 1.
  • capabilities - Offered services for the given cryptocurrency. Can be: "payments", "wallet", "transfers", "dest_tag", "convert"
  • explorer - Link to block explorer

back to top

Balances

Coin Balances

Official doc: https://www.coinpayments.net/apidoc-balances

interface CoinpaymentsBalancesOpts {
  all?: number
}
await client.balances(options?: CoinpaymentsBalancesOpts)
  • all - If set to 1, the response will include all coins, even those with 0 balance. (default 0)

Example Response from server:

{
  "BTC": {
    "balance": 10000000,
    "balancef": "0.10000000",
    "status": "available",
    "coin_status": "online"
  },
  "POT": {
    "balance": 499594333,
    "balancef": "4.99594333",
    "status": "available",
    "coin_status": "online"
  }
}
  • balance - The coin balance as an integer (in Satoshis).
  • balancef - The coin balance as a floating point number.
  • status - available or unavailable
  • coin_status - Cloud wallet/network status online or offline

back to top

Get Deposit Address

Get a deposit address. This action does not include a fee and will not trigger IPN

Official doc: https://www.coinpayments.net/apidoc-get-deposit-address

interface CoinpaymentsGetDepositAddressOpts {
  currency: string;
}
await client.getDepositAddress(options: CoinpaymentsGetDepositAddressOpts)
  • currency - Any enabled currency. e.g 'BTC'

Example response from server

{
  "address": "1BitcoinAddress"
}
  • address - Deposit address

back to top

Get Callback Address

Get a callback address. This action does a fee and will trigger IPN.

Official doc: https://www.coinpayments.net/apidoc-get-deposit-address

interface CoinpaymentsGetCallbackAddressOpts {
  currency: string
  ipn_url?: string
  label?: string
  eip55?: number
}
await client.getCallbackAddress(options: CoinpaymentsGetCallbackAddressOpts)
  • currency - Any enabled currency. e.g 'BTC'
  • ipn_url - Explicit URL for the IPN to send POST requests to.
  • label - Optionally sets the address label.
  • eip55 - If set to 1 encodes the address in EIP-55 mixed case format for ETH/ERC20 + clones. This is safely ignored for other coin types.

Example response from server

{
  "address": "1BitcoinAddress"
}
  • address - Callback address

back to top

Create Transaction

Create Transaction

Official doc: https://www.coinpayments.net/apidoc-create-transaction

interface CoinpaymentsCreateTransactionOpts {
  currency1: string
  currency2: string
  amount: number
  buyer_email: string
  address?: string
  buyer_name?: string
  item_name?: string
  item_number?: string
  invoice?: string
  custom?: string
  ipn_url?: string
  success_url?: string
  cancel_url?: string
}
await client.createTransaction(options: CoinpaymentsCreateTransactionOpts)
  • currency1 - The original currency (displayed currency) in which the price is presented
  • currency2 - The currency the buyer will be sending.
  • amount - Expected amount to pay, where the price is expressed in currency1
  • buyer_email - Set the buyer's email address. This will let us send them a notice if they underpay or need a refund. We will not add them to our mailing list or spam them or anything like that.

If currency1 is not equal to currency2 the expected payment amount in the response of the request will auto convert to the expected amount in currency2

  • address - Address to send the funds to ( if not set, it will use the wallet address of your coinpayments cloud wallet ) Must be payment address from currency2 network
  • buyer_name - Set buyer name for your reference
  • item_name - Set item name for your reference, included in IPN
  • item_number - Set item number for your reference, included in IPN
  • invoice - Custom field, included in IPN
  • custom - Custom field, included in IPN
  • ipn_url - explicit URL for the IPN to send POST requests to.
  • success_url - Sets a URL to go to if the buyer does complete payment. (Only if you use the returned 'checkout_url', no effect/need if designing your own checkout page.)
  • cancel_url - Sets a URL to go to if the buyer does not complete payment. (Only if you use the returned 'checkout_url', no effect/need if designing your own checkout page.)

Example Response from server

{
  "amount": "1.21825881",
  "txn_id": "d17a8ee84b1de669bdd0f15b38f20a7e9781d569d20c096e49983ad9ad40ce4c",
  "address": "PVS1Xo3xCU2MyXHadU2EbhFZCbnyjZHBjx",
  "confirms_needed": "5",
  "timeout": 5400,
  "checkout_url": "https://www.coinpayments.net/index.php?cmd=checkout&id=CPED3H7GIFTDRZ4AICVZXGXZ
WH&key=4d7321119c0a533250de336138d4bb14",
  "status_url": "https://www.coinpayments.net/index.php?cmd=status&id=CPED3H7GIFTDRZ4AICVZXGXZWH
&key=4d7321119c0a533250de336138d4bb14",
  "qrcode_url": "https://www.coinpayments.net/qrgen.php?id=CPED3H7GIFTDRZ4AICVZXGXZWH&key=4d7321
119c0a533250de336138d4bb14"
}
  • amount - The amount for the buyer to send in the destination currency (currency2).
  • address - The address the buyer needs to send the coins to.
  • txn_id - The CoinPayments.net transaction ID.
  • confirms_needed - The number of confirms needed for the transaction to be complete.
  • timeout - How long the buyer has to send the coins and have them be confirmed in seconds.
  • checkout_url - While normally you would be designing the full checkout experience on your site you can use this URL to provide the final payment page to the buyer.
  • status_url - A URL where the buyer can view the payment progress and leave feedback for you.
  • qrcode_url - A URL to a generated QR code.

back to top

Get Transaction Info

Query the server for transaction and returns the status of the payment.

Official doc: https://www.coinpayments.net/apidoc-get-tx-info

interface CoinpaymentsGetTxOpts {
  txid: string
  full?: number
}
await client.getTx(options: CoinpaymentsGetTxOpts)
  • txid - Transaction hash value
  • full - Set to 1 to also include the raw checkout and shipping data for the payment if available. (default: 0)

Example Response from server:

{
  "time_created": 1424436678,
  "time_expires": 1424442078,
  "status": 0,
  "status_text": "Waiting for buyer funds...",
  "type": "coins",
  "coin": "POT",
  "amount": 121700023,
  "amountf": "1.21700023",
  "received": 0,
  "receivedf": "0.00000000",
  "recv_confirms": 0,
  "payment_address": "PWP4gKLRLVQv9dsvcN4sZn5pZaKQGothXm"
}
  • time_created - The time the transaction request was created.
  • time_expires - The time the transaction request expires.
  • status - Status of the payment (-1 = Cancelled, 0 = Pending, 1 == Success)
  • status_text - Status expressed in human readable text.
  • type - fiat or coins
  • amount - Amount to send (in Satoshis).
  • amountf - Amount to send (as a floating point number).
  • received - Received amount (in Satoshis).
  • receivedf - Received amount (as a floating point number).
  • recv_confirms - Received confirms.
  • payment_address - Address to send the fund to.

back to top

Get Transaction Multi

Get multiple transaction status.

Official doc: https://www.coinpayments.net/apidoc-get-tx-info

type CoinpaymentsGetTxMultiOpts = string[];

await client.getTxMulti(txn_id_array: CoinpaymentsGetTxMultiOpts)
  • txn_id_array - Array of transaction ids.

Example response from server

"CPBF23CBUSHKKOMV1OPMRBNEFV": {
  "error": "ok",
  "amount": "1.21825881",
  "txn_id": "d17a8ee84b1de669bdd0f15b38f20a7e9781d569d20c096e49983ad9ad40ce4c",
  "address": "PVS1Xo3xCU2MyXHadU2EbhFZCbnyjZHBjx",
  "confirms_needed": "5",
  "timeout": 5400,
  "checkout_url": "https://www.coinpayments.net/index.php?cmd=checkout&id=CPED3H7GIFTDRZ4AICVZXGXZ
WH&key=4d7321119c0a533250de336138d4bb14",
  "status_url": "https://www.coinpayments.net/index.php?cmd=status&id=CPED3H7GIFTDRZ4AICVZXGXZWH
&key=4d7321119c0a533250de336138d4bb14",
  "qrcode_url": "https://www.coinpayments.net/qrgen.php?id=CPED3H7GIFTDRZ4AICVZXGXZWH&key=4d7321
119c0a533250de336138d4bb14"
},
...
  • Object.keys(response) -> ids - Transaction IDs
  • response[id] - Object same as getTx with transaction information.

back to top

Get Transaction List

Get a list of transaction ids.

Official doc: https://www.coinpayments.net/apidoc-get-tx-ids

interface CoinpaymentsGetTxListOpts {
  limit?: string
  start?: string
  newer?: string
  all?: string
}
await client.getTxList(options: CoinpaymentsGetTxListOpts)
  • limit - The maximum number of transaction IDs to return from 1-100. (default: 25)
  • start - What transaction # to start from (for iteration/pagination.) (default: 0, starts with your newest transactions.)
  • newer - Return transactions started at the given Unix timestamp or later. (default: 0)
  • all - By default we return an array of TX IDs where you are the seller for use with get_tx_info_multi or get_tx_info. If all is set to 1 returns an array with TX IDs and whether you are the seller or buyer for the transaction.

Example response from server

[
  "CPBF23CBUSHKKOMV1OPMRBNEFV",
  "CPBF4COHLYGEZZYIGFDKFY9NDP",
  "CPBF6BFPJTSLC3Z49CT82NVYJ8",
  "CPBF2L8QSXIG2YGKLVO5N0WTXJ",
  ...
]

Each element in the array represents a txn_id

back to top

Get Conversion Limits

Get conversion limits.

Official doc: https://www.coinpayments.net/apidoc-convert-limits

interface CoinpaymentsConvertLimitsOpts {
  from: string
  to: string
}
await client.convertLimits(options: CoinpaymentsConvertLimitsOpts)
  • from - From currency.
  • to - To currency.

Example response from server

{
  "min": "0.00301250",
  "max": "0.80637488",
  "shapeshift_linked": true
}
  • min - Min conversion
  • max - Max conversion
  • shapeshift_linked - Unknown

Note1 that a 'max' value of 0.00000000 is valid and means there is no known upper limit available.

Note2: Due to provider fluctuation limits do vary often.

back to top

Convert Coins

Convert coins. Coinpayments utilizes Shapeshift.io services.

Official doc: https://www.coinpayments.net/apidoc-convert-limits

await client.convertCoins(options)
  • amount - The amount convert in the 'from' currency below.
  • from - From currency.
  • to - To currency.
  • address - The address to send the funds to. If blank or not included the coins will go to your CoinPayments Wallet.
  • dest_tag - The destination tag to use for the withdrawal (for Ripple.) If 'address' is not included this has no effect.

Example response from server

{
  "id": "id"
}
  • id - Conversion transaction ID

back to top

Create Transfer

Transfers are performed as internal coin transfers/accounting entries when possible. For coins not supporting that ability a withdrawal is created instead.

Official doc: https://www.coinpayments.net/apidoc-create-transfer

interface CoinpaymentsCreateTransferBaseOpts {
  amount: number
  currency: string
  auto_confirm?: boolean
  note?: string
}

interface CoinpaymentsCreateTransferMerchantOpts
  extends CoinpaymentsCreateTransferBaseOpts {
  merchant: string
}

interface CoinpaymentsCreateTransferTagOpts
  extends CoinpaymentsCreateTransferBaseOpts {
  pbntag: string
}

type CoinpaymentsCreateTransferOpts =
  | CoinpaymentsCreateTransferMerchantOpts
  | CoinpaymentsCreateTransferTagOpts;

await client.createTransfer(options: CoinpaymentsCreateTransferOpts)
  • amount - The amount of the transfer in the currency below.
  • currency - The cryptocurrency to withdraw. (BTC, LTC, etc.)
  • merchant - The merchant ID to send the funds to, either this OR pbntag must be specified. Remember: this is a merchant ID and not a username.
  • pbntag - The $PayByName tag to send the funds to, either this OR merchant must be specified.
  • auto_confirm - If set to 0 the withdrawal will require an email confirmation in order for withdraw funds to go forth. (default 1)
  • note - This lets you set the note for the withdrawal.

Example response from server

{
  "id": "string",
  "status": 0
}
  • id - The CoinPayments transfer/withdrawal ID. (This is not a coin network TX ID.)
  • status - status = 0 or 1. 0 = Transfer created, waiting for email confirmation. 1 = Transfer created with no email confirmation needed.

back to top

Create Withdrawal

Makes a withdrawal of funds from server to a determined wallet address.

Official doc: https://www.coinpayments.net/apidoc-create-withdrawal

export interface CoinpaymentsCreateWithdrawalBaseOpts {
  amount: number
  add_tx_fee?: number
  currency: string
  currency2?: string
  dest_tag?: string
  ipn_url?: string
  auto_confirm?: number
  note?: string
}

export interface CoinpaymentsCreateWithdrawalMerchantOpts
  extends CoinpaymentsCreateWithdrawalBaseOpts {
  address: string
}

export interface CoinpaymentsCreateWithdrawalTagOpts
  extends CoinpaymentsCreateWithdrawalBaseOpts {
  pbntag: string
}

export type CoinpaymentsCreateWithdrawalOpts =
  | CoinpaymentsCreateWithdrawalMerchantOpts
  | CoinpaymentsCreateWithdrawalTagOpts;

await client.createWithdrawal(options: CoinpaymentsCreateWithdrawalOpts)
  • amount - The amount to withdraw
  • currency - The currency to withdraw
  • add_tx_fee - If set to 1, add the coin TX fee to the withdrawal amount so the sender pays the TX fee instead of the receiver.
  • pbntag - The $PayByName tag to send the funds to, either this OR merchant must be specified.
  • address - Wallet address to send the funds to. **Must be wallet address from the same network as = currency
  • auto_confirm - If set to 0 the withdrawal will require an email confirmation in order for withdraw funds to go forth. (default 1)
  • ipn_url - explicit URL for the IPN to send POST requests to.
  • note - This lets you set the note for the withdrawal.

Example Response from server:

{
  "id": "98a5ff631da2089985594789dc9fb85648596599816ac8ce1ce00fd082798967",
  "amount": "1.00000000",
  "status": 0
}
  • id - The CoinPayments.net withdrawal ID.
  • amount - Amount to be withdrawn
  • status - 0 or 1. 0 = Withdrawal created, waiting for email confirmation. 1 = Withdrawal created with no email confirmation needed

back to top

Create Mass Withdrawal

Create a mass withdrawal

Official doc: https://www.coinpayments.net/apidoc-create-withdrawal

interface CoinpaymentsCreateMassWithdrawalElement {
  amount: number | string
  currency: string
  address: string
  dest_tag?: string
}
type CoinpaymentsCreateMassWithdrawalOpts = CoinpaymentsCreateMassWithdrawalElement[];

await client.createMassWithdrawal(withdrawalArray: CoinpaymentsCreateMassWithdrawalOpts);
  • amount - Every withdrawal object needs to have amount of currency below.
  • address - Every withdrawal object needs to have address to withdraw funds to.
  • currency - Every withdrawal object needs to have currency.
  • dest_tag - Some currencies need dest_tag in order to withdraw.

Example response from server

{
  "wd1": {
    "error": "ok",
    "id": "CWBF3UECUQFCCNFIRUS73G5VON",
    "status": 1,
    "amount": "1.00000000"
  },
  "wd2": { "error": "That amount is larger than your balance!" }
  • wd[n] - Represents mapped withdrawalArray
  • wd[n].error - Error
  • wd[n].status - status = 0 or 1. 0 = Withdrawal created, waiting for email confirmation. 1 = Withdrawal created with no email confirmation needed.
  • wd[n].amount - Withdrawal amount

back to top

Get Withdrawal Info

Query the server for Withdraw ID status.

Official doc: https://www.coinpayments.net/apidoc-get-withdrawal-info

interface CoinpaymentsGetWithdrawalInfoOpts {
  id: string
}
await client.getWithdrawalInfo(options: CoinpaymentsGetWithdrawalInfoOpts)
  • id - Withdrawal id.

Example Response from server

{
  "time_created": 1424436465,
  "status": 2,
  "status_text": "Complete",
  "coin": "POT",
  "amount": 10000000000,
  "amountf": "100.00000000",
  "send_address": "PVtAyX2HgVmYk8BCw9NGvtaDNdkX2phrVA",
  "send_txid": "b601e7839c4c237f0fac36e93f98d648cfec402b8f8dbce617c675dac247599e"
}
  • time_created - The time the withdrawal request was submitted.
  • status - The status of the withdrawal (-1 = Cancelled, 0 = Waiting for email confirmation, 1 = Pending, 2 = Complete).
  • status_text - The status of the withdrawal in text format.
  • coin - The ticker symbol of the coin for the withdrawal.
  • amount - The amount of the withdrawal (in Satoshis).
  • amountf - The amount of the withdrawal (as a floating point number).
  • send_address - The address the withdrawal was sent to. (only in response if status == 2)
  • send_txid - The coin TX ID of the send. (only in response if status == 2)

back to top

Get Withdrawal History

Get withdrawal histroy

Official doc: https://www.coinpayments.net/apidoc-get-withdrawal-history

interface CoinpaymentsGetWithdrawalHistoryOpts {
  limit?: number
  start?: number
  newer?: Date
}
await client.getWithdrawalHistory(options?: CoinpaymentsGetWithdrawalHistoryOpts)
  • limit - The maximum number of withdrawals to return from 1-100. (default: 25)
  • start - What withdrawals # to start from (for iteration/pagination.) (default: 0, starts with your newest withdrawals.)
  • newer - Return withdrawals submitted at the given Unix timestamp or later. (default: 0)

Example response from server

[
  {
    "id": "CWBF3UECUQFCCNFIRUS73G5VON",
    "time_created": 1498437967,
    "status": 2,
    "status_text": "Complete",
    "coin": "POT",
    "amount": 100000000,
    "amountf": "1.00000000",
    "send_address": "PTVFPeSvccpdnT5PTyXrfU5XR6UShcRJYt",
    "send_txid": "1e5be68fdac7acafb68082099ba4d1ca2c881866ce8ee575202419ad1ff55bd8"
  },
  {
    "id": "CWBF0ZRSKG8R4ASD7JFXFIS5YH",
    "time_created": 1498429199,
    "status": 2,
    "status_text": "Complete",
    "coin": "POT",
    "amount": 10000000,
    "amountf": "0.10000000",
    "send_address": "PMmPaNBzQEmJSZ6XYSDeXYxAC8MVJx3nGM",
    "send_txid": "8d990f0a833c8c61177ed0b0a7e5ff2e3fa03cc28a9cf5d1dfb171c45b0712c3"
  }
]

back to top

Claim tag

Claim $PayByName Tag

Official doc: https://www.coinpayments.net/apidoc-claim-pbn-tag

interface CoinpaymentsClaimTagOpts {
  tagid: string
  name: string
}
await client.claimTag(options: CoinpaymentsClaimTagOpts)
  • tagid - Unique tag ID
  • name - Name for the tag; for example a value of 'Apple' would be the PayByName tag $Apple. Make sure to use the case you want the tag displayed with

back to top

Get Tag list

Get a list of owned tags.

Official doc: https://www.coinpayments.net/apidoc-get-pbn-list

await client.tagList()

Example response from server

[
  {
    "tagid": "e893b55c2216a20e6761b1a9f32409df",
    "pbntag": "Test1",
    "time_expires": 2147483647
  },
  {
    "tagid": "4293b55c2216a20e6761b1a9f32409de",
    "pbntag": "Test2",
    "time_expires": 2147483647
  },
  {
    "tagid": "35df17c48fc16cff8dcee35cedd42d2d",
    "pbntag": "",
    "time_expires": 1497037845
  }
]
  • tagid - This is the unique identifier of the tag in the system. This is the identifier you will use with the 'update_pbn_tag' and 'claim_pbn_tag' API calls.
  • pbntag - This is the $PayByName tag. An empty string means the tag is unclaimed. (Note that the tags do not have a $ at the front.)
  • time_expires - The time (Unix timestamp) of when the tag expires.

back to top

Update Tag Profile

Update $PayByName Profile

Official doc: https://www.coinpayments.net/apidoc-update-pbn-tag

interface CoinpaymentsUpdateTagProfileOpts {
  tagid: string
  name?: string
  email?: string
  url?: string
}
await client.updateTagProfile(options: CoinpaymentsUpdateTagProfileOpts)
  • tagid - Unique tag ID
  • name - Name for the profile. If field is not supplied the current name will be unchanged.
  • email - Email for the profile. If field is not supplied the current name will be unchanged.
  • url - Website URL for the profile. If field is not supplied the current name will be unchanged.

back to top

Renew Tag

Renew Tag

Official doc: https://www.coinpayments.net/apidoc-renew-pbn-tag

interface CoinpaymentsRenewTagOpts {
  tagid: string
  coin: string
  years?: number
}
await client.renewTag(options: CoinpaymentsRenewTagOpts)
  • tagid - Unique tag ID
  • coin - The coin to purchase the renewal with
  • years - The number of years to renew the tag for. (Default: 1)

back to top

Delete Tag

Delete Tag

Official doc: https://www.coinpayments.net/apidoc-delete-pbn-tag

interface CoinpaymentsDeleteTagOpts {
  tagid: string
}
await client.deleteTag(options: CoinpaymentsDeleteTagOpts)
  • tagid - Unique tag ID

back to top

Buy Tag

Buy Tag

Official doc: https://www.coinpayments.net/apidoc-buy-pbn-tags

interface CoinpaymentsBuyTagOpts {
  coin: string
  num?: number
}
await client.buyTag(options: CoinpaymentsBuyTagOpts)
  • coin - The coin to purchase the renewal with.
  • num - The number of tags to buy: 1, 5, or 10. (Default: 1)

back to top

Claim coupon

Claim coupon

Official doc: https://www.coinpayments.net/apidoc-claim-pbn-coupon

interface CoinpaymentsClaimCouponOpts {
  coupon: string
}
await client.claimCoupon(options: CoinpaymentsClaimCouponOpts)
  • coupon - The coupon code to redeem.

back to top

Instant payment notifications

This is a separate npm package. coinpayments-ipn

License

The MIT License (MIT)

Copyright (c) 2015-present Marko Paroški

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

back to top