Watermark Upkeep
Node Processing and Upkeep
The upkeep contract enables anyone to verify watermarked asset validity and retrieve watermark information without relying on a centralized database.
Process Flow
Nodes store Merkle nodes in IPFS
Nodes submit Merkle root and IPFS URI to the Upkeep contract through
performUpkeep
:
Verification
Watermark batches in a partition can be verified using the verifyMerkleProof
method:
Parameters for verification are available in the PerformUpkeep event:
The event's merkleTreeURI contains watermark hashes and IPFS links to media assets.
Protocol Benefits
Multiple watermarks can be registered in a single transaction, reducing gas costs
Users pay appropriate fees for watermark processing
Creators can defer watermark fees to buyers through lazy minting
Last updated