Signature
Description
Transfersamount from from to to using msg.sender’s allowance. Emits Transfer.
Dev: Reverts with ContractPaused(TRANSFER) when TRANSFER is paused.
Dev: Reverts with InvalidReceiver when to == address(0).
Dev: Reverts with InvalidSender when from == address(0).
Dev: Reverts with InsufficientAllowance when the caller’s allowance from from is below amount.
Dev: Reverts with PolicyForbids(TRANSFER_EXECUTOR_POLICY, ...) when msg.sender != from and msg.sender is not authorized.
Dev: Reverts with PolicyForbids(TRANSFER_SENDER_POLICY, ...) when from is not authorized.
Dev: Reverts with PolicyForbids(TRANSFER_RECEIVER_POLICY, ...) when to is not authorized.
Dev: Reverts with InsufficientBalance when from’s balance is below amount.
Param: from Source address.
Param: to Destination address.
Param: amount Amount to transfer.
Return: Always true on success.
Access control
Read-only or ERC-20-standard access rules unless the NatSpec states otherwise.Policy interaction
ChecksTRANSFER_EXECUTOR_POLICY when msg.sender != from, plus sender and receiver transfer scopes.