Last update: September 30, 2021
TridentFranchisedERC20
Trident franchised pool ERC-20 with EIP-2612 extension.
Functions
constructor
function constructor(
) internal
initialize
function initialize(
) internal
Initializes whitelist settings from pool.
approve
function approve(
address spender,
uint256 amount
) external returns (bool)
Approves amount from msg.sender to be spent by spender.
Parameters:
| Name | Type | Description |
|---|---|---|
spender |
address | Address of the party that can pull tokens from msg.sender‘s account. |
amount |
uint256 | The maximum collective amount that spender can pull. |
Return Values:
| Name | Type | Description |
|---|---|---|
Returns |
address | ‘true’ if succeeded. |
transfer
function transfer(
address recipient,
uint256 amount
) external returns (bool)
Transfers amount tokens from msg.sender to recipient.
Parameters:
| Name | Type | Description |
|---|---|---|
recipient |
address | The address to move tokens to. |
amount |
uint256 | The token amount to move. |
Return Values:
| Name | Type | Description |
|---|---|---|
Returns |
address | ‘true’ if succeeded. |
transferFrom
function transferFrom(
address sender,
address recipient,
uint256 amount
) external returns (bool)
Transfers amount tokens from sender to recipient. Caller needs approval from from.
Parameters:
| Name | Type | Description |
|---|---|---|
sender |
address | Address to pull tokens from. |
recipient |
address | The address to move tokens to. |
amount |
uint256 | The token amount to move. |
Return Values:
| Name | Type | Description |
|---|---|---|
Returns |
address | ‘true’ if succeeded. |
permit
function permit(
address owner,
address spender,
uint256 amount,
uint256 deadline,
uint8 v,
bytes32 r,
bytes32 s
) external
Triggers an approval from owner to spender.
Parameters:
| Name | Type | Description |
|---|---|---|
owner |
address | The address to approve from. |
spender |
address | The address to be approved. |
amount |
uint256 | The number of tokens that are approved (2^256-1 means infinite). |
deadline |
uint256 | The time at which to expire the signature. |
v |
uint8 | The recovery byte of the signature. |
r |
bytes32 | Half of the ECDSA signature pair. |
s |
bytes32 | Half of the ECDSA signature pair. |
_mint
function _mint(
) internal
_burn
function _burn(
) internal
_checkWhiteList
function _checkWhiteList(
) internal
Checks whiteListManager for pool operator and given user account.
Events
Approval
event Approval(
)
Transfer
event Transfer(
)