
Sylvester Rewilding Bringing Blockchain to Conservation with WordPress
How a custom WordPress plugin made Web3 accessible for a rewilding non-profit, enabling land token sales with fiat and crypto payments
The Challenge
Here’s a concept that sounds like it shouldn’t work: sell NFTs to save nature. But Sylvester Rewilding — a German non-profit creating collectively owned wildlife sanctuaries across Europe — actually pulled it off. Their WildTokens represent guardianship over real land that’s being rewilded. You buy one, you’re not just handing over money. You get a say in how the land is restored.
The tricky part? Sylvester’s people are ecologists and community organizers. Nobody on the team writes Solidity. Their website is a WordPress site, and half their audience wouldn’t know what MetaMask is if it bit them. Yet the entire funding model hinges on making a token purchase feel as mundane as ordering something off Amazon.
So the brief was pretty straightforward: build a WordPress plugin that lets anyone buy blockchain tokens. Grandma with her Visa, crypto bro with his ETH — same flow, same outcome.
The Approach
Blockchain tech is genuinely powerful, but let’s be honest, it’s also alienating for most people. WordPress is the opposite — everyone gets it, but it was never designed to talk to smart contracts. The plugin needed to sit right in that gap.
Three principles guided the whole thing:
- Just a normal plugin — You install it like any other WordPress plugin. Settings page, shortcodes, done. No messing with servers, no Docker containers, no “please SSH into your box.”
- Nobody should feel stupid — Social logins, in-app wallets, and good old credit card payments mean your supporters never encounter gas fees or seed phrases. The blockchain stuff just… happens in the background.
- Sylvester runs it themselves — Chain ID, contract address, how the token looks — all configurable through wp-admin. They can hop between networks without calling a developer.
Technical Implementation
React Inside WordPress
If you’ve ever tried to run React inside WordPress, you know it’s a bit like putting a cat and a dog in the same carrier. Technically possible, usually messy. The solution here: Vite compiles three independent React apps into a single IIFE bundle. WordPress shortcodes create the mounting points:
[rewilding_buy]— where you purchase tokens[rewilding_member]— your personal dashboard[rewilding_connect]— standalone wallet button
Each app validates its own environment before rendering — checks for HTTPS, looks for the contract config, verifies network connectivity. When something’s wrong, users see an actual explanation rather than staring at a white rectangle wondering if their browser broke.
Styling runs through Tailwind with an rw- prefix, which keeps things from stepping on whatever WordPress theme is active.
Thirdweb SDK as the Web3 Layer
Writing wallet management and payment processing and contract interactions from zero would’ve taken months. Instead, the plugin leans on thirdweb’s SDK v5, which honestly handles the gnarly bits remarkably well.
Five wallet strategies work simultaneously through the ConnectButton:
- In-app wallets with social login — Google, Apple, Facebook, email, phone
- MetaMask
- Coinbase Wallet
- WalletConnect
- MEW Wallet
The social login path is where the magic really happens for non-crypto users. Someone clicks “Sign in with Google,” and thirdweb quietly provisions a wallet behind the scenes. The person never sees a seed phrase, never installs an extension. They don’t even realize they have a wallet now.
Fiat and Crypto Payments
This was the make-or-break feature, honestly. Thirdweb’s PayEmbed component deals with both sides:
- Credit card — pick your currency, pay normally. The processor handles the fiat-to-crypto conversion and mints the token on-chain.
- Crypto — pay directly from whatever wallet you’ve connected.
Both roads lead to the same place: an ERC-721 sitting in the buyer’s wallet. The purchase widget pulls up the next available token — shows its name, image, attributes from on-chain metadata — and lets people choose how many they want before hitting checkout.
Why both options mattered so much: Sylvester’s community is genuinely split. You’ve got the DeFi crowd who think in gas and gwei, and then there’s the retired schoolteacher in Portugal who wants to protect wolves but has never heard of Ethereum. Lock out either half and the whole model falls apart.
The Member Area
After buying, the member area becomes your home base. It fetches every NFT tied to your wallet and lays them out in a grid — each card with the token image, name, and ID.
Want to send a WildToken to someone else? There’s a transfer modal that validates the receiving address and runs the ERC-721 transferFrom call with proper loading spinners and error handling.
But it’s more than just portfolio management. Having a WildToken is your membership card to Sylvester’s governance community. The member area makes that tangible — you can see what you hold, what it represents, that you actually belong to something.
Multi-Chain Support
Not locked into one chain. The WordPress settings page has a dropdown with Ethereum, Base, Polygon, Arbitrum, Optimism, BNB Chain, Avalanche, and a handful of testnets. Right now Sylvester uses Base — the fees are dirt cheap — but migrating means changing one dropdown.
Under the hood, thirdweb’s wrapper lazy-loads chain clients and contracts. Base and Polygon have hardcoded configs for speed; everything else resolves dynamically. Switching chains doesn’t trigger a rebuild or redeployment.
WordPress Admin Integration
The plugin slots a “Rewilding Token” page into wp-admin with two sections:
Thirdweb Configuration — Your client ID, which chain you’re on, and the contract address. There’s a step-by-step checklist that walks through creating a thirdweb project, flipping on in-app wallets, and whitelisting domains.
Token Display — Fallback name, description, and image URL for when the on-chain metadata isn’t loaded yet. Means the buy widget looks polished even during initial setup before the smart contract is fully configured.
All of it hooks into WordPress’s native Settings API — proper sanitization, validation, the works. The shortcodes silently check whether everything’s configured and surface warnings to admins only, so visitors never see half-finished states.
Results
What could’ve been a sprawling custom Web3 application turned into something that runs on any WordPress installation:
- Card and crypto side by side — nobody’s excluded based on how they prefer to pay
- Zero blockchain literacy required — social login and credit cards smooth over every rough edge
- Pure WordPress — install, configure through the admin, drop shortcodes in. That’s it.
- Chain-flexible — Base today, Polygon tomorrow, Ethereum next month. Whatever makes sense.
- Tokens move freely — members can transfer WildTokens to whoever they want
Picture it: a supporter in rural Galicia grabs a WildToken with her credit card and Google account. Meanwhile someone in Berlin pays with ETH straight from MetaMask. They both wind up in the same community, co-governing the same stretch of rewilding land. That’s really the whole point of this.
Technical 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, isolated)
- Blockchain: Base (EVM-compatible, configurable)
- Payments: Fiat via thirdweb Pay, Crypto via connected wallets
Every choice here was deliberate and, perhaps more importantly, boring where it should be. WordPress because that’s already their home. React because thirdweb’s SDK demands it. Vite because it produces one self-contained bundle that WordPress enqueues like any other script — no build servers lurking in the background, no CDN dependency, no external runtime to babysit.
Blockchain tooling inside WordPress sounds a little absurd if you think about it. But that contradiction is actually the whole thesis: the best infrastructure is invisible. Sylvester’s supporters aren’t “using a dApp.” They’re browsing a WordPress site that, underneath it all, happens to mint NFTs. And honestly? That’s exactly how blockchain finds its way into conservation — by getting out of the way.
Curious whether Web3 could work for what you’re building? Let’s figure it out together.