ETHAddress constructor
Creates an ETHAddress instance from an Ethereum address string.
Optionally, skipChecksum
can be set to true to skip the address checksum validation.
Implementation
factory ETHAddress(String address, {bool skipChecksum = true}) {
try {
EthAddrDecoder().decodeAddr(address, {'skip_chksum_enc': skipChecksum});
return ETHAddress._(EthAddrUtils.toChecksumAddress(address));
} catch (e) {
throw ETHPluginException('invalid ethereum address',
details: {'input': address});
}
}