> ## Documentation Index
> Fetch the complete documentation index at: https://docs.namespace.ninja/llms.txt
> Use this file to discover all available pages before exploring further.

# Address Records

> Learn how to add, update, and delete blockchain address records associated with ENS subnames.

These methods allow you to add, update, or delete blockchain address records associated with a subname.

<Note>
  <strong>Supported Chains:</strong> Check the <a href="/developer-guide/sdks/offchain-manager/chainname">ChainName</a> page for the list of supported blockchain networks.
</Note>

### 1. addAddressRecord

The `addAddressRecord` method adds or updates an address record for the specified subname on the given blockchain network.

### Usage Example

```typescript theme={null}
client.addAddressRecord({
  subname: "ns.myensname.eth",
  chain: ChainName.Ethereum,
  value: "0x0123...",
});
```

* `subname`: The full ENS subname (e.g., `"ns.myensname.eth"`).
* `chain`: A value from the `ChainName` enum representing the target blockchain.
* `value`: The address to associate with the subname for the specified chain.

<Note>
  <strong>Related:</strong> For setting the same address across all EVM chains at once, see <a href="/developer-guide/sdks/offchain-manager/set-default-evm-address">Set Default EVM Address</a>.
</Note>

### 2. deleteAddressRecord

The `deleteAddressRecord` method removes an address record for a specific blockchain from a given subname.

* `subname`: The full ENS subname.
* `chain`: The blockchain network whose address record should be removed.

<Hint type="info">
  <strong>Note:</strong> Removing an address record will disassociate the
  blockchain address from the subname but does not affect other records.
</Hint>

### Usage Example

```typescript theme={null}
client.deleteAddressRecord({
  subname: "ns.myensname.eth",
  chain: ChainName.Ethereum,
});
```
