Every artist isn't much benefitted for their effort, energy and time. If they could benefit from their artworks, then it could motivate them a lot. Due to the highly volatile nature of cryptocurrency prices and the high risk that exist in trading, NFTs trading could be a 100% returns expectation investment. We have provided an NFT marketplace for the NFT traders, creators and collectors with royalties in the picture.
We have built this on top of Ethereum Blockchain where we used standard ERC721 Non Fungible Tokens. We built two smart contracts, ERC721 and NFT Marketplace. We faced challenges integrating both contracts. When we were calling ERC721 functions within NFT Marketplace functions, we were unable to fetch the function invoker addresses by msg.sender. Later we have gone through solidity docs and resolved this by using Tx.origin.
Discussion