AddressFeeSplitManager
The AddressFeeSplitManager allows revenue to be distributed across any number of addresses. Each address can be given a percentage (as small as 0.00001%) and can claim independently of each other.
Multiple Flaunch stream tokens can be held inside the manager, and the creator will also receive a share of their revenue before it is distributed to the nominated addresses.
Initialization
/**
* Parameters passed during manager initialization.
*
* @member creatorShare The 5dp percentage share that a creator will earn from their token
* @member recipientShares Revenue recipients and their share
*/
struct InitializeParams {
uint creatorShare;
RecipientShare[] recipientShares;
}
/**
* Defines a revenue recipient and the share that they will receive.
*
* @member recipient The share recipient of revenue
* @member share The 5dp percentage that the recipient will receive
*/
struct RecipientShare {
address recipient;
uint share;
}Deposit
Public Read Calls
Public Write Calls
Protected Calls
Only the owner of the manager can make these calls
Allows a protocol owner to make a claim, without any additional {FlaunchToken} logic being passed in the parameters. This returns the amount of ETH claimed during the call.
Who is using the AddressFeeSplitManager?
Contract Addresses
Chain
Implementation Address
Base
0xf6d8018450109A68acfBCD2523dc43fB31920a7D
Base Sepolia
0xcBcBFaB4Fa7Bab64E202027f46c400CdC285eEF0
ABI
Last updated
Was this helpful?