Native20Configuration

Git Source

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

NameTypeDescription
namestringERC-20 style display name.
symbolstringERC-20 style display symbol.
adminaddressThe address of the admin.
poolsaddress[]List of pool addresses.
poolFeesuint256[]List of fee for each pool, in basis points.
commissionRecipientsaddress[]List of recipients among which the withdrawn fees are shared.
commissionDistributionuint256[]Share of each fee recipient, in basis points, must add up to 10 000.
poolPercentagesuint256[]The amount of ETH to route to each pool when staking, in basis points, must add up to 10 000.
maxCommissionBpsuint256
monoTicketThresholduint256