https://www.articlefloor.com/nft-marketplace-development-lending-and-borrowing-2/