EdgeNFC Documentation#
EdgeNFC turns any NTAG 424 DNA tag into a forgery-proof seal. Every tap generates a fresh, single-use cryptographic code that is verified at the edge, near your customer — typically in well under a second, anywhere in the world. This portal covers the three ways to integrate, the product playbooks, and the developer reference.
Note
New here? Start with Choose your path below, then follow the guide that matches how you want to run verification. Every guide ends in a runnable "verify it worked" step.
Choose your path#
Pick the integration that fits your team. All three converge on the same verification core.
| Path | Audience | You run | Start here |
|---|---|---|---|
| A — Hosted Gateway | Non-technical | Nothing (SaaS) | Hosted quickstart |
| B — DIY Edge Core | Developers | The Wasm core | DIY Edge Core |
| C — Android provisioning | Whoever encodes tags | The app + your key | Android provisioning |
The end-to-end lifecycle#
The same sequence underpins every path — provision once, then each tap is verified at the edge. This is the canonical lifecycle diagram, reused from the marketing site so the docs never drift from it.
One tag. A new code every tap — and a fresh proof behind it.
-
1
Provision, once
The app derives a per-tag AES key with AN10922 diversification (your System Master Key + the tag UID), installs it via AuthenticateEV2First + ChangeKey, then writes the SUN URL template mirroring
uid,ctrandmac. - 2 Tap — a new code, every time The chip's SDM engine mints the URL at read time: the SDMReadCtr counter advances and the MAC changes on every single tap. Nothing is reusable.
- 3 Verify at the edge Cloudflare re-derives the tag's key and checks the 8-byte AES-CMAC in microseconds, in the same Rust/WASM core hosted and DIY deployments share.
- 4 Replays rejected A monotonic counter that fails to advance means a captured link is being re-used — it is refused, not redirected. Genuine taps get a 302.
How verification works#
A tag signs each tap with a per-tag key derived via AN10922 from your System Master Key. The tap URL carries the UID, a monotonic counter, and an AES-CMAC. The edge recomputes the MAC and rejects any clone, replay, or forgery.
https://edgenfc.com/t?sys=<system>&uid=<uid>&ctr=<counter>&mac=<cmac>Use cases#
Deciding whether EdgeNFC fits your product? Start with the one closest to yours:
- Apparel & Merch Anti-Counterfeiting — a tap the buyer can check, with no app install.
- Event Access & VIP Credentials — the monotonic counter makes a duplicated pass detectable.
- Luxury Goods & Collectibles — bind an object to a durable digital record.
- Secure Digital Business Cards & Portfolios — cryptographic identity plus re-pointable routing.
Playbooks#
Once you can verify a tap, wire it into your product:
- E-commerce / Shopify — route an authenticated tap to a portal or claimable reward.
- Custom web app — REST, SDK, and webhooks for dynamic registration.
- Key management & security — diversification, master keys, and export limits.
Reference#
- REST API — the
/verifycontract, auth, errors, and rate limits.
EdgeNFC