CryptoMeter docs
v1.0.0
Get help
● Start · Before you install

Requirements
what your site needs.

WordPress, PHP and a few server features. Most of them can be checked later in Settings → Tools & status → System status.

01What you need

ItemRequirementNotes
WordPress6.6 or newerThe admin app needs WordPress 6.6 (below it, the CryptoMeter page shows a notice; bot rules and signals keep working). Tested with WordPress 7.1.2.
PHP7.4 or newerVerified on PHP 7.4.33 and PHP 8.4.25 (WordPress Playground).
DatabaseThe normal WordPress databaseTables are created with the standard WordPress dbDelta API. All recorded test runs used SQLite in WordPress Playground. MySQL/MariaDB has not been tested yet, although it is the normal WordPress database.
BrowserA current browser with JavaScriptThe admin screens are a React app built on WordPress's own components.
PHP sodium extension (recommended)sodium_crypto_sign_verify_detachedNeeded to verify Web Bot Auth signatures (and Ed25519 Coinbase CDP keys). Present on most PHP 7.2+ hosts. Without it, signed requests fall back to IP/DNS checks.
Outbound HTTPSYour server can reach the official IP list URLsSee External services. If blocked, lists stay "Not fetched yet" and verdicts become "Unknown", never "Spoofed".
WP-CronWorking WP-Cron or a real cron jobDaily list refresh and pruning, hourly spike check, weekly report.
Pretty permalinks (recommended)Settings → Permalinks not "Plain"Needed for /llms.txt, /license.xml and /.well-known/tdmrep.json on most servers.
Page cacheMust let AI bots reach WordPressSee Page caches.
Monetize onlyA public EVM wallet address; outbound HTTPS to your facilitatorOptional. PHP DOM extension recommended (clean Markdown for paying agents). Node.js only for the demo client.

You can check most of these at any time under CryptoMeter → Settings → Tools & status → System status.

WordPress Multisite

Has not been fully tested. The uninstall routine cleans up every site in a network (code read, not run on a network). Activate the plugin per site and test on a staging copy first.