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.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
https://hdl.handle.net/20.500.12608/39423