@openzeppelin/contracts/utils/Counters.sol gives counters which can only be incremented or decremented by just one. Our wise contract uses a counter to keep track of the full number of NFTs minted and established the one of a kind ID on our new NFT. Tried out out the paperwallet and despatched one ether https://rareaddress.com