axiomax-esg-verify
Reference verifier for AXIOMAX ESG Carbon Shield cryptographic carbon attestation tokens.
Patent Pending USPTO Application 64/081,419 (filed June 3, 2026). Operated by AXIOMAX LLC, Salinas, Puerto Rico.
Install
npm install axiomax-esg-verify
Works in Node.js (>= 18) and modern browsers (Web Crypto API ed25519).
Usage
import { verifyToken } from 'axiomax-esg-verify';
const token = JSON.parse(fs.readFileSync('token.json', 'utf-8'));
const publicKeyPem = fs.readFileSync('client_public.pem', 'utf-8');
const result = await verifyToken(token, publicKeyPem);
if (result.valid) {
console.log(`✓ VALID · ${result.n_inferences} inferences certified · ${result.total_wh_saved} Wh saved`);
} else {
console.error(`✗ INVALID · ${result.reason}`);
}
How it works
Every AXIOMAX ESG attestation token is signed with ed25519 against a per-client public key. This package implements the canonical verification algorithm:
- Remove the
signature_ed25519field from the token - Canonicalize the remaining JSON (sorted keys, minimal separators)
- Verify the ed25519 signature over those bytes using the client's public key
If any field in the token has been tampered with, the signature check fails.
Client public keys
Master and per-client public keys are published at https://github.com/axiomaxllc/esg-carbon-shield/tree/main/public_keys
License
MIT License for this package. The AXIOMAX ESG Carbon Shield system architecture, calibration coefficients, and brand are proprietary to AXIOMAX LLC (Patent Pending).
Links
- Main: https://axiomaxllc.com
- Hosted verifier: https://verify.axiomaxllc.com
- Browser-side mirror: https://axiomaxllc.github.io/esg-carbon-shield
- Specification: https://github.com/axiomaxllc/esg-carbon-shield
Metadata
Release files for axiomax-esg-verify 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| axiomax_esg_verify-1.0.0.tar.gz | 4.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| axiomax_esg_verify-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / axiomax_esg_verify-1.0.0.tar.gz
| Download URL | axiomax_esg_verify-1.0.0.tar.gz |
|---|---|
| Size | 4.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
016ef0f5f5e52b413dd611494a07de0efd3ea756dc40b15c695a7fd5e8a86f47
|
|
BLAKE2b-256 checksum How to use checksums |
1ac2cff73f07180fa893138f4108c54f4e1af41cdc886c887bdb0b360cd1629f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / axiomax_esg_verify-1.0.0-py3-none-any.whl
| Download URL | axiomax_esg_verify-1.0.0-py3-none-any.whl |
|---|---|
| Size | 5.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d077720f2f1911d773eca947f3ef31ff92d5087afca3e3560514a764bd61f022
|
|
BLAKE2b-256 checksum How to use checksums |
5482df31bb5d8608c80912eceb83d2949d9a852ae8282e6ec51aa5f3626cb7e1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|