This is a simple contract to show how to use an ERC721 token to keep track of software licenses, using an ERC20 token to manage payments.
- ganache app (most recent, please)
- browser which supports metamask
For those who are not familiar with ethereum development and will not be working with it follow the steps bellow (for ethereum developers, see development):
If it's you first time
- download ganache ui app
- run the ganache ui app
- look at rpc server in the app, should say "http://localhost:9545". Otherwise go to options and change the port and click "save and restart"
npm run dev
on this folder (will migrate the contracts)- install metamask extesion for your browser (one that supports metamask), and configure it
- add a new network to metamask (the one from ganache app "http://localhost:9545")
- reload browser
If it's not your first time, execute only steps 2,4,7