将现有的验证器转换成质押池
原文:https://docs.elrond.com/validators/staking/convert-existing-validator-into-staking-pool
Staking Phase 3.5 引入了现有验证器创建新的委托智能合约的能力,并将其验证器节点直接添加到委托智能合约中。这与以前不同,当时为了做到这一点,验证器节点将被拆分,然后放在队列的后面。在 Staking Phase 3.5 中,验证器可以保留 3200 个验证器节点中的位置,并开始接受非托管委托。
- 为现有验证器创建新的委托智能合约
从存放验证器的钱包中发送以下交易:
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”)。
成功部署新的委托智能合约后,请确保使用委托管理器对其进行管理。