PODP is Proof Of Data Preservation. PODP mint the dynamic SBTs based on the Filecoin data preservation status. That SBT proves that "I'm an actual data preserver in the community."
Users can claim SBTs for proof of data preservation by checking the deal status in the Filecoin network.
This is very related to the DATA DAO track.
One of the best practices of NFT data management is using IPFS. However, the content tends to be managed only by the creator. The content may be disappeared in the future.
One of the solutions to this is to make the incentive to preserve the NFT-related data for the community members.
And that is where PODP comes in.
PODP provides very cool SBTs to data preservers, which can be used as proof of preserving essential data for the community.
There is a detailed explanation in the readme. https://github.com/taijusanagi/podp/blob/main/README.md
The deal ID is an argument for claim SBT, and the smart contract checks the deal status and gets the payload CID and miner address from Filecoin API.
Then the SBT is minted to the miner reserving the data in the Filecoin ecosystem and NFT community.
Contract implementation is here. https://github.com/taijusanagi/PODP/blob/main/packages/contracts/contracts/ProofOfDataPreservation.sol#L22
And the SBT metadata is fetched by payload CID, so it is like dynamic SBT by the Filecoin deal.
Backend implementation is here https://github.com/taijusanagi/PODP/blob/main/packages/backend/src/index.ts
And the SBT metadata is fetched by payload CID, so it is like dynamic SBT by the Filecoin deal.