1. Изображение → IPFS
API проверяет magic bytes, MIME, размер и декодирование. Kubo возвращает CID содержимого.
Не магия · проверяемый Web3 workflow
API проверяет magic bytes, MIME, размер и декодирование. Kubo возвращает CID содержимого.
Metadata с ipfs:// image получает собственный CID. База индексирует каталог и состояние workflow.
Backend читает параметры контракта и готовит voucher. Художница подтверждает его своим кошельком без gas.
Покупатель отправляет точную цену и платит gas. Контракт проверяет signature, nonce, deadline, адреса и комиссии.
ERC‑721 mint идёт сразу покупателю. События SaleExecuted/Transfer обновляют owner и tx hash в каталоге.
Источник истины
Blockchain отвечает за token ID, владельца и состоявшуюся оплату. PostgreSQL ускоряет каталог, поиск и кабинет — но не может переписать владение.