SolidityAddress constructor
SolidityAddress(
- String address, {
- bool skipChecksum = true,
})
Implementation
factory SolidityAddress(String address, {bool skipChecksum = true}) {
address = StringUtils.strip0x(address);
if (address.length > EthAddrConst.addrLen &&
address.toLowerCase().startsWith('41')) {
address = address.substring(2);
}
EthAddrDecoder().decodeAddr(
'${CoinsConf.ethereum.params.addrPrefix}$address',
{'skip_chksum_enc': skipChecksum});
return SolidityAddress.unsafe(EthAddrUtils.toChecksumAddress(address));
}