{"id":394073,"date":"2026-11-02T15:55:02","date_gmt":"2026-11-02T15:55:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/self-hosted-crypto-payment-gateway-coldtill\/"},"modified":"2026-11-02T15:54:36","modified_gmt":"2026-11-02T15:54:36","slug":"coldtill-crypto-payment-gateway","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/coldtill-crypto-payment-gateway\/","author":22014352,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1.4","requires":"6.4","requires_php":"8.1","requires_plugins":null,"header_name":"Coldtill Self-Hosted Crypto Payment Gateway","header_author":"Coldtill","header_description":"Accept USDT, USDC, BTC, ETH, SOL, TRX and 200+ coins straight to your own wallets, through your self-hosted Coldtill crypto payment gateway.","assets_banners_color":"0a0a0a","last_updated":"2026-11-02 15:54:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/Coldtill\/woocommerce-crypto-payment-gateway","header_author_uri":"https:\/\/coldtill.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.4":{"tag":"1.0.4","author":"rollounden","date":"2026-11-02 15:54:36","revision":3780196}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3780189,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3780189,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3780189,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3780189,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3780189,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[1886,21057,12611,6593,204245],"plugin_category":[45],"plugin_contributors":[282791],"plugin_business_model":[],"class_list":["post-394073","plugin","type-plugin","status-publish","hentry","plugin_tags-bitcoin","plugin_tags-crypto","plugin_tags-cryptocurrency","plugin_tags-payment-gateway","plugin_tags-usdt","plugin_category-ecommerce","plugin_contributors-rollounden","plugin_committers-rollounden"],"banners":{"banner":"https:\/\/ps.w.org\/coldtill-crypto-payment-gateway\/assets\/banner-772x250.png?rev=3780189","banner_2x":"https:\/\/ps.w.org\/coldtill-crypto-payment-gateway\/assets\/banner-1544x500.png?rev=3780189","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/coldtill-crypto-payment-gateway\/assets\/icon.svg?rev=3780189","icon":"https:\/\/ps.w.org\/coldtill-crypto-payment-gateway\/assets\/icon.svg?rev=3780189","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Coldtill is a self-hosted crypto payment gateway. This plugin connects your WooCommerce store to your own Coldtill install, so customers can pay in crypto and the money goes straight to wallets you control.<\/p>\n\n<ul>\n<li><strong>200+ coins on 35+ chains.<\/strong> BTC, ETH, SOL, TRX, BNB, POL, USDT and USDC directly, and many more through auto-convert, settled to you as USDC or USDT.<\/li>\n<li><strong>Self-custody.<\/strong> On Ethereum, Base, Polygon, BNB Chain, Tron and Solana every customer pays into a deposit contract that can only send to your cold wallet. Bitcoin goes to your own wallet's addresses.<\/li>\n<li><strong>No account to freeze.<\/strong> No sign-up, no KYC or KYB, and no processor holding your money.<\/li>\n<li><strong>Classic and block checkout<\/strong>, including WooCommerce high-performance order storage.<\/li>\n<li><strong>Signed webhooks<\/strong> with replay protection. Orders update automatically, and are re-checked when the customer returns to your store if a webhook is missed.<\/li>\n<\/ul>\n\n<p>You need a running Coldtill server. The Free edition installs with one command:<\/p>\n\n<pre><code>curl -fsSL https:\/\/coldtill.com\/install.sh | sudo bash -s &amp;#45;&amp;#45; &amp;#45;&amp;#45;edition free\n<\/code><\/pre>\n\n<p>See https:\/\/coldtill.com\/download\/.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Coldtill server whose URL you enter in its settings. That server is software you install and run yourself, or one run for you by someone you choose. It is not operated by the plugin's authors, and the plugin contacts no other service.<\/p>\n\n<ul>\n<li>When a customer chooses to pay with crypto, the plugin sends the order total in USD, the order number, the customer's billing email, and an internal customer id (the WordPress user id, or the order id for guests) to create a payment. It also sends the store's order-received page address, which the checkout uses for its return button.<\/li>\n<li>When the customer returns to the order-received page, the plugin asks that server for the payment's status.<\/li>\n<li>Your Coldtill server calls the store's webhook URL to report payment updates. Each call is signed with your webhook secret and is rejected if the signature or timestamp is wrong.<\/li>\n<\/ul>\n\n<p>Coldtill licence (EULA): https:\/\/coldtill.com\/eula\/\nPrivacy notice: https:\/\/coldtill.com\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate this plugin from the WordPress plugin directory. WooCommerce must already be active.<\/li>\n<li>In Coldtill, create a project API key under API keys and copy it.<\/li>\n<li>In WooCommerce, go to Settings, then Payments, then Coldtill. Enter your Coldtill URL and API key.<\/li>\n<li>In Coldtill, go to Webhooks. Set the URL shown under \"Webhook secret\" in the plugin settings. It ends in <code>\/wc-api\/coldtill\/<\/code>. Paste the signing secret into the plugin.<\/li>\n<\/ol>\n\n<p>The gateway appears at checkout only when the store currency is USD.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20install%20coldtill%20as%20well%3F\"><h3>Do I need to install Coldtill as well?<\/h3><\/dt>\n<dd><p>Yes. This plugin only connects WooCommerce to a Coldtill server. Coldtill runs on your own Linux server with Docker. The Free edition needs no account. The install command is on https:\/\/coldtill.com\/download\/.<\/p><\/dd>\n<dt id=\"which%20store%20currency%20does%20it%20support%3F\"><h3>Which store currency does it support?<\/h3><\/dt>\n<dd><p>USD. Coldtill prices payments in US dollars, so the gateway only appears when the store currency is USD.<\/p><\/dd>\n<dt id=\"which%20coins%20can%20customers%20pay%20with%3F\"><h3>Which coins can customers pay with?<\/h3><\/dt>\n<dd><p>BTC, ETH, SOL, TRX, BNB, POL, USDT and USDC directly. Auto-convert, which you turn on in Coldtill, accepts 200+ other tokens on 35+ chains and settles them to your cold wallet as USDC or USDT. Auto-convert is off by default.<\/p><\/dd>\n<dt id=\"where%20does%20the%20money%20go%3F\"><h3>Where does the money go?<\/h3><\/dt>\n<dd><p>To your own wallets. On Ethereum, Base, Polygon, BNB Chain, Tron and Solana, each customer pays a deposit contract that can only send to your cold wallet. Bitcoin is paid to addresses from your own wallet. The plugin never holds funds and never sends them anywhere.<\/p><\/dd>\n<dt id=\"how%20do%20order%20statuses%20change%3F\"><h3>How do order statuses change?<\/h3><\/dt>\n<dd><p>An order moves to Processing when the payment is filled, to On hold while it is partially paid, and to Cancelled if the Coldtill payment is cancelled or replaced. If the amount Coldtill reports does not match the order total, apart from a one-cent difference, the plugin adds an order note and leaves the status unchanged.<\/p><\/dd>\n<dt id=\"what%20if%20a%20webhook%20does%20not%20arrive%3F\"><h3>What if a webhook does not arrive?<\/h3><\/dt>\n<dd><p>When the customer comes back to the order-received page, the plugin asks your Coldtill server for that payment's status and updates the order from the answer.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20cost%20anything%3F\"><h3>Does the plugin cost anything?<\/h3><\/dt>\n<dd><p>The plugin is free. The Coldtill server it connects to has three editions. Free sends 2% of each sweep on chain to Coldtill's fee contracts, Standard sends 1%, and Pro sends nothing. Network fees for sweeps are paid from your own hot wallet. See https:\/\/coldtill.com\/pricing\/.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20the%20block%20checkout%3F\"><h3>Does it work with the block checkout?<\/h3><\/dt>\n<dd><p>Yes. It supports classic checkout, the checkout block, and WooCommerce high-performance order storage.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Text domain is now coldtill-crypto-payment-gateway, the slug of this plugin.<\/li>\n<li>Readme and FAQ rewritten so the directory listing reads as complete sentences.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Display name now starts with Coldtill.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>An order whose payment is exactly one cent off the total is now marked paid, as intended, instead of left pending.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Show the Coldtill mark on the WooCommerce payments screen and at checkout.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release.<\/li>\n<\/ul>","raw_excerpt":"Accept USDT, USDC, BTC, ETH, SOL, TRX and 200+ coins in WooCommerce, straight to your own wallets. No sign-up, no KYB, no custody.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/394073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=394073"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rollounden"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=394073"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=394073"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=394073"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=394073"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=394073"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=394073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}