Aby przyjmować płatności krypto na WordPress, podłącz własny portfel krypto do bramki płatności takiej jak GriffNode, a następnie dodaj do dowolnej strony hostowaną stronę płatności, własny przycisk „Zapłać kryptowalutą” albo fragment kodu w stylu wtyczki. Nie musisz w tym celu prowadzić sklepu. Dowolna strona WordPress może przyjmować Bitcoin, Ethereum, Litecoin, Dogecoin, Dash oraz stablecoiny (USDT/USDC) za produkty, członkostwa, darowizny, faktury lub prosty przycisk „zapłać”, a środki rozliczają się prosto do twojego własnego portfela.
Ten przewodnik omawia każdą drogę, od hostowanej strony bez kodu po w pełni własną integrację, a także to, jak obsłużyć webhooki i bezpiecznie przetestować wszystko w piaskownicy przed przejściem na produkcję. Jeśli prowadzisz konkretnie sklep WooCommerce, możesz przejść od razu do naszego dedykowanego przewodnika po przyjmowaniu płatności krypto na WooCommerce, ale resztę WordPress omawiamy tutaj.
Czy WordPress może przyjmować płatności krypto?
Tak. Sam WordPress nie przetwarza płatności, więc przyjmowanie kryptowalut sprowadza się do doczepienia do strony warstwy płatniczej. Są trzy popularne sposoby, aby to zrobić w ramach płatności kryptowalutowych na WordPress:
- Hostowana strona płatności: generujesz link do płatności GriffNode i wysyłasz kupujących na bezpieczną stronę płatności. Zero kodu, działa na dowolnej stronie lub wpisie.
- Własny przycisk lub fragment kodu: dodajesz do dowolnej strony przycisk „Zapłać kryptowalutą” przy użyciu małego bloku HTML/JavaScript, który tworzy płatność przez API.
- Ścieżka z wtyczką WooCommerce: jeśli prowadzisz sklep WooCommerce, krypto staje się opcją przy płatności obok kart.
Ponieważ GriffNode działa bez powiernictwa, twoje krypto nigdy nie leży u nas. Każda płatność jest generowana z rozszerzonego klucza publicznego (xPub) twojego własnego portfela, więc monety trafiają prosto do portfela, który kontrolujesz tylko ty. Aby zrozumieć mechanikę, która za tym stoi, zobacz jak działają bramki płatności krypto.
Czego potrzebujesz na start
Przyjmowanie Bitcoina na WordPress wymaga trzech rzeczy:
- Strony WordPress, którą możesz edytować (dowolny motyw, dowolny hosting).
- Portfela krypto, który potrafi wyeksportować xPub (rozszerzony klucz publiczny): większość nowoczesnych portfeli to potrafi.
- Konta GriffNode.
xPub to kluczowa idea, która sprawia, że działa to bez powiernictwa. Z pojedynczego rozszerzonego klucza publicznego bramka może wyprowadzić nieograniczoną liczbę świeżych adresów odbiorczych, po jednym na płatność, nigdy nie dotykając twoich kluczy prywatnych. Jeśli brzmi to nieznajomo, przeczytaj czym jest klucz xPub i jak jeden klucz generuje nieograniczoną liczbę adresów Bitcoin, zanim przejdziesz dalej.
Krok 1: pobierz xPub swojego portfela
Otwórz swój portfel krypto (portfele sprzętowe takie jak Ledger i Trezor lub portfele programowe, wszystkie się sprawdzą) i wyeksportuj rozszerzony klucz publiczny dla monety, którą chcesz przyjmować. Portfele oznaczają to różnie: xpub, ypub albo zpub dla Bitcoina, zależnie od typu adresu. Skopiuj go dokładnie. Wkleisz go do GriffNode, a udostępnienie go jest bezpieczne: xPub może generować adresy odbiorcze, ale nie może wydawać środków.
Powtórzysz to dla każdej monety, którą chcesz obsługiwać (BTC, ETH, LTC, DOGE, DASH oraz portfele stojące za twoimi USDT/USDC). Możesz zacząć od jednej monety i dodać kolejne później.
Krok 2: załóż konto GriffNode
Zarejestruj się na griffnode.com, dodaj swoje xPub-y w ustawieniach portfela i wybierz, które waluty przyjmować. GriffNode działa w stałym planie miesięcznym z opłatą 0% od transakcji: zachowujesz 100% każdej płatności. To istotna różnica przy większym obrocie: tradycyjne procesory kart zwykle biorą około 2,4-2,9% plus mniej więcej 30 centów za transakcję, za każdym razem. Bardziej szczegółowe rozłożenie na czynniki pierwsze znajdziesz w naszym artykule o opłatach bramek płatności krypto.
Gdy twój portfel jest już podłączony i zweryfikowany, masz wszystko, czego potrzebujesz, aby dodać płatność krypto do WordPress.
Krok 3: dodaj płatność krypto do WordPress
Wybierz drogę, która pasuje do twojej strony. Możesz je łączyć: hostowany link na stronie darowizn, własny przycisk na stronie docelowej i tak dalej.
Opcja A: hostowana strona płatności (bez kodu)
To najszybszy sposób, aby przyjmować krypto na WordPress, i nie wymaga żadnego programowania. W panelu GriffNode utwórz płatność (ustaw kwotę, walutę i opcjonalny opis), a GriffNode da ci bezpieczny hostowany adres URL płatności. Następnie po prostu podlinkuj go z WordPress:
- Dodaj zwykły blok przycisku lub link tekstowy w edytorze WordPress i skieruj go na hostowany adres URL płatności.
- Kupujący przechodzi na przejrzystą, dopasowaną do urządzeń mobilnych stronę z kodem QR i adresem, płaci w wybranej monecie, a oboje otrzymujecie potwierdzenie.
Sprawdza się to przy jednorazowych fakturach, linkach „Kup teraz”, przyciskach darowizn lub dostępie zza paywalla: wszędzie tam, gdzie możesz umieścić link. Bez potrzeby wtyczki.
Opcja B: własny przycisk „Zapłać kryptowalutą” lub fragment kodu
Jeśli chcesz, aby płatność sprawiała wrażenie natywnej dla twojej strony, dodaj mały fragment kodu, który wywołuje REST API GriffNode, aby utworzyć płatność, a potem przekierowuje kupującego do płatności. Wstaw go do bloku Custom HTML (lub do swojego motywu), podpinając kliknięcie do własnego endpointu backendu, który rozmawia z API przy użyciu twojego klucza sekretnego:
<button id="cg-pay">Pay with crypto</button>
<script>
document.getElementById('cg-pay').addEventListener('click', async () => {
// Call YOUR server, which creates the payment with your GriffNode API key
const res = await fetch('/wp-json/myplugin/v1/crypto-checkout', { method: 'POST' });
const data = await res.json();
window.location = data.checkout_url; // hosted GriffNode page
});
</script>
Trzymaj swój klucz sekretny API po stronie serwera (mała własna wtyczka lub funkcja serverless), nigdy w kodzie JavaScript po stronie przeglądarki. Przeglądarka widzi wyłącznie wynikowy adres URL płatności. Daje ci to pełną kontrolę nad kwotą, walutą, metadanymi i przekierowaniami po płatności, przy zachowaniu bezpieczeństwa.
Opcja C: sklep WooCommerce
Prowadzisz sklep na WooCommerce? Wtedy krypto powinno pojawić się jako metoda płatności przy kasie obok kart, a status zamówienia powinien aktualizować się automatycznie. Konfiguracja różni się nieco od powyższej, więc dokładne kroki znajdziesz w dedykowanym przewodniku po płatnościach krypto na WooCommerce.
Porównanie opcji płatności krypto na WordPress
Oto jak wypadają te trzy drogi, aby pomóc ci wybrać właściwą wtyczkę lub metodę płatności krypto na WordPress do swojego zastosowania:
| Metoda | Najlepsza do | Potrzebny kod | Opłata za transakcję |
|---|---|---|---|
| Hostowana strona płatności | Darowizny, faktury, proste przyciski „zapłać”, paywalle | Żaden | 0% (stały plan miesięczny) |
| Własny przycisk / fragment kodu | Strony docelowe, członkostwa, niestandardowe przepływy | Trochę (wywołanie API po stronie serwera) | 0% (stały plan miesięczny) |
| WooCommerce | Pełne sklepy internetowe z koszykiem i magazynem | Konfiguracja wtyczki, bez kodowania | 0% (stały plan miesięczny) |
| Procesor kart (dla porównania) | Płatności kartą | Konfiguracja wtyczki | ~2,4-2,9% + ~30 centów za transakcję |
Którąkolwiek drogę wybierzesz, podstawowe działanie jest takie samo: środki rozliczają się do twojego własnego portfela, nie ma chargebacków (płatności krypto są ostateczne po potwierdzeniu on-chain), a przyjmować możesz BTC, ETH, LTC, DOGE, DASH oraz stablecoiny USDT i USDC.
Krok 4: obsłuż webhook
Aby wiedzieć, kiedy płatność dociera, po to, by odblokować treść, wysłać potwierdzenie lub oznaczyć zamówienie jako opłacone, nasłuchuj webhooków GriffNode. Webhook to żądanie HTTP POST, które GriffNode wysyła na adres URL na twojej stronie w momencie wykrycia płatności i ponownie, gdy zostaje ona potwierdzona.
W WordPress najczystszym sposobem jest mała własna trasa REST:
add_action('rest_api_init', function () {
register_rest_route('myplugin/v1', '/crypto-webhook', array(
'methods' => 'POST',
'callback' => 'myplugin_crypto_webhook',
'permission_callback' => '__return_true',
));
});
function myplugin_crypto_webhook($request) {
$payload = $request->get_json_params();
// 1. Verify the webhook signature against your GriffNode signing secret
// 2. Check $payload['status'] === 'confirmed'
// 3. Fulfil: grant access, email receipt, update order, etc.
return new WP_REST_Response(array('ok' => true), 200);
}
Zawsze weryfikuj podpis, aby nikt nie mógł sfałszować zdarzenia „opłacono”, i przy czymkolwiek wartościowym działaj wyłącznie na podstawie statusu potwierdzonego. Następnie wskaż swój adres URL webhooka (https://yoursite.com/wp-json/myplugin/v1/crypto-webhook) w ustawieniach GriffNode.
Krok 5: przetestuj w piaskownicy przed startem
Zanim przyjmiesz prawdziwe pieniądze, uruchom testową płatność w piaskownicy (sandbox) GriffNode. Pozwala ona uruchomić cały przepływ, czyli utworzyć płatność, zobaczyć stronę płatności, zasymulować potwierdzenie i odebrać webhook, bez przenoszenia prawdziwego krypto. Potwierdź, że:
- Hostowana strona lub przycisk tworzy płatność z właściwą kwotą i walutą.
- Twój endpoint webhooka odbiera zdarzenie i weryfikuje podpis.
- Twoja logika realizacji się wykonuje (przyznany dostęp, wysłany e-mail, zamówienie oznaczone jako opłacone).
Gdy przepływ w piaskownicy działa od początku do końca, przełącz się na tryb produkcyjny i wykonaj jedną małą prawdziwą płatność do siebie jako ostateczne sprawdzenie.
Dlaczego krypto na WordPress (nie tylko sklepy)
Krypto to nie tylko sklepy. Na WordPress świetnie sprawdza się przy:
- Stronach darowizn: wspierający z dowolnego kraju mogą przekazać wsparcie w kilka sekund, bez formularza karty.
- Członkostwie i treściach zza paywalla: pobieraj opłatę za dostęp jednym przyciskiem, bez zapisanej karty do cyklicznych obciążeń.
- Freelancerach i fakturach: wyślij hostowany link i otrzymuj zapłatę na całym świecie, bez opóźnień bankowych.
- Prostych przyciskach „zapłać”: coaching, pliki do pobrania, rezerwacje, napiwki.
Stablecoiny takie jak USDT i USDC są tu szczególnie przydatne, bo utrzymują stabilną wartość, więc wahania kursu między płatnością a rozliczeniem cię nie dotyczą. Szczegóły znajdziesz w artykule jak przyjmować płatności stablecoinami. A jeśli korzystasz z innego kreatora stron, nasz przewodnik po przyjmowaniu krypto na Wix działa według tego samego schematu.
Chcesz przyjmować krypto na swojej stronie WordPress?
Podłącz portfel, wybierz drogę, a już dziś możesz przyjmować Bitcoin i stablecoiny: z opłatą 0% od transakcji i środkami w twoim własnym portfelu. Załóż darmowe konto GriffNode i dodaj swoją pierwszą płatność krypto do WordPress.
Ile płatność krypto naprawdę kosztuje w sieci
Opłata bramki to jedna liczba. Druga to opłata sieciowa, którą klient płaci za przesłanie monet, a niemal każdy poradnik na ten temat wciąż podaje liczby z czasów ostatniego szczytu zatorów. Utrzymujemy własne pełne węzły Bitcoina i Ethereum, więc zamiast szacować, zmierzyliśmy każdy blok Bitcoina od 2009 roku i każdy blok Ethereum od forka London.
| Rok | Mediana opłaty Bitcoin | Stawka | Mediana base fee Ethereum |
|---|---|---|---|
| 2017 (najdroższy rok za miejsce w bloku) | 41 174 sat | 134 sat/vB | przed EIP-1559 |
| 2021 | 2 712 sat | 10 sat/vB | 81,04 gwei |
| 2024 | 1 733 sat | 10 sat/vB | 10,30 gwei |
| 2025 | 356 sat | 2 sat/vB | 0,55 gwei |
| 2026 | 163 sat | 1 sat/vB | 0,114 gwei |
163 satoshi to 0,00000163 BTC. Przy kursie Bitcoina 100 000 dolarów daje to około 16 centów, a base fee Ethereum stawia podłogę dla zwykłego przelewu na 0,00000239 ETH. Zestaw to z 2,9 procent plus 30 centów, co przy zamówieniu za 100 dolarów oznacza 3,20 dolara zabierane z każdej sprzedaży, zanim doliczysz ryzyko chargebacku.
Drugą liczbą, o którą pytają sprzedawcy, jest szybkość, a reguły kciuka mylą się w obie strony. Z pomiaru 30 dni bloków mediana czasu do jednego potwierdzenia Bitcoina wyniosła 427 sekund, czyli około 7 minut zamiast typowych 10. Ale 90. percentyl to 1370 sekund, prawie 23 minuty w wolnym ogonie, i to jest liczba, która naprawdę liczy się przy kasie.
Oba zbiory danych są opublikowane w całości, z metodologią i surowym CSV, na licencji CC BY 4.0 (strony z danymi są po angielsku): zmierzone opłaty transakcyjne rok po roku oraz zmierzone czasy potwierdzeń.
Najczęściej zadawane pytania
Czy WordPress może przyjmować płatności krypto?
Tak. WordPress sam nie przetwarza płatności, ale możesz podłączyć bramkę płatności krypto taką jak GriffNode i dodać hostowaną stronę płatności, własny przycisk albo integrację z WooCommerce. Dzięki temu dowolna strona WordPress może przyjmować Bitcoin, Ethereum, Litecoin, Dogecoin, Dash i stablecoiny, a środki rozliczają się do twojego własnego portfela.
Czy istnieje darmowa wtyczka krypto dla WordPress?
Możesz przyjmować krypto na WordPress w ogóle bez wtyczki, po prostu linkując do hostowanej strony płatności GriffNode. GriffNode pobiera stały plan miesięczny z opłatą 0% od transakcji, zamiast zabierać wycinek z każdej sprzedaży, więc w przeciwieństwie do procesorów kart, które biorą około 2,4 do 2,9 procent plus stałą opłatę za transakcję, zachowujesz 100 procent każdej płatności. Zobacz plany albo wyceń swój obrót w kalkulatorze opłat krypto.
Jak przyjmować Bitcoin na WordPress bez WooCommerce?
Skorzystaj z hostowanej strony płatności lub własnego przycisku. Utwórz płatność w panelu GriffNode, skopiuj bezpieczny adres URL płatności i podlinkuj go z dowolnej strony, wpisu, formularza darowizn lub obszaru członkowskiego. Nie jest potrzebny sklep ani koszyk: sprawdza się to przy fakturach, paywallach, napiwkach i prostych przyciskach zapłaty.
Które kryptowaluty mogę przyjmować na WordPress?
Z GriffNode możesz przyjmować Bitcoin (BTC), Ethereum (ETH), Litecoin (LTC), Dogecoin (DOGE), Dash (DASH) oraz stablecoiny USDT i USDC. Sam wybierasz, które monety włączyć, i możesz zacząć od jednej, a kolejne dodawać później, w miarę podłączania kolejnych portfeli.
Czy potrzebuję KYC, aby przyjmować krypto na WordPress?
GriffNode działa bez powiernictwa i nie wymaga od kupujących przechodzenia KYC, aby zapłacić. Ponieważ płatności rozliczają się bezpośrednio do twojego własnego portfela na podstawie twojego xPub, bramka nigdy nie przechowuje twoich środków. Przez cały czas zachowujesz kontrolę nad swoimi pieniędzmi.
Jak otrzymuję zapłatę i potwierdzam, że płatność krypto dotarła?
Każda płatność trafia na świeży adres wyprowadzony z xPub twojego portfela, więc środki docierają prosto do portfela, który kontrolujesz. Aby dokładnie wiedzieć, kiedy płatność zostanie potwierdzona, skonfiguruj webhook: GriffNode wysyła żądanie HTTP POST do twojej strony WordPress, gdy płatność zostanie wykryta i potwierdzona, dzięki czemu możesz przyznać dostęp, wysłać potwierdzenie e-mailem lub oznaczyć zamówienie jako opłacone.