The thesis has been carried out during the internship period at Sync Lab S.r.l. The work is about the design and development of a test web application interfaced with blockchain and NonFungible Tokens (NFTs) generation and minting services. The project has defined and matched several objectives, as detailed in the following. The first objective has been the study of all the best-practices and technologies needed to program a modern web application, such as the Spring framework for the back-end and Angular for the front-end, all along with the study of the state-of-the-art Ethereum blockchain, its smart contracts and the libraries and languages to interact with it and its test networks. The second has been the implementation of the web application, including the setup of an interface allowing users to generate their custom NFTs, in the form of images, by means of a randomized procedure that is called generative art. This application also includes a front-end upload and configuration processes for the user, and back-end API supporting the actual generation of the NFT - in particular a Python script was integrated into the back-end for this purpose. The third and last objective has been integrating the NFT minting operation, carried out by the back-end, exploiting a smart contract, deployed and called procedurally by means of the Brownie framework. The NFT minting takes place in the Polygon’s test network, which is a layer-two scaling platform for Ethereum.

The thesis has been carried out during the internship period at Sync Lab S.r.l. The work is about the design and development of a test web application interfaced with blockchain and NonFungible Tokens (NFTs) generation and minting services. The project has defined and matched several objectives, as detailed in the following. The first objective has been the study of all the best-practices and technologies needed to program a modern web application, such as the Spring framework for the back-end and Angular for the front-end, all along with the study of the state-of-the-art Ethereum blockchain, its smart contracts and the libraries and languages to interact with it and its test networks. The second has been the implementation of the web application, including the setup of an interface allowing users to generate their custom NFTs, in the form of images, by means of a randomized procedure that is called generative art. This application also includes a front-end upload and configuration processes for the user, and back-end API supporting the actual generation of the NFT - in particular a Python script was integrated into the back-end for this purpose. The third and last objective has been integrating the NFT minting operation, carried out by the back-end, exploiting a smart contract, deployed and called procedurally by means of the Brownie framework. The NFT minting takes place in the Polygon’s test network, which is a layer-two scaling platform for Ethereum.

Web app development for Non-Fungible Token generation and minting in a Blockchain

MIOLA, GIACOMO
2021/2022

Abstract

The thesis has been carried out during the internship period at Sync Lab S.r.l. The work is about the design and development of a test web application interfaced with blockchain and NonFungible Tokens (NFTs) generation and minting services. The project has defined and matched several objectives, as detailed in the following. The first objective has been the study of all the best-practices and technologies needed to program a modern web application, such as the Spring framework for the back-end and Angular for the front-end, all along with the study of the state-of-the-art Ethereum blockchain, its smart contracts and the libraries and languages to interact with it and its test networks. The second has been the implementation of the web application, including the setup of an interface allowing users to generate their custom NFTs, in the form of images, by means of a randomized procedure that is called generative art. This application also includes a front-end upload and configuration processes for the user, and back-end API supporting the actual generation of the NFT - in particular a Python script was integrated into the back-end for this purpose. The third and last objective has been integrating the NFT minting operation, carried out by the back-end, exploiting a smart contract, deployed and called procedurally by means of the Brownie framework. The NFT minting takes place in the Polygon’s test network, which is a layer-two scaling platform for Ethereum.
2021
Web app development for Non-fungible Token generation and minting in a Blockchain
The thesis has been carried out during the internship period at Sync Lab S.r.l. The work is about the design and development of a test web application interfaced with blockchain and NonFungible Tokens (NFTs) generation and minting services. The project has defined and matched several objectives, as detailed in the following. The first objective has been the study of all the best-practices and technologies needed to program a modern web application, such as the Spring framework for the back-end and Angular for the front-end, all along with the study of the state-of-the-art Ethereum blockchain, its smart contracts and the libraries and languages to interact with it and its test networks. The second has been the implementation of the web application, including the setup of an interface allowing users to generate their custom NFTs, in the form of images, by means of a randomized procedure that is called generative art. This application also includes a front-end upload and configuration processes for the user, and back-end API supporting the actual generation of the NFT - in particular a Python script was integrated into the back-end for this purpose. The third and last objective has been integrating the NFT minting operation, carried out by the back-end, exploiting a smart contract, deployed and called procedurally by means of the Brownie framework. The NFT minting takes place in the Polygon’s test network, which is a layer-two scaling platform for Ethereum.
Spring
Angular
Blockchain
NFT
Web application
File in questo prodotto:
File Dimensione Formato  
Miola_Giacomo.pdf

accesso riservato

Dimensione 2.11 MB
Formato Adobe PDF
2.11 MB Adobe PDF

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/39423