layout | title | subtitle | share-img | tags | ||
---|---|---|---|---|---|---|
page |
Support |
Schedule a 1 hour personalised support call with QnA |
|
There's a good chance the answer to your Bitcoin related questions are freely available on this website. If they aren't, I happily answer direct messages on a daily basis via many of these contact methods.
Do you have an unanswered question that goes something like...
- I don't know which node is best for me?
- I don't know how to set up a node?
- I have a node. How can I get the best from it?
- I don't know which wallet I should use?
- I want to set up my first hardware wallet but don't know how?
- I want to setup a multisig wallet, but am unsure how.
- I want to use coinjoin or Lightning. Where do I start?
- I want my own BTCPay Server, how can I get started?
Is the answer yes? Then you may benefit from some 1-on-1 time to ask more specific questions or need a helping hand with a node or wallet set up.
- Specific hardware or software troubleshooting
- Those seeking financial and/or investment advice
Here is how your support session would work...
- Contact me via any of these methods to schedule a call at a time that suits us both
- We have our 1 hour call
- You pay for the value you received via Bitcoin or Lightning using the button below
<style> .btcpay-form { display: inline-flex; align-items: center; justify-content: center; } .btcpay-form--inline { flex-direction: row; } .btcpay-form--block { flex-direction: column; } .btcpay-form--inline .submit { margin-left: 15px; } .btcpay-form--block select { margin-bottom: 10px; } .btcpay-form .btcpay-custom-container{ text-align: center; }.btcpay-custom { display: flex; align-items: center; justify-content: center; } .btcpay-form .plus-minus { cursor:pointer; font-size:25px; line-height: 25px; background: #DFE0E1; height: 30px; width: 45px; border:none; border-radius: 60px; margin: auto 5px; display: inline-flex; justify-content: center; } .btcpay-form select { -moz-appearance: none; -webkit-appearance: none; appearance: none; color: currentColor; background: transparent; border:1px solid transparent; display: block; padding: 1px; margin-left: auto; margin-right: auto; font-size: 11px; cursor: pointer; } .btcpay-form select:hover { border-color: #ccc; } .btcpay-form option { color: #000; background: rgba(0,0,0,.1); } .btcpay-input-price { -moz-appearance: textfield; border: none; box-shadow: none; text-align: center; font-size: 25px; margin: auto; border-radius: 5px; line-height: 35px; background: #a0a0a0; }.btcpay-input-price::-webkit-outer-spin-button, .btcpay-input-price::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } </style> <style> input[type=range].btcpay-input-range { -webkit-appearance:none; width:100%; background: transparent; } input[type=range].btcpay-input-range:focus { outline:0; } input[type=range].btcpay-input-range::-webkit-slider-runnable-track { width:100%; height:3.1px; cursor:pointer; box-shadow:0 0 1.7px #020,0 0 0 #003c00; background:#f3f3f3; border-radius:1px; border:0; } input[type=range].btcpay-input-range::-webkit-slider-thumb { box-shadow:none; border:2.5px solid #cedc21; height:22px; width:22px; border-radius:50%; background:#0f3723; cursor:pointer; -webkit-appearance:none; margin-top:-9.45px } input[type=range].btcpay-input-range:focus::-webkit-slider-runnable-track { background:#fff; } input[type=range].btcpay-input-range::-moz-range-track { width:100%; height:3.1px; cursor:pointer; box-shadow:0 0 1.7px #020,0 0 0 #003c00; background:#f3f3f3; border-radius:1px; border:0; } input[type=range].btcpay-input-range::-moz-range-thumb { box-shadow:none; border:2.5px solid #a0a0a0; height:22px; width:22px; border-radius:50%; background:#f99925; cursor:pointer; } input[type=range].btcpay-input-range::-ms-track { width:100%; height:3.1px; cursor:pointer; background:0 0; border-color:transparent; color:transparent; } input[type=range].btcpay-input-range::-ms-fill-lower { background:#e6e6e6; border:0; border-radius:2px; box-shadow:0 0 1.7px #020,0 0 0 #003c00; } input[type=range].btcpay-input-range::-ms-fill-upper { background:#f3f3f3; border:0; border-radius:2px; box-shadow:0 0 1.7px #020,0 0 0 #003c00; } input[type=range].btcpay-input-range::-ms-thumb { box-shadow:none; border:2.5px solid #cedc21; height:22px; width:22px; border-radius:50%; background:#0f3723; cursor:pointer; height:3.1px; } input[type=range].btcpay-input-range:focus::-ms-fill-lower { background:#f3f3f3; } input[type=range].btcpay-input-range:focus::-ms-fill-upper { background:#fff; } </style> <script> function handleSliderChange(event) { event.preventDefault(); const root = event.target.closest('.btcpay-form'); const el = root.querySelector('.btcpay-input-price'); const price = parseInt(el.value); const min = parseInt(event.target.getAttribute('min')) || 1; const max = parseInt(event.target.getAttribute('max')); if (price < min) { el.value = min; } else if (price > max) { el.value = max; } root.querySelector('.btcpay-input-range').value = el.value; } function handleSliderInput(event) { event.target.closest('.btcpay-form').querySelector('.btcpay-input-price').value = event.target.value; } document.querySelectorAll(".btcpay-form .btcpay-input-range").forEach(function(el) { if (!el.dataset.initialized) { el.addEventListener('input', handleSliderInput); el.dataset.initialized = true; } }); document.querySelectorAll(".btcpay-form .btcpay-input-price").forEach(function(el) { if (!el.dataset.initialized) { el.addEventListener('change', handleSliderChange); el.dataset.initialized = true; } });
function handlePriceInput(event) {
event.preventDefault();
const root = event.target.closest('.btcpay-form');
const price = parseInt(event.target.dataset.price);
if (isNaN(event.target.value)) root.querySelector('.btcpay-input-price').value = price;
const min = parseInt(event.target.getAttribute('min')) || 1;
const max = parseInt(event.target.getAttribute('max'));
if (event.target.value < min) {
event.target.value = min;
} else if (event.target.value > max) {
event.target.value = max;
}
}
document.querySelectorAll(".btcpay-form .btcpay-input-price").forEach(function(el) {
if (!el.dataset.initialized) {
el.addEventListener('input', handlePriceInput);
el.dataset.initialized = true;
}
});