addressFormat static method
将地址缩短为前几位和后几位,中间用点号替代
返回格式 0x912C...9E6548
address 需要格式化的地址
slot 中间替代符号,默认为点号
digit 前后保留的位数,默认为6
Implementation
static String addressFormat(
String? address, {
String slot = '.',
int digit = 6,
}) {
if (address == null || address.isEmpty) return '--';
if (address.length < digit) return address;
String str = '';
str =
'${address.substring(0, digit)}${slot * 4}${address.substring(address.length - digit, address.length)}';
return str;
}