跳转至

将现有的验证器转换成质押池

原文:https://docs.elrond.com/validators/staking/convert-existing-validator-into-staking-pool

Staking Phase 3.5 引入了现有验证器创建新的委托智能合约的能力,并将其验证器节点直接添加到委托智能合约中。这与以前不同,当时为了做到这一点,验证器节点将被拆分,然后放在队列的后面。在 Staking Phase 3.5 中,验证器可以保留 3200 个验证器节点中的位置,并开始接受非托管委托。

  1. 为现有验证器创建新的委托智能合约

从存放验证器的钱包中发送以下交易:

Generate Contract for Validator transaction
    Sender: <account address of the node operator>
    Receiver: erd1qqqqqqqqqqqqqqqpqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqylllslmq6y6
    Value: 0
    Gas Limit: 510000000
    Data: "makeNewContractFromValidatorData" +
    "@" + "<max cap>" +
    "@" + "<fee>" 

关于参数如何编码的更多细节,点击这里

其中:Max cap = EGLD 中的总授权上限,以十六进制编码表示

例如,要获得 7231.941 eGLD 的完全命名形式,必须将该金额乘以 10^18,结果为 72319410000000000000。不要对 ASCII 字符串“72319410000000000000”进行编码,而是对整数 72319410000000000000 本身进行编码。这将导致“01880b57b708cf408000”。

00 =无上限

Fee:以百分之一的百分比表示的服务费,十六进制编码

比如 37.45%的服务费,用整数 3745 表示。这个整数必须以十六进制编码(3745 变成“0ea1”)。

成功部署新的委托智能合约后,请确保使用委托管理器对其进行管理。



回到顶部