Inspiration

We draw inspiration from the vision of a reliable blockchain ecosystem that contributes positively to society. Our goal is to drive mass adoption by creating a network where everyone has a voice to demonstrate what is happening around them. We aim to make those unfamiliar with blockchain see its great value and what it can offer.

What it does

ChainlinkPOP revolutionizes blockchain engagement through Proof of Participation (POP). It allows users to leverage the truth offered by the blockchain to demonstrate important events in their lives. Users will receive participation certificates, obtaining reliable, honest, and immutable proof of participation in real-time from events and real assets they have been involved in.

Can you imagine creating and collecting unique and customized digital images and videos on the blockchain IN REAL TIME? You could reliably prove things like: "I attended this convention on this date" along with a photo verifying it without any doubts, or "I planted a tree in this location" associated with geolocation proof.

This is what Chainlink POP offers: A platform for NFT creation that uses Chainlink's decentralized Oracle network to connect real-world data with smart contracts. Much more than a simple NFT collection; It is a way to graphically prove that what you are asserting is real, associating images and data that certify each POP. Not only that, from an academic (certificates), legal (evidence), medical (prescriptions), events (attendance), and more, you can create NFTs in real-time, thus creating a true, valid, immutable, and reliable proof of participation/certification for various societal domains. This is achieved using an application that retrieves the date, time, GPS, and user data, which are added as metadata to the NFT. All through a web and mobile application that allows you to do it easily and anywhere.

Chainlink POP is digital memory. It uses Chainlink's automation technology to rotate the image, which will be placed on IPFS, every month among those you have decided to associate with the POP, or in the period you decide. Chainlink POP is prestige and trust, it is the image of reality, a representation of what is happening in real life stored within the blockchain. Each uploaded image is recorded on the blockchain forever. That said, on the other hand, you can design your own digital asset with different "shapes, colors, flavors, and fillings" and then mint it as an NFT on the blockchain. Each POP has its own characteristics and attributes that make it special and valuable in terms of collectible assets. You can trade, sell, or gift your pops to other users in Chainlink's integrated POP marketplace or use them to participate in games, giveaways, and exclusive events.

Are you ready to try this true Chainlink POP revolution?

How we built it

With the unique combination of our experience in blockchain, EVM, and other networks (such as Cardano), Web3, mobile development, and the integration of Chainlink, we have created a scalable and secure platform. We have implemented smart contracts that ensure fairness and transparency.

Challenges we faced

Challenges arose, from technical complexity to harmonizing different technologies. We overcame obstacles through collaboration and dedication, solidifying our commitment to excellence.

Achievements we're proud of

We are proud to have created a system where each user can contribute significantly. We have set a new standard for blockchain participation with Chainlink, paving the way for a more inclusive, reliable, and secure future that highlights the great advantages of using blockchain. The system is scalable, ensuring many improvements in the future.

What we learned

This journey has taught us the importance of flexibility and constant innovation. We have learned to adapt and evolve, always looking forward and using the benefits that the blockchain space can bring to our society in the best possible way.

What's next for ChainlinkPOP (Proof of Participation)? The future is exciting. We plan to expand ChainlinkPOP to new chains, increase participation options, and continuously improve the user experience. We are committed to sustainable growth and building a globally participatory blockchain ecosystem. Join us on this exciting journey!

Built With

  • chainlink-contracts
  • chainlink-keeper
  • dynamic-nfts
  • ipfs
  • openzepelin-contracts
  • solidity
Share this project:

Updates

posted an update

I have been thinking about the project, evaluating its viability and potential. I took a look at the existing Poap to see if POP really brings anything valuable beyond Poap. And so it is. Poap focuses on organizations that provide certificates of attendance, somewhat "centralized" in reality, as they require the organization to issue a ticket confirming attendance, and are limited to organized events only.

POP goes further and gives users the freedom to issue their Poap in any situation, going beyond a simple NFT by providing valuable metadata to confirm POP's claims. While Poap can also include metadata, it depends on the organization. Geolocating Poap for the organization may not make much sense, since the location of the event is already implied.

What POP brings:

Allows users to check events in real time anywhere; Geolocation is crucial here. Allows the association of images as evidence, such as attendance at an event. Your own selfie adds authenticity beyond the images provided by the organization. . It adds valuable metadata, with geolocation being an important asset: your photo with date and location. I think these aspects really make POP valuable, as it offers autonomy to create valid tests, something that Poap lacks.

I have been contemplating commercial applications as commercial viability often determines success. If you imagine its use in verifying car deliveries, for example, photographs showing the perfect condition of the car and an image of the key handover are valuable. In this case, geolocation may not be crucial; On the other hand, the date, time and images that demonstrate the condition of the car are essential.

To improve this, uploading a signed document, such as a PDF stored in IPFS associated with POP, could reliably document the delivery of the car, including photos, videos, date, and the document signed by the customer.

Considering additional improvements, for example for event attendance, having a timestamp and geolocation confirms that the user was at a certain location at a specific time, such as 3:00 p.m. Check if they remain in the same place at 7:00 p.m. reliably verifies 4-hour event attendance. Implementing this may not be easy, but it could be a significant improvement.

Perhaps there could be value in a POP startup process that allows images to be loaded at a specific time, wait until the user decides to close the process, add more photos with different timestamps before closing, and finally create POPs with these various images and timestamps. You could say: "I was here at this moment, at this moment and at this moment."

I'm not sure I can upload a new photo to an existing POP and have the new images with updated timestamps complement the existing ones. If successful, you could provide more information about your participation in an event, such as "This photo shows that I was there on the 17th at 9:00, 15:00 and 19:00. And on the 18th at 10:30 and 14:00: fifteen."

These are some reflections on how to enrich and strengthen the idea, taking advantage of its strengths and advantages.

Log in or sign up for Devpost to join the conversation.

posted an update

SMART CONTRACT EXPLANATION:

This smart contract is an implementation of an ERC721 (NFT) contract called "POP Chainlink." Main Functionality: Allows the creation and management of non-fungible tokens (NFTs) on the blockchain. The created NFTs are linked to metadata stored on IPFS.

Contract Imports: It imports standard contracts from Chainlink and OpenZeppelin for ERC721 and utility functions.

Variables and Data Structures: It uses the Counters library to manage a token counter. Stores IPFS URIs associated with different stages of the NFT in an array.

Constructor: Sets the time interval between updates and the start time. Initializes the ERC721 contract with the name "POP Chainlink" and the symbol "popcl."

Maintenance Functions (Keepers): Implements checkUpkeep and performUpkeep functions for maintenance management (Upkeep) with Chainlink Keepers.

Minting Functions: safeMint: Creates a new token and assigns it to the specified address, setting the URI for the initial state.

State Change Functions (POPCHANGE): POPCHANGE: Changes the state of a token by incrementing its value and updates its associated URI.

Query Functions (POPCL): POPCL: Returns the current state of a token based on its URI.

String Comparison Function: compareStrings: Assists in comparing text strings.

Override Functions: _burn and tokenURI: Overrides functions required by the ERC721 interface.

In summary, this contract allows the creation of NFTs with changing states stored on IPFS and utilizes Chainlink Keepers to manage periodic maintenance and mutations.

Log in or sign up for Devpost to join the conversation.