Signature
Description
Transfersamount from msg.sender to to. Emits Transfer.
Parameters
Returns
Alwaystrue on success.
Reverts
ContractPaused(TRANSFER)whenTRANSFERis paused.InvalidReceiverwhento == address(0).InvalidSenderwhenmsg.sender == address(0).PolicyForbids(TRANSFER_SENDER_POLICY, ...)whenmsg.senderis not authorized.PolicyForbids(TRANSFER_RECEIVER_POLICY, ...)whentois not authorized.InsufficientBalancewhenmsg.sender’s balance is belowamount.
Access control
Read-only or ERC-20-standard access rules unless the NatSpec states otherwise.Policy interaction
ChecksTRANSFER_SENDER_POLICY and TRANSFER_RECEIVER_POLICY; approve and permit are not policy-gated.