ProxyERC20¶
Description¶
This is a wrapper around Proxy
which explicitly implements the ERC20 token standard.
As a result this proxy can verifiably support token functionality in its ABI if it sits in front of an ERC20-compliant smart contract. Apart from these functions, ProxyERC20 operates identically to the proxy it inherits.
In the Synthetix system, an ERC20 proxy operates in front of the main SNX token contract, alongside the pre-existing standard proxy. Thus clients can choose to use either of these two proxies to interact with the system.
Source: contracts/ProxyERC20.sol
Constructor¶
constructor
¶
Details
Signature
constructor(address _owner)
Visibility
public
State Mutability
``
Views¶
allowance
¶
Details
Signature
allowance(address owner, address spender) view returns (uint256)
Visibility
public
State Mutability
view
balanceOf
¶
Details
Signature
balanceOf(address account) view returns (uint256)
Visibility
public
State Mutability
view
decimals
¶
Details
Signature
decimals() view returns (uint8)
Visibility
public
State Mutability
view
name
¶
Details
Signature
name() view returns (string)
Visibility
public
State Mutability
view
symbol
¶
Details
Signature
symbol() view returns (string)
Visibility
public
State Mutability
view
totalSupply
¶
Details
Signature
totalSupply() view returns (uint256)
Visibility
public
State Mutability
view
External Functions¶
approve
¶
Details
Signature
approve(address spender, uint256 value) returns (bool)
Visibility
public
State Mutability
``
transfer
¶
Details
Signature
transfer(address to, uint256 value) returns (bool)
Visibility
public
State Mutability
``
transferFrom
¶
Details
Signature
transferFrom(address from, address to, uint256 value) returns (bool)
Visibility
public
State Mutability
``