
Sylvester Rewilding Blockchain trifft Naturschutz in WordPress
Wie ein WordPress-Plugin Web3 für eine Rewilding-Non-Profit greifbar machte — mit Fiat- und Krypto-Zahlungen für Land-Token
Die Herausforderung
NFTs verkaufen, um Natur zu retten — klingt erstmal nach einem schlechten Pitch. Aber Sylvester Rewilding, ein deutscher gemeinnütziger Verein, hat genau das hinbekommen. Sie bauen kollektiv verwaltete Wildtierreservate in ganz Europa auf, finanziert über sogenannte WildTokens. Das sind NFTs, die eine Patenschaft über echtes Rewilding-Land abbilden. Wer kauft, spendet nicht nur Geld. Man bekommt Mitspracherecht darüber, was mit dem Land passiert.
Der Haken? Sylvesters Leute sind Ökologen und Community-Menschen. Niemand im Team schreibt Smart Contracts. Die Website ist ein WordPress-Setup, und gefühlt die Hälfte der Zielgruppe wüsste nicht mal, was MetaMask ist. Trotzdem steht und fällt das Finanzierungsmodell damit, dass ein Token-Kauf sich so normal anfühlt wie irgendeine andere Online-Bestellung.
Der Auftrag war im Grunde simpel: Ein WordPress-Plugin bauen, über das jeder Blockchain-Token kaufen kann. Oma mit ihrer Visa-Karte, Krypto-Enthusiast mit ETH — gleicher Flow, gleiches Ergebnis.
Der Ansatz
Blockchain-Technologie ist echt mächtig, aber mal ehrlich — für die meisten Leute ist sie abschreckend. WordPress ist das Gegenteil: jeder kommt damit klar, aber es wurde nie dafür gebaut, mit Smart Contracts zu reden. Das Plugin musste genau in diese Lücke passen.
Drei Leitlinien für das Ganze:
- Einfach ein normales Plugin — Installieren wie jedes andere WordPress-Plugin. Einstellungsseite, Shortcodes, fertig. Kein Rumfummeln an Servern, keine Docker-Container, kein “bitte per SSH einloggen.”
- Niemand soll sich dumm fühlen — Social Logins, In-App-Wallets und ganz normale Kreditkartenzahlung sorgen dafür, dass Unterstützer nie über Gas Fees oder Seed Phrases stolpern. Das Blockchain-Zeug passiert einfach… im Hintergrund.
- Sylvester betreibt es selbst — Chain ID, Contract-Adresse, wie der Token aussieht — alles über wp-admin konfigurierbar. Netzwerk wechseln geht ohne Entwickler.
Technische Umsetzung
React in WordPress
Wer schon mal versucht hat, React in WordPress laufen zu lassen, weiß: das ist so ähnlich wie Katze und Hund in dieselbe Transportbox. Geht theoretisch, wird meistens chaotisch. Die Lösung hier: Vite kompiliert drei unabhängige React-Apps in ein einzelnes IIFE-Bundle. WordPress-Shortcodes liefern die Mounting Points:
[rewilding_buy]— hier kauft man Token[rewilding_member]— das persönliche Dashboard[rewilding_connect]— eigenständiger Wallet-Button
Jede App prüft ihre Umgebung bevor sie rendert — HTTPS vorhanden, Contract-Config da, Netzwerk erreichbar. Wenn was nicht passt, sehen Nutzer eine echte Erklärung statt auf ein weißes Rechteck zu starren und sich zu fragen, ob der Browser abgestürzt ist.
Fürs Styling kommt Tailwind mit rw--Prefix zum Einsatz, damit nichts mit dem aktiven WordPress-Theme kollidiert.
Thirdweb SDK als Web3-Schicht
Wallet-Management, Zahlungsabwicklung und Contract-Interaktionen von Null aufbauen hätte Monate gedauert. Stattdessen setzt das Plugin auf thirdwebs SDK v5, das die haarigen Teile ehrlich gesagt erstaunlich gut abdeckt.
Fünf Wallet-Strategien laufen gleichzeitig über den ConnectButton:
- In-App-Wallets mit Social Login — Google, Apple, Facebook, E-Mail, Telefon
- MetaMask
- Coinbase Wallet
- WalletConnect
- MEW Wallet
Die eigentliche Magie für Nicht-Krypto-Nutzer steckt im Social-Login-Pfad. Jemand klickt auf “Mit Google anmelden” und thirdweb legt still und leise ein Wallet an. Keine Seed Phrase, keine Browser-Extension. Die Person merkt nicht mal, dass sie jetzt ein Wallet hat.
Fiat- und Krypto-Zahlungen
Das war ehrlich gesagt das Feature, an dem alles hing. Thirdwebs PayEmbed-Komponente bedient beide Seiten:
- Kreditkarte — Währung auswählen, normal bezahlen. Der Zahlungsanbieter konvertiert Fiat zu Krypto und mintet den Token on-chain.
- Krypto — direkt aus dem verbundenen Wallet zahlen.
Beide Wege führen zum selben Ziel: ein ERC-721 im Wallet des Käufers. Das Kauf-Widget zieht den nächsten verfügbaren Token hoch — zeigt Name, Bild, Attribute aus den On-Chain-Metadaten — und lässt Leute die Menge wählen bevor sie zur Kasse gehen.
Warum beide Optionen so wichtig waren: Sylvesters Community ist wirklich zweigeteilt. Da gibt’s die DeFi-Crowd, die in Gas und Gwei denkt, und dann die pensionierte Lehrerin in Portugal, die Wölfe schützen will aber noch nie von Ethereum gehört hat. Sperr eine Hälfte aus und das ganze Modell bricht zusammen.
Der Mitgliederbereich
Nach dem Kauf wird der Mitgliederbereich zur Heimatbasis. Er holt alle NFTs, die am Wallet hängen, und zeigt sie in einem Grid — jede Karte mit Token-Bild, Name und ID.
Einen WildToken an jemand anderen schicken? Dafür gibt’s ein Transfer-Modal, das die Empfängeradresse validiert und den ERC-721-transferFrom-Call mit ordentlichen Loading-Spinnern und Fehlerbehandlung durchführt.
Aber es ist mehr als nur Portfolio-Verwaltung. Einen WildToken zu haben ist quasi die Mitgliedskarte für Sylvesters Governance-Community. Im Mitgliederbereich wird das greifbar — man sieht was man hält, was es darstellt, dass man tatsächlich zu etwas dazugehört.
Multi-Chain-Support
Nicht an eine Chain gebunden. In den WordPress-Einstellungen gibt’s ein Dropdown mit Ethereum, Base, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche und diversen Testnets. Aktuell nutzt Sylvester Base — die Gebühren sind verschwindend gering — aber umziehen heißt ein Dropdown ändern.
Unter der Haube lädt thirdwebs Wrapper Chain-Clients und Contracts lazy. Base und Polygon haben fest eingebaute Configs für Geschwindigkeit, alles andere wird dynamisch aufgelöst. Chain-Wechsel löst keinen Rebuild oder Redeployment aus.
WordPress-Admin-Integration
Das Plugin fügt eine “Rewilding Token”-Seite ins wp-admin ein, aufgeteilt in zwei Bereiche:
Thirdweb-Konfiguration — Client ID, aktive Chain, Contract-Adresse. Eine Schritt-für-Schritt-Checkliste führt durch das Anlegen eines thirdweb-Projekts, das Aktivieren von In-App-Wallets und das Whitelisten von Domains.
Token-Darstellung — Fallback-Name, Beschreibung und Bild-URL für den Fall, dass die On-Chain-Metadaten noch nicht geladen sind. Heißt: das Kauf-Widget sieht auch während der Ersteinrichtung schon fertig aus, bevor der Smart Contract komplett konfiguriert ist.
Alles hängt an WordPress’ nativer Settings API — ordentliche Sanitization, Validierung, das volle Programm. Die Shortcodes prüfen leise ob alles konfiguriert ist und zeigen Warnungen nur für Admins, damit Besucher nie halbfertige Zustände sehen.
Ergebnisse
Was eine ausgewachsene Web3-Anwendung hätte werden können, läuft jetzt auf jeder WordPress-Installation:
- Karte und Krypto nebeneinander — niemand wird ausgesperrt weil er anders bezahlen will
- Null Blockchain-Wissen nötig — Social Login und Kreditkarte glätten jede Kante
- Reines WordPress — installieren, im Admin konfigurieren, Shortcodes einsetzen. Das war’s.
- Chain-flexibel — Base heute, Polygon morgen, Ethereum nächsten Monat. Was halt Sinn ergibt.
- Token wandern frei — Mitglieder können WildTokens an wen sie wollen weitergeben
Stell dir das vor: Eine Unterstützerin im ländlichen Galicien schnappt sich einen WildToken mit Kreditkarte und Google-Account. Gleichzeitig zahlt jemand in Berlin mit ETH direkt aus MetaMask. Beide landen in derselben Community, verwalten gemeinsam dasselbe Stück Rewilding-Land. Das ist eigentlich der ganze Punkt.
Technischer Stack
- Plugin Runtime: WordPress (PHP) + React 18 (TypeScript)
- Build: Vite 6 (IIFE-Bundle)
- Web3: thirdweb SDK v5 (ERC-721, PayEmbed, In-App Wallets)
- Styling: Tailwind CSS 3 (prefixed, isoliert)
- Blockchain: Base (EVM-kompatibel, konfigurierbar)
- Zahlungen: Fiat über thirdweb Pay, Krypto über verbundene Wallets
Jede Entscheidung hier war bewusst und — vielleicht noch wichtiger — langweilig wo sie langweilig sein sollte. WordPress weil das schon ihr Zuhause ist. React weil thirdwebs SDK es verlangt. Vite weil es ein einziges autarkes Bundle ausspuckt, das WordPress einreiht wie jedes andere Script — keine Build-Server im Hintergrund, keine CDN-Abhängigkeit, keine externe Runtime die man babysittten muss.
Blockchain-Tooling in WordPress klingt schon etwas absurd wenn man drüber nachdenkt. Aber dieser Widerspruch ist eigentlich die ganze These: die beste Infrastruktur ist unsichtbar. Sylvesters Unterstützer “benutzen keine dApp.” Die browsen eine WordPress-Seite, die unter der Oberfläche halt zufällig NFTs mintet. Und ehrlich? Genau so findet Blockchain seinen Weg in den Naturschutz — indem sie sich selbst aus dem Weg geht.
Neugierig ob Web3 für das funktionieren könnte, was ihr baut? Lass uns das gemeinsam rausfinden.