Native20Configuration
Configuration parameters for the Native20 contract.
struct Native20Configuration {
string name;
string symbol;
address admin;
address[] pools;
uint256[] poolFees;
address[] commissionRecipients;
uint256[] commissionDistribution;
uint256[] poolPercentages;
uint256 maxCommissionBps;
uint256 monoTicketThreshold;
}
Properties
| Name | Type | Description |
|---|---|---|
name | string | ERC-20 style display name. |
symbol | string | ERC-20 style display symbol. |
admin | address | The address of the admin. |
pools | address[] | List of pool addresses. |
poolFees | uint256[] | List of fee for each pool, in basis points. |
commissionRecipients | address[] | List of recipients among which the withdrawn fees are shared. |
commissionDistribution | uint256[] | Share of each fee recipient, in basis points, must add up to 10 000. |
poolPercentages | uint256[] | The amount of ETH to route to each pool when staking, in basis points, must add up to 10 000. |
maxCommissionBps | uint256 | |
monoTicketThreshold | uint256 |