{"id":17307,"date":"2024-09-26T17:27:45","date_gmt":"2024-09-26T14:27:45","guid":{"rendered":"https:\/\/forklog.com\/en\/in-satoshis-spirit-a-review-of-shkeeper-a-non-custodial-crypto-processor\/"},"modified":"2024-09-26T17:27:45","modified_gmt":"2024-09-26T14:27:45","slug":"in-satoshis-spirit-a-review-of-shkeeper-a-non-custodial-crypto-processor","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/in-satoshis-spirit-a-review-of-shkeeper-a-non-custodial-crypto-processor\/","title":{"rendered":"In Satoshi\u2019s spirit: a review of SHKeeper, a non-custodial crypto processor"},"content":{"rendered":"<p>Users of bitcoin and other cryptocurrencies can fully control their funds, including via non-custodial wallets. Yet to accept payments in digital assets, businesses typically rely on third-party services.<\/p>\n<p>This article looks at the open-source crypto processor <a class=\"tracking_link\" href=\"https:\/\/shkeeper.io\/\" target=\"_blank\" rel=\"noopener\">SHKeeper<\/a>, which makes it possible to accept and store cryptocurrencies without fees, intermediaries or <span data-descr=\"know your customer\" class=\"old_tooltip\">KYC<\/span>. <\/p>\n<h2 class=\"wp-block-heading\">What is SHKeeper?<\/h2>\n<p>SHKeeper is a non-custodial crypto processor that combines a merchant module with a gateway for receiving payments in various digital currencies.<\/p>\n<p>Support for the service is provided by the hosting provider <a class=\"tracking_link\" href=\"https:\/\/vsys.host\/ru\" target=\"_blank\" rel=\"noopener\">Virtual Systems<\/a>, which has operated since 2009. The team <a class=\"tracking_link\" href=\"https:\/\/shkeeper.io\/news\/shkeepers-first-release-for-virtual-systems\" target=\"_blank\" rel=\"noopener\">presented<\/a> the first version of SHKeeper in January 2022. At launch, the processor offered a direct way to receive payments in bitcoin (BTC), Litecoin (LTC) and Dogecoin (DOGE).<\/p>\n<p>Over time SHKeeper added Ethereum (ETH), Monero (XMR), Tron (TRX), Polygon (MATIC), Avalanche (AVAX), XRP, BNB, as well as the stablecoins <span data-descr=\"ERC-20, TRC-20, BEP-20, Polygon, Avalanche\" class=\"old_tooltip\">USDT and USDC<\/span>. In the near future, the team will add support for Solana (SOL) and Toncoin (TON).<\/p>\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\">\n<div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"SHKeeper Tutorial\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/yYK_JAm1_hg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div>\n<\/figure>\n<h2 class=\"wp-block-heading\">How does SHKeeper work?<\/h2>\n<p>SHKeeper is a self-hosted solution that can be installed on your own servers without granting access to anyone else. It operates as standalone software.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\n<cite><em>\u201cIt is important to understand which system you are using. Depending on it, you can use the <span data-descr=\"application programming interface\" class=\"old_tooltip\">API<\/span> documentation for integration, or write a module yourself,\u201d the service\u2019s representatives note.<\/em><\/cite><\/p><\/blockquote>\n<p>The SHKeeper team has posted on <a class=\"tracking_link\" href=\"https:\/\/github.com\/vsys-host\/shkeeper.io\" target=\"_blank\" rel=\"noopener\">GitHub<\/a> ready-made modules for WordPress\/WooCommerce, WHMCS, PrestaShop, OpenCart and Magento. The processor can also be integrated with popular <span data-descr=\"content management system\" class=\"old_tooltip\">CMS<\/span> and plugins, your own code or product.<\/p>\n<p>SHKeeper works by generating and monitoring unique crypto addresses for each invoice.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\n<cite><em>\u201cIt is crucial that you have your own system\u2014be it a CRM, back-office software, an online store or a similar platform\u2014that will handle interactions with your customers and create invoices,\u201d the SHKeeper developers explain.<\/em><\/cite><\/p><\/blockquote>\n<p>After an invoice is generated and a cryptocurrency is selected, the system makes an API call to the gateway. In turn, SHKeeper provides a unique address together with the exact amount due. The service constantly monitors this address; once funds arrive, it triggers a callback API to confirm the transaction.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\n<cite><em>\u201cSHKeeper is a <a class=\"tracking_link\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B0%D0%BC%D0%BE%D1%85%D0%BE%D1%81%D1%82%D0%B8%D0%BD%D0%B3\" target=\"_blank\" rel=\"noopener\">self-hosting<\/a>-only solution. No third party processes payments or charges transaction fees. Standard blockchain fees apply to incoming and outgoing payments.<\/em><\/p>\n<p><em>Our processor has an intuitive UX: payment buttons are quite easy to embed on many resources. If this causes difficulties, we will always respond and explain how to do it,\u201d the SHKeeper team comments.<\/em><br \/><\/cite><\/p><\/blockquote>\n<p>For tokens such as USDT or USDC, you must maintain a balance in the <span data-descr=\"for example, ETH or TRX\" class=\"old_tooltip\">network\u2019s native currency<\/span>. The service uses these funds to cover transaction fees.<\/p>\n<p>Users of SHKeeper <a class=\"tracking_link\" href=\"https:\/\/shkeeper.io\/#features\" target=\"_blank\" rel=\"noopener\">can charge<\/a> fixed amounts or a percentage of their customers\u2019 payments. The processor also allows you to:<\/p>\n<ul class=\"wp-block-list\">\n<li>set up automatic withdrawals of digital assets to a cold wallet based on a period (for example, monthly) or accumulated amount;<\/li>\n<li>accept payments from clients anonymously without KYC;<\/li>\n<li>credit any overpayment to the balance with a notification to the SHKeeper user;<\/li>\n<li>make partial payments.<\/li>\n<\/ul>\n<h2 class=\"wp-block-heading\">What do you need to use SHKeeper?<\/h2>\n<p>To deploy the crypto processor you need to:<\/p>\n<ul class=\"wp-block-list\">\n<li>define the list of digital assets you will accept; depending on the number of coins, choose a server with suitable parameters. The service offers the ability to host full nodes or use SHKeeper\u2019s nodes for free; <\/li>\n<li>configure the server yourself following the instructions, or contact the SHKeeper team for assistance. Clients <a class=\"tracking_link\" href=\"https:\/\/shkeeper.io\/#tariffs\" target=\"_blank\" rel=\"noopener\">can choose<\/a> from three integration options. In addition, you can test a <a class=\"tracking_link\" href=\"https:\/\/demo.shkeeper.io\/login\" target=\"_blank\" rel=\"noopener\">demo version<\/a> of SHKeeper before installation (login: admin, password: admin); <\/li>\n<li>create passwords and configure SHKeeper; embed SHKeeper into your project. As mentioned above, free modules for WooCommerce\/WordPress, WHMCS, PrestaShop, OpenCart and Magento are available on <a class=\"tracking_link\" href=\"https:\/\/github.com\/vsys-host\/shkeeper.io\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>.<\/li>\n<\/ul>\n<p>On first launch, SHKeeper will synchronise with the blockchains. If you install your own full nodes, the process may take additional time.<\/p>\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"423\" src=\"https:\/\/forklog.com\/wp-content\/uploads\/image1-600-1024x423.png\" alt=\"image1-600\" class=\"wp-image-242049\" srcset=\"https:\/\/forklog.com\/wp-content\/uploads\/image1-600-1024x423.png 1024w, https:\/\/forklog.com\/wp-content\/uploads\/image1-600-300x124.png 300w, https:\/\/forklog.com\/wp-content\/uploads\/image1-600-768x318.png 768w, https:\/\/forklog.com\/wp-content\/uploads\/image1-600.png 1098w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Synchronization of SHKeeper wallets. Data: <a class=\"tracking_link\" href=\"https:\/\/shkeeper.io\/kb\/start-to-work\/wallet-setup\" target=\"_blank\" rel=\"noopener\">SHKeeper<\/a>.<\/figcaption><\/figure>\n<h2 class=\"wp-block-heading\">Conclusions<\/h2>\n<p><a class=\"tracking_link\" href=\"https:\/\/shkeeper.io\/\" target=\"_blank\" rel=\"noopener\">SHKeeper<\/a> is a non-custodial solution that gives online businesses an autonomous module for accepting payments in ten cryptocurrencies, as well as the USDT and USDC stablecoins.<\/p>\n<p>Clients can add crypto payments and tailor them to their needs\u2014independently or with the help of the SHKeeper team. They are not dependent on third-party providers and pay no additional fees.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Users of bitcoin and other cryptocurrencies can fully control their funds, including via non-custodial wallets. Yet to accept payments in digital assets, businesses typically rely on third-party services. This article looks at the open-source crypto processor SHKeeper, which makes it possible to accept and store cryptocurrencies without fees, intermediaries or KYC. What is SHKeeper? SHKeeper [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17306,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"","news_style_id":"","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[1144],"tags":[1684],"class_list":["post-17307","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-longreads","tag-payment-processing"],"aioseo_notices":[],"amp_enabled":true,"views":"144","promo_type":"","layout_type":"","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/17307","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=17307"}],"version-history":[{"count":0,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/17307\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/17306"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=17307"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=17307"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=17307"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}