Customers are able to stake their Fjord Sablier streams in FjordStaking
Anyone can trigger a withdraw directly from Sablier as long as recipient
matches to
.
Sablier checks if to
equals the current recipient
of streamId
. If to
equals the current recipient
of streamId
then Sablier will withdraw the tokens assigned to streamId
to recipient.
With this understanding, an operator can permanently lock customers fjord tokens within the FjordStaking
contract by calling the withdraw()
on Sablier with the customer's streamId
. There's no way to for the customer to retrieve his Fjord tokens after Sablier sends his Fjord tokens to FjordStaking.
Customer receives a Fjord Sablier stream with a streamId
of 1337
Customer stakes this stream in FjordStaking
Operator calls withdraw()
on Sablier using Customer's streamId
Sablier sends Fjord tokens to FjordStaking
Customer calls unstakeVested()
using his streamId
Customer receives his stream with less fjord tokens than there should be
Customer doesn't have a way to retrieve his missing fjord tokens
Customers tokens locked within the staking contract permanently
Adjustments should be made to a customers stake using the onLockupStreamWithdrawn()
hook.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.