ReferralsUtils
GNSReferrals facet internal library
initializeReferrals
function initializeReferrals(uint256 _allyFeeP, uint256 _startReferrerFeeP, uint256 _targetVolumeUsd) internalCheck IReferralsUtils interface for documentation
updateAllyFeeP
function updateAllyFeeP(uint256 _value) internalCheck IReferralsUtils interface for documentation
updateStartReferrerFeeP
function updateStartReferrerFeeP(uint256 _value) internalCheck IReferralsUtils interface for documentation
updateReferralsTargetVolumeUsd
function updateReferralsTargetVolumeUsd(uint256 _value) internalCheck IReferralsUtils interface for documentation
whitelistAllies
function whitelistAllies(address[] _allies) internalCheck IReferralsUtils interface for documentation
unwhitelistAllies
function unwhitelistAllies(address[] _allies) internalCheck IReferralsUtils interface for documentation
whitelistReferrers
function whitelistReferrers(address[] _referrers, address[] _allies) internalCheck IReferralsUtils interface for documentation
unwhitelistReferrers
function unwhitelistReferrers(address[] _referrers) internalCheck IReferralsUtils interface for documentation
registerPotentialReferrer
function registerPotentialReferrer(address _trader, address _referrer) internalCheck IReferralsUtils interface for documentation
distributeReferralReward
function distributeReferralReward(address _trader, uint256 _volumeUsd, uint256 _referrerFeeUsd, uint256 _gnsPriceUsd) internalCheck IReferralsUtils interface for documentation
claimAllyRewards
function claimAllyRewards() internalCheck IReferralsUtils interface for documentation
claimReferrerRewards
function claimReferrerRewards() internalCheck IReferralsUtils interface for documentation
getReferrerFeeProgressP
function getReferrerFeeProgressP(address _referrer) internal view returns (uint256 progressP)Check IReferralsUtils interface for documentation
getTraderLastReferrer
function getTraderLastReferrer(address _trader) internal view returns (address)Check IReferralsUtils interface for documentation
getTraderActiveReferrer
function getTraderActiveReferrer(address _trader) internal view returns (address)Check IReferralsUtils interface for documentation
getReferrersReferred
function getReferrersReferred(address _ally) internal view returns (address[])Check IReferralsUtils interface for documentation
getTradersReferred
function getTradersReferred(address _referrer) internal view returns (address[])Check IReferralsUtils interface for documentation
getReferralsAllyFeeP
function getReferralsAllyFeeP() internal view returns (uint256)Check IReferralsUtils interface for documentation
getReferralsStartReferrerFeeP
function getReferralsStartReferrerFeeP() internal view returns (uint256)Check IReferralsUtils interface for documentation
getReferralsTargetVolumeUsd
function getReferralsTargetVolumeUsd() internal view returns (uint256)Check IReferralsUtils interface for documentation
getAllyDetails
function getAllyDetails(address _ally) internal view returns (struct IReferrals.AllyDetails)Check IReferralsUtils interface for documentation
getReferrerDetails
function getReferrerDetails(address _referrer) internal view returns (struct IReferrals.ReferrerDetails)Check IReferralsUtils interface for documentation
_getSlot
function _getSlot() internal pure returns (uint256)Returns storage slot to use when fetching storage relevant to library
_getStorage
function _getStorage() internal pure returns (struct IReferrals.ReferralsStorage s)Returns storage pointer for storage struct in diamond contract, at defined slot
_whitelistAlly
function _whitelistAlly(address _ally) internalWhitelists new ally
Parameters
_ally
address
address of ally
_unwhitelistAlly
function _unwhitelistAlly(address _ally) internalUnwhitelists ally
Parameters
_ally
address
address of ally
_whitelistReferrer
function _whitelistReferrer(address _referrer, address _ally) internalWhitelists new referrer
Parameters
_referrer
address
address of referrer
_ally
address
address of ally
_unwhitelistReferrer
function _unwhitelistReferrer(address _referrer) internalUnwhitelists referrer
Parameters
_referrer
address
address of referrer
Was this helpful?