100 Days Of Solidity, Assembly Loops, Solidity Academy.
mload(add(_data, 64)) let value := mload(add(_data, 96)) let success := call( gas(), // Gas from, // From value, // Value 0, 0, 0, 0 // Input data (empty) ) if iszero(success) { revert(0, 0) } } In this example, we use Assembly to transfer tokens directly from one address to another, optimizing gas