BuildUP #2 | Adding Functionalities to Universal Profiles using LSP17 - Contract Extension
This video is part of the BuildUP #2 Hackathon series. In this video, you will discover how to extend the functionalities of a Universal Profile using LSP17 - Contract Extension. Through LSP17, your Universal Profile can acquire new functionalities through extensions that can be added to a smart contract without the need for redeployment. ?️Corresponding GitHub repo: https://github.com/YamenMerhi/Demo-AddingLSP17Extensions ?️ Register for the hackathon: ? https://app.buidlbox.io/lukso/build-up-2 ? Join our Discord: ? https://discord.com/invite/lukso ? Technical Documentation: ? https://docs.lukso.tech/ Timestamps: 0:00 - Introduction to Universal Profiles functionalities 1:02 - Challenges with Adding New Functionalities 1:20 - Solution: LSP 17 Contract Extension 2:03 - Use Cases for LSP 17 Extensions 2:49 - Demo: Adding Extensions to Universal Profile 4:02 - Setting Up the Development Environment 5:17 - Implementing a Non-Existent Function 7:02 - Creating the 'Coffee Maker' Contract 9:01 - Deploying and Adding the Extension 11:29 - Setting Data Key for the Extension 13:37 - Testing the Extension Functionality 15:55 - Checking the Extension's Impact 17:03 - Extending Interface IDs 19:42 - Final Demo and Summary 25:04 - GitHub Repository and Closing Remarks
This video is part of the BuildUP #2 Hackathon series. In this video, you will discover how to extend the functionalities of a Universal Profile using LSP17 - Contract Extension. Through LSP17, your Universal Profile can acquire new functionalities through extensions that can be added to a smart contract without the need for redeployment. ?️Corresponding GitHub repo: https://github.com/YamenMerhi/Demo-AddingLSP17Extensions ?️ Register for the hackathon: ? https://app.buidlbox.io/lukso/build-up-2 ? Join our Discord: ? https://discord.com/invite/lukso ? Technical Documentation: ? https://docs.lukso.tech/ Timestamps: 0:00 - Introduction to Universal Profiles functionalities 1:02 - Challenges with Adding New Functionalities 1:20 - Solution: LSP 17 Contract Extension 2:03 - Use Cases for LSP 17 Extensions 2:49 - Demo: Adding Extensions to Universal Profile 4:02 - Setting Up the Development Environment 5:17 - Implementing a Non-Existent Function 7:02 - Creating the 'Coffee Maker' Contract 9:01 - Deploying and Adding the Extension 11:29 - Setting Data Key for the Extension 13:37 - Testing the Extension Functionality 15:55 - Checking the Extension's Impact 17:03 - Extending Interface IDs 19:42 - Final Demo and Summary 25:04 - GitHub Repository and Closing Remarks