diff --git a/src/Address.svelte b/src/Address.svelte index bfc3cfe67..dd9ff72a9 100644 --- a/src/Address.svelte +++ b/src/Address.svelte @@ -10,13 +10,20 @@ export let address: string; export let config: Config; + export let resolve = false; let checksumAddress = ethers.utils.getAddress(address); let addressType: AddressType | null = null; + let addressName: string | null = null; - onMount(async () => { - addressType = await identifyAddress(address, config); + onMount(() => { + identifyAddress(address, config).then(typ => addressType = typ); + if (resolve) { + config.provider.lookupAddress(address).then(name => addressName = name); + } }); + + $: addressLabel = addressName || checksumAddress;