EVM address
Shortened address string
Creates a human-readable abbreviated version of Ethereum addresses for UI display. Preserves enough characters to maintain uniqueness while saving screen space. Does not validate address format.
Edge Cases:
// Standard addresses
shortenAddress("0x742d35Cc6558Fd4D9e9E0E888F0462ef6919Bd36")
// Returns: "0x742d...Bd36"
// Checksummed address
shortenAddress("0x742d35Cc6558Fd4D9e9E0E888F0462ef6919Bd36")
// Returns: "0x742d...Bd36"
// Edge cases
shortenAddress("0x123") // Returns: "0x123" (too short)
shortenAddress("") // Returns: ""
shortenAddress("not-an-address") // Returns: "not-an...ress"
Format an address for display (showing first 6 and last 4 characters)