This is a work in progress
This NFT contract is part of the NEAR Evaluator project.
It allows the evaluator
to mint NFT if the student has covered all the requirements(evaluations).
This contract slightly deviates from the NEP-171 core implementation standard. Since the nft_transfer
and nft_transfer_call
are only allowed to the evaluator
(owner_id
) account, effectively making the certificates (NFTs) non-transferable.
new(owner_id: AccountId, metadata: NFTContractMetadata)
nft_mint(&mut self, token_id: TokenId, token_owner_id: AccountId, token_metadata: TokenMetadata)