Every Tangible DC coin is struck by a craftsman, printed and packaged by a production partner, and delivered by a carrier - all connected to the platform through API and all attributed on-chain. Register your company below to join the network. Every application is reviewed by our team before activation.
Connect your 3D printing facility to receive coin-casing and packaging jobs through the platform's printer API. Once approved, your machine authenticates with its own key against /api/printer/jobs to pull jobs, report status, log chip scans and confirm shipment to the assigned craftsman.
Craftsmen are attributed to Tangible DC orders as soon as they are placed: you confirm availability, the metal price locks with you at that moment, and the DCNFT pre-order certificate is minted with your wallet recorded on-chain against the order. Once approved, use your key against /api/jeweler/me/* to manage jobs and structured-order offers, or link your Telegram account for push notifications.
Delivery partners confirm final delivery through a scoped webhook, which is one of the two signals (with the craftsman's shipment confirmation) required to unlock full DCNFT functionality for the buyer. Once approved, point your tracking system at your own delivery webhook URL, shown after registration.
Accredited manufacturers embed and sign the coin's NFC tag (NXP NTAG216) on Datachain's behalf. There is no GPS hardware involved anywhere in this process - location and custody are an append-only log of scan events, each geotagged from the scanning device, never the coin. Your company's legal identity is never exposed publicly or on-chain: once accredited, only your Datachain Rope wallet (your DID) is ever visible outside our internal review system. Submitting an application immediately emails you the general NFC provenance handling guide; a decision on accreditation follows separately.
Poll for jobs and report progress once approved:
GET /api/printer/jobs
-H "X-Printer-Key: <key>"
POST /api/printer/jobs/:id/accept
POST /api/printer/jobs/:id/status
POST /api/printer/jobs/:id/chip-scan
POST /api/printer/jobs/:id/shipped
Manage jobs and structured-order offers:
GET /api/jeweler/me/jobs
-H "X-Jeweler-Key: <key>"
POST /api/jeweler/me/jobs/:id/accept
POST /api/jeweler/me/requests/:kind/:id/accept
Confirm delivery from your own webhook URL:
POST /api/webhooks/carriers/:carrier_id/delivered
-H "X-Carrier-Key: <key>"
{"tracking":"...","status":"delivered"}
Verify and sign each tag once accredited (signing app / reader, or the reference web client):
POST /api/manufacturer/tags/:coin_serial/verify
-H "X-Manufacturer-Key: <key>"
POST /api/manufacturer/tags/:coin_serial/sign
{"qa_pass":true}