This function is used to authorize the third party (like a DAPP smart contract) to transfer the token from the token owner’s account. Typically, only Airbnb would know if you trashed your last rental, but with blockchain technology, you could potentially be able to share that information so other people, https://secureshift.io/exchange-tutorials/xlm-to-bnb