机制
ListaStakeManager 简介
slisBNB 是 Lista 的收益型和流动性质押代币。用户可以通过 ListaStakeManager 智能合约质押他们的 BNB,从而获得 slisBNB,该合约负责在 BSC 上进行 BNB 的流动性质押。
ListaStakeManager 是用于质押、排队提现和领取的调用对象:
质押 BNB
用户可以通过 ListaStakeManager 质押 BNB。作为回报,他们会收到相应数量的 slisBNB 作为流动性质押代币 (LST),代表他们的质押资产。
铸造 LST
在质押时,ListaStakeManager 会铸造 slisBNB。slisBNB 是可转让的 ERC-20,因此质押头寸保持流动性,并可以在其他地方用作抵押品——包括作为 Moolah 抵押品,在那里它是由提供者控制的(参见 Providers)。
从多个验证者中赚取奖励
质押的 BNB 从多个验证者中产生奖励,这些奖励随后被汇总并按比例分配给 LST 持有者。这确保了用户可以从各种验证者的表现中受益,可能会增加整体收益。
解除质押和提现
用户可以通过智能合约发起提现请求以解除质押他们的资产。在收到提现请求后,一个机器人会发送请求以从验证者中解绑 BNB。在 7 天的解绑期后,slisBNB 代币将被销毁,用户可以通过 ListaStakeManager 领取释放的 BNB。
再平衡
ListaStakeManager 允许机器人定期重新平衡验证者之间的质押 BNB,以优化可靠性和奖励率。
接口
所有这些都可以在 ListaStakeManager 上由用户调用;地址在 Smart Contract 上。
当你构建时:
金额是
msg.value。deposit()不接受参数。在
requestWithdraw之前批准ListaStakeManager对 slisBNB 代币的操作。 它通过safeTransferFrom拉取你的 slisBNB。提现是两个交易,间隔不是你能控制的。
requestWithdraw排队;一个机器人从验证者中解绑;只有在 7 天解绑期后,getUserRequestStatus才会报告isClaimable。轮询它而不是假设一个截止日期。requestWithdraw在尘埃上回滚。 请求的金额必须至少转换为合约的minBnb。claimWithdraw接受索引,而不是 ID。 它索引调用者的getUserWithdrawalRequests返回的数组,因此重新读取该数组而不是在多个领取中缓存位置。slisBNB 是通过汇率而不是重基获得收益的。 你的余额不会增长;
convertSnBnbToBnb会。通过它引用价值。
Last updated
Was this helpful?