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