Git Product home page Git Product logo

solana-licensemanager's People

Contributors

giuliotripi avatar

Watchers

 avatar

solana-licensemanager's Issues

Vendita licenze

generazione licenza

  • Su TS viene generato il modello di NFT che rappresenta la licenza di uno specifico programma con una specifica versione
  • Eventualmente salvare eseguibile del programma su IPFS in modo da mantenerlo attivo anche dopo che l'azienda decide di non mantenere più l'applicazione
  • Vene data la titolarità del modello al contratto
  • viene chiamata una funzione per dire al contratto che è titolare di quell'NFT e può iniziare a venderlo (se necessario)
  • (si può fare per più compagnie che sfruttano lo stesso contratto?)

vendita licenza

  • Il contratto ha un entrypoint che, quando chiamato da un cliente, permette di acquistare una licenza. L'entrypoint permette di indicare l'ID della licenza da acquistare e poi scala dal portafoglio dell'utente il costo della licenza, poi conia un nuovo NFT in base al modello posseduto e cede la titolarità della licenza all'utente. Il costo della licenza viene poi inviato immediatamente alla casa produttrice.

attributi licenza

  • costo (in USDT)
  • id licenza
  • possibilità di scambio
  • percentuale di commissione che va alla compagnia dallo scambio (oppure fissa)
  • nome programma e versione utilizzabile
  • durata licenza (dall'acquisto originale e non prorogata da eventuali scambi)

Scambio licenze

Due utenti possono accordarsi per vendere una licenza tra privati. Verrà fatta l'offerta di una licenza a un determinato costo e se qualcuno la accetta viene trasferita la titolarità dell'NFT che la rappresenta. Non viene cambiata l'eventuale data di scadenza e vengono date all'azienda le commissioni (se previste)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.