Resolving Names On Chain
abstract contract COREID {
function resolver(bytes32 node) public virtual view returns (Resolver);
}
abstract contract Resolver {
function addr(bytes32 node) public virtual view returns (address);
}contract MyContract {
// Same address for Mainet, Ropsten, Rinkerby, Gorli and other networks;
COREID coreid = COREID(0x00000000003dB7663112d1e121c6D2bb8220F671);
function resolve(bytes32 node) public view returns(address) {
Resolver resolver = coreid.resolver(node);
return resolver.addr(node);
}
}Last updated