IFeeReferral
IFeeReferral
Addresses
| Chain | Address |
|---|
Functions
referrerOf
Get the registered referrer of an account.
function referrerOf(address account) external view returns (address referrer)
Parameters
| Name | Type | Description |
|---|---|---|
account | address | Address that registered a referrer |
Return Values
| Name | Type | Description |
|---|---|---|
referrer | address | Address that referred account to Domination Finance, or 0x0 if no referrer has been registered |
setReferrer
Register an address as user's referrer. The caller must either
be user or their manager as returned by DomFiPerp.isManagerFor.
Reverts if user's referrer has already been set.
function setReferrer(address user, address referrer) external
Dev note
Only the administrator can reset a fee referral that has already been set.
Parameters
| Name | Type | Description |
|---|---|---|
user | address | The user who wishes to redeem someone's referral code |
referrer | address | An address that referred them to Domination Finance |
getReferrerRedirect
Get the fraction of fees that should be redirected to referrer
from everyone they've referred.
function getReferrerRedirect(address referrer) external view returns (FPUnsigned referrerRedirect)
Dev note
Used by FeeDistributor when distributing trade fees. Applies to whatever fees remain after the discount.
Parameters
| Name | Type | Description |
|---|---|---|
referrer | address | Address that referred another user |
Return Values
| Name | Type | Description |
|---|---|---|
referrerRedirect | FPUnsigned | Fraction of user fees referrer is entitled to. |
getReferrerDiscount
Get the fee discount applied to everyone who signed up using
referrer's code.
function getReferrerDiscount(address referrer) external view returns (FPUnsigned referrerDiscount)
Dev note
Used by FeeCalculator to compute fees. Applies before any redirect.
Parameters
| Name | Type | Description |
|---|---|---|
referrer | address | Address that referred another user |
Return Values
| Name | Type | Description |
|---|---|---|
referrerDiscount | FPUnsigned | Reduction in trade fees for users who set set referrer as their referrer. |