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
No additional data requiredPublic 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
0x6baa4ec493a9698dc7388c0f290e29ea3d149f99
Base Sepolia
0xf72dcdee692c188de6b14c6213e849982e04069b
ABI
Last updated
Was this helpful?