Skip to main content

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.

Parameters​

ParameterTypeDescription
ethAddressstring | { address: string; }Ethereum address with or without 0x prefix, or ethers Wallet object

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