I need an ERC1155 smart contract developed that allows me to always add new fungible and non-fungible tokens and distribute them to multiple or single addresses.
The non-fungible will act as an identity token (1 per wallet).
I want to have the ability to attach metadata URI to all new non-fungible tokens that are minted.
The fungible will act as a set of reward points (unlimited per wallet - Infinite minting).
I would like to able to create sets of tokens that will act as categories of reward points.
All tokens (fungible / non-fungible) should be bound to the owner (locked in the wallet).
I would like to eventually have a simple web platform developed and integrated with this smart contract using ChainLink Oracles. So if you have experience with ChainLink that will be a big plus.