Upload your compiled Aztec contract to make artifacts available for others.
Store, verify, and share artifacts in one place.
Upload your compiled Aztec contract JSON files
Drag & drop or click to browse (multiple files supported)
All endpoints return JSON. No authentication required.
/api/uploadUpload a compiled Aztec contract. Validates structure, extracts class ID, verifies deployment on the Aztec network, and stores the artifact.
curl -X POST /api/upload \ -F "file=@/path/to/contract.json"{ "success": true, "filename": "0x2c01847b...json", "classId": "0x2c01847b231e4c7cb4441aa6e46a21439cc8fd517a13c8598665f88ac3d92029", "contractName": "Token", "functionCount": 42 }/api/artifactsRetrieve metadata for all stored artifacts, sorted by upload date (newest first).
curl /api/artifacts[ { "classId": "0x2c01847b...", "name": "Token", "functionCount": 42, "fileSize": 10067321, "uploadedAt": "2025-10-22T12:34:56.789Z" } ]/api/artifacts/:classIdRetrieve the full artifact JSON file by class ID. The JSON will be displayed inline in the browser.
curl -o artifact.json \ /api/artifacts/0x2c01847b231e4c7cb4441aa6e46a21439cc8fd517a13c8598665f88ac3d92029