> For the complete documentation index, see [llms.txt](https://developer.1moneynetwork.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.1moneynetwork.com/integrations/evm-compatible-rpcs-wip/eth_getcode.md).

# eth\_getCode

Returns the compiled byte code of a smart contract, if any, at a given address.

### Parameters

* `address`: \[Required] A string representing the address (20 bytes) of the smart contract, from which the compiled byte code will be obtained.
* `block number`: \[Required] A hexadecimal block number, or one of the string tags latest, earliest, pending, safe, or finalized. See the [default block parameter](https://ethereum.org/en/developers/docs/apis/json-rpc/#default-block).

***

### Returns

The compiled byte code of the smart contract at the given address.

> **Note**: If the smart contract has no compiled byte code, the result will be an empty string. And 1Money Network does not support smart contracts, so this method will always return an empty string.

***

### Example

#### Request

```sh
curl -X POST https://testnet.1money.network \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc": "2.0", "method": "eth_getCode", "params": ["0x06012c8cf97bead5deae237070f9587f8e7a266d", "0x65a8db"], "id": 1}'
```

#### Response

```sh
{
  "jsonrpc": "2.0",
  "id": 1,
  "result": "0x"
}
```
