mSpellSender
Contract pulling MIM from the Withdrawer and distributing it.
Last updated
Contract pulling MIM from the Withdrawer and distributing it.
Last updated
mSPELL sender is responsible from claiming the fees in the Withdrawer (it is the owner of the withdrawer and can access funds this way) and distributing it to the 3 recipients:
the Treasury (based on the value)
Staking contracts, divided into:
sSPELL (based on the amount of SPELL staked)
mSPELL (based on the total amount of SPELL staked on all chains)
For mSPELL specifically, the sender will bridge the funds to the mSpellStaking contracts in the right amount (based on the amount of SPELL staked) on all chains.
Constructor
nonpayable
Parameters
No parameters found in the constructor.
Parameters
recipient
address
chainId
uint256
chainIdLZ
uint256
Return values
No return values for this function.
Parameters
reporter
bytes
chainIdLZ
uint256
Return values
No return values for this function.
Parameters
No parameters for this function.
Return values
No return values for this function.
Parameters
_purchaser
address
_treasury
address
_treasuryPercentage
uint256
Return values
No return values for this function.
Parameters
No parameters for this function.
Return values
canExec
bool
execPayload
bytes
Parameters
No parameters for this function.
Return values
No return values for this function.
Parameters
/
uint256
Return values
isActive
uint8
position
uint32
Parameters
/
address
Return values
/
bool
Parameters
_srcChainId
uint16
_srcAddress
bytes
/
uint64
_payload
bytes
Return values
No return values for this function.
Parameters
/
uint256
Return values
/
bytes
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
/
address
Parameters
/
uint256
Return values
recipient
address
chainId
uint32
chainIdLZ
uint32
lastUpdated
uint32
amountStaked
uint128
Parameters
operator
address
status
bool
Return values
No return values for this function.
Parameters
No parameters for this function.
Return values
/
address
Parameters
newOwner
address
direct
bool
renounce
bool
Return values
No return values for this function.
Parameters
newOwner
address
Return values
No return values for this function.
Parameters
No parameters for this function.
Return values
/
address
Parameters
No parameters for this function.
Return values
/
uint256
Parameters
recipient
address
true
chainId
uint256
false
chainIdLZ
uint256
false
Parameters
recipient
address
true
amount
uint256
false
chainId
uint256
false
Parameters
_purchaser
address
false
_treasury
address
false
_treasuryPercentage
uint256
false
Parameters
operator
address
true
status
bool
false
Parameters
chainIdLZ
uint256
true
reporter
bytes
false
Parameters
srcChainId
uint16
false
timestamp
uint32
false
amount
uint128
false
Parameters
previousOwner
address
true
newOwner
address
true