本合约通过一个标准的ERC20合约来实现和管理用户在基金中所占份额。
1. Functions
1.1. constructor
function constructor() internal
1.2. _mint
function _mint(
address to,
uint256 value
) internal
铸币value数量的基金份额代币给to地址
Parameters:
| Name | Type | Description |
|---|---|---|
to |
address | 接收者地址 |
value |
uint256 | 基金份额代币数量 |
1.3. _burn
function _burn(
address from,
uint256 value
) internal
销毁from用户value数量的基金份额代币
Parameters:
| Name | Type | Description |
|---|---|---|
from |
address | 要被销毁的目标地址 |
value |
uint256 | 基金份额代币数量 |
1.4. approve
function approve(
address spender,
uint256 value
) external returns (bool)
msg.sender授权spender可以转账自己的value数量的代币
Parameters:
| Name | Type | Description |
|---|---|---|
spender |
address | 被授权转账的地址 |
value |
uint256 | 基金份额代币数量 |
1.5. transfer
function transfer(
address to,
uint256 value
) external returns (bool)
msg.sender转账给to地址value数量的代币
Parameters:
| Name | Type | Description |
|---|---|---|
to |
address | 接收者地址 |
value |
uint256 | 基金份额代币数量 |
1.6. transferFrom
function transferFrom(
address from,
address to,
uint256 value
) external returns (bool)
被授权者msg.sender转账from地址的value数量代币给to地址
Parameters:
| Name | Type | Description |
|---|---|---|
from |
address | 扣款地址 |
to |
address | 收款地址 |
value |
uint256 | 转账数量 |
Return Values:
| Name | Type | Description |
|---|---|---|
Returns |
address | true:操作成功, false:操作失败 |