index/functions/toBackendAddressFromEthers.md
toBackendAddressFromEthers(
ethAddress):string
Convert Ethereum address object (from ethers Wallet) to backend format
Provides a convenient one-step conversion from ethers Wallet addresses to backend format. Handles both Wallet objects and plain addresses.
eth address
Parameters
| Parameter | Type | Description |
|---|---|---|
ethAddress | string | { address: string; } | Ethereum address with or without 0x prefix, or ethers Wallet object |
eth address
Returns
string
Backend format address (eth|...)
Throws
ValidationError if address format is invalid
Example
import { Wallet } from 'ethers';
import { toBackendAddressFromEthers } from '@/utils/address-formatter';
const wallet = new Wallet(privateKey);
const backendAddr = toBackendAddressFromEthers(wallet.address);
// Returns: 'eth|1234567890abcdef...abcdef'
// Also works with plain addresses
const result = toBackendAddressFromEthers('0x1234...abc');
// Returns: 'eth|1234...abc'
Since
6.6.0