我已经编写了创建ENS子域名的智能契约。我需要传递创建的子域名的引用ETH地址记录。

pragma solidity >=0.8.4;
import "./ENS.sol";
contract EnsSubdomain {
ENS public immutable ens;
bytes32 public immutable rootNode;
constructor(ENS ensAddr, bytes32 node) {
ens = ensAddr;
rootNode = node;
}
function createSubdomain(
bytes32 label,
address owner,
address resolver,
uint64 ttl
) public {
ens.setSubnodeRecord(rootNode, label, owner, resolver, ttl);
}
}在此,我附上了代码库,我已经实现了坚实的创建子域名。
发布于 2022-06-08 09:04:53
我找到了一种将Eth地址添加到记录中的方法,用于引用特定的子域名。我使用了公共合同地址"0xf6305c19e814d2a75429Fd637d01F7ee0E77d615“以及为该合同地址提供的ABI文件。
并实现了在同一个ABI和合同地址下发布的名为"setAddr“的方法。
如需更多参考,请访问所提供的链接。
https://rinkeby.etherscan.io/address/0xf6305c19e814d2a75429Fd637d01F7ee0E77d615#code
https://stackoverflow.com/questions/72043696
复制相似问题