Pair (ERC-20)
This documentation covers ERC-20 functionality for denominating pool tokens. For Uniswap-specific functionality, see Pair.
Code#
Events#
Approval#
Emitted each time an approval occurs via approve or permit.
Transfer#
Emitted each time a transfer occurs via transfer, transferFrom, mint, or burn.
Read-Only Functions#
name#
Returns Uniswap V2 for all pairs.
symbol#
Returns UNI-V2 for all pairs.
decimals#
Returns 18 for all pairs.
totalSupply#
Returns the total amount of pool tokens for a pair.
balanceOf#
Returns the amount of pool tokens owned by an address.
allowance#
Returns the amount of liquidity tokens owned by an address that a spender is allowed to transfer via transferFrom.
DOMAIN_SEPARATOR#
Returns a domain separator for use in permit.
PERMIT_TYPEHASH#
Returns a typehash for use in permit.
nonces#
Returns the current nonce for an address for use in permit.
State-Changing Functions#
approve#
Lets msg.sender set their allowance for a spender.
- Emits Approval.
transfer#
Lets msg.sender send pool tokens to an address.
- Emits Transfer.
transferFrom#
Sends pool tokens from one address to another.
- Requires approval.
- Emits Transfer.
permit#
Sets the allowance for a spender where approval is granted via a signature.
- See Using Permit.
- Emits Approval.
Interface#
ABI#
https://unpkg.com/@uniswap/v2-core@1.0.0/build/IUniswapV2ERC20.json