> For the complete documentation index, see [llms.txt](https://docs.clv.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.clv.org/clv-chain-developer-guide/technical-documentations/web3-compatibility/eth_getcode.md).

# eth\_getCode

```
web3.eth.getCode(address [, defaultBlock] [, callback])
```

#### Parameters

1. The address to get the code from.
2. (optional) If you pass this parameter it will not use the default block set with [web3.eth.defaultBlock](https://web3js.readthedocs.io/en/v1.3.0/web3-eth.html#eth-defaultblock). Pre-defined block numbers as `"earliest"`, `"latest"` and `"pending"` can also be used.
3. &#x20;Optional callback, returns an error object as first parameter and the result as second.

#### Returns

The data at given address `address`

#### Example

```
> web3.eth.getCode("0x063eBCD1dB02320814Acc0721e65f14b8755Ff41").then(console.log);
> 0x
```
