PassaPorta is an OP stack NFT passport and attestation scheme, powered by LayerZero
This project is a way for people to both signal and commemorate what they've done in the OP stack, in a clear and legible way. In order to achieve that, we concluded that the project must be a passport and attestation scheme, where a user can mint an ONFT that represents an array of attestations, and can bridge that NFT and attestations across the OP stack. THis means that users can use PassaPorta to signal participation, support, trading activity, and more without having to link all of their wallets publicly. Other use cases include qualifying for Zora mints based on attestations of Base trading activity, OP mainnet onchain governance, and more.
This project uses LayerZero to mint ONFTs, as well as react3fiber to show a representation of the NFT.
LayerZero was helpful because it claimed to be able to do what Chainlink could not: mint and manage an NFT across multiple chains.
That said, the reality was different: we were not able to mint across multiple chains with one mint call, and not all of the networks we planned on deploying on (base, zora, mode) were supported by LayerZero. So, the shortcut of using LZ in lieu of creating a new schema through EAS created more complexities that limited our original vision.
Issue 2: Can’t get abi of deployed contract due to “Wallet hash search is not supported while in Beta”, causing difficulties in us finding our deployed contract tx hash (wallet address is 0x763669D745314A46f12248E4c504D3d8fA167577.
We tried to get procedurally generated text representing the attestations to work before the cutoff, but were unsuccessful.