Verifiable seafood traceability, live in production
GYOTAK records every catch on the Midnight mainnet blockchain — not a testnet demo, but a real fish business running in production every business day.
Real fish. Real blockchain. Real mainnet. Already running.
A cron job runs every business day, recording each catch on the Midnight mainnet. This is not a one-off demo — it is continuous, automated, production-grade traceability.
These are representative examples. The full daily catch history is published on the GYOTAK blog — each article includes the contract address, block number, and a verification link to the Midnight explorer.
| Data | Visibility | Detail |
|---|---|---|
| Species & weight | Plaintext on-chain | Readable in contract state via v2 recordCatch (species:weight) |
| Precise GPS coordinates | Hash only | Fishing grounds stay secret — competitors see nothing |
| Flash-freeze temperature curve | Hash only | Technical know-how protected by zero-knowledge proof |
This is consistent with the blog's notation: "Detailed GPS coordinates are concealed via ZKP." The hash is on-chain; the raw value never leaves GYOTAK.
GYOTAK runs a Smithery-registered MCP server. AI agents can query live inventory and verify provenance directly — no human in the loop.
Stablecoin payments (USDM) are live on Cardano mainnet via the x402 protocol. An agent can verify on Midnight and pay in the same flow.
Provenance verified on Midnight + payable by agents via x402 = trust-free machine commerce.
Three steps any reviewer can follow:
1 Open a block above (e.g. #1108376) and confirm the transaction shows recordCatch / Success.
2 Confirm the contract address is:
This is the v2 contract that stores species:weight in plaintext via recordCatch.
3 Pull the contract state — you will see species:weight in plaintext, while GPS coordinates appear as a hash only.
Function: recordCatch. Species and weight are stored in plaintext; GPS is hashed.
Used from early mainnet launch. Catch records referencing this contract appear in older blog posts.
GYOTAK validated the full traceability flow on the Midnight preprod network (block #381102) before moving to mainnet for continuous production use.
| Layer | Record | Network | Evidence |
|---|---|---|---|
| L1 | Catch provenance | Mainnet | Midnight contract 0x5f87dd30… (v2, see above) |
| L2 | gyotak-temp-log | Preprod | TR-2026-006 |
| L3 | gyotak-ratio-log | Preprod | TR-2026-007 |
| Settlement | gyotak-x402 | Preprod (Cardano) | TR-2026-008 |
| Settlement | E2E settlement | Mainnet (Cardano, TX 4487f13b) | TR-2026-005 |
| Facilitator implementation | TR-2026-004 — superseded by TR-005 |