Libraries
IReferralsUtils
Interface for GNSReferrals facet (inherits types and also contains functions, events, and custom errors)
Updates allyFeeP
Updates startReferrerFeeP
Updates targetVolumeUsd
Whitelists ally addresses
Unwhitelists ally addresses
Whitelists referrer addresses
Unwhitelists referrer addresses
Registers potential referrer for trader (only works if trader wasn’t referred yet by someone else)
Distributes ally and referrer rewards
Claims pending GNS ally rewards of caller
Claims pending GNS referrer rewards of caller
Returns referrer fee % progress towards earning 100% based on his volume referred (1e10)
Returns last referrer of trader (whether referrer active or not)
Returns active referrer of trader
Returns referrers referred by ally
Returns traders referred by referrer
Returns ally fee % of total referral fee
Returns start referrer fee % of total referral fee when zero volume was referred
Returns target volume in usd to reach 100% of referral fee
Returns ally details
Returns referrer details
Emitted when allyFeeP is updated
Emitted when startReferrerFeeP is updated
Emitted when openFeeP is updated
Emitted when targetVolumeUsd is updated
Emitted when an ally is whitelisted
Emitted when an ally is unwhitelisted
Emitted when a referrer is whitelisted
Emitted when a referrer is unwhitelisted
Emitted when a trader has a new active referrer
Emitted when ally rewards are distributed for a trade
Emitted when referrer rewards are distributed for a trade
Emitted when an ally claims his pending rewards
Emitted when a referrer claims his pending rewards
