Skip to content

Commit

Permalink
remove eth_getAssetBalance
Browse files Browse the repository at this point in the history
  • Loading branch information
darioush committed Dec 20, 2024
1 parent 1b946d0 commit c401aec
Show file tree
Hide file tree
Showing 4 changed files with 1 addition and 62 deletions.
60 changes: 1 addition & 59 deletions content/docs/api-reference/c-chain/api.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ number of items is 40. We are working on to support a larger batch size.

### Avalanche - Ethereum APIs

In addition to the standard Ethereum APIs, Avalanche offers `eth_getAssetBalance`, `eth_baseFee`,
In addition to the standard Ethereum APIs, Avalanche offers `eth_baseFee`,
`eth_maxPriorityFeePerGas`, and `eth_getChainConfig`.

They use the same endpoint as standard Ethereum APIs:
Expand All @@ -92,64 +92,6 @@ They use the same endpoint as standard Ethereum APIs:
/ext/bc/C/rpc
```

#### `eth_getAssetBalance`

Retrieves the balance of first class Avalanche Native Tokens on the C-Chain (excluding AVAX,
which must be fetched with `eth_getBalance`).

<Callout title="Note">

The AssetID for AVAX differs depending on the network you are on.

Mainnet: FvwEAhmxKfeiG8SnEvq42hc6whRyY3EFYAvebMqDNDGCgxN5Z

Testnet: U8iRqJoiJm8xZHAacmvYyZVwqQx6uDNtQeP3CQ6fcgQk3JqnK

For finding the `assetID` of other assets, please note that
`avax.getUTXOs` and `avax.getAtomicTx` return the `assetID` in
their output.

</Callout>

**Signature:**

```sh
eth_getAssetBalance({
address: string,
blk: BlkNrOrHash,
assetID: string,
}) -> {balance: int}
```

- `address` owner of the asset
- `blk` is the block number or hash at which to retrieve the balance
- `assetID` id of the asset for which the balance is requested

**Example Call:**

```sh
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "eth_getAssetBalance",
"params": [
"0x8723e5773847A4Eb5FeEDabD9320802c5c812F46",
"latest",
"3RvKBAmQnfYionFXMfW5P8TDZgZiogKbHjM8cjpu16LKAgF5T"
],
"id": 1
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/C/rpc
```

**Example Response:**

```json
{
"jsonrpc": "2.0",
"id": 1,
"result": "0x1388"
}
```

#### `eth_baseFee`

Get the base fee for the next block.
Expand Down
1 change: 0 additions & 1 deletion content/docs/api-reference/c-chain/configs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,6 @@ Adds the following RPC calls to the `eth_*` namespace. Defaults to `true`.
- `eth_chainId`
- `eth_blockNumber`
- `eth_getBalance`
- `eth_getAssetBalance`
- `eth_getProof`
- `eth_getHeaderByNumber`
- `eth_getHeaderByHash`
Expand Down
1 change: 0 additions & 1 deletion content/docs/nodes/chain-configs/c-chain.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,6 @@ Adds the following RPC calls to the `eth_*` namespace. Defaults to `true`.
- `eth_chainId`
- `eth_blockNumber`
- `eth_getBalance`
- `eth_getAssetBalance`
- `eth_getProof`
- `eth_getHeaderByNumber`
- `eth_getHeaderByHash`
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ Data visualizations are available for following API calls:
- [`eth_baseFee`](/api-reference/c-chain/api#eth_basefee)
- [`eth_blockNumber`](https://www.quicknode.com/docs/ethereum/eth_blockNumber)
- [`eth_chainId`](https://www.quicknode.com/docs/ethereum/eth_chainId)
- [`eth_getAssetBalance`](/api-reference/c-chain/api#eth_getassetbalance)
- [`eth_getBalance`](https://www.quicknode.com/docs/ethereum/eth_getBalance)
- [`eth_getBlockByHash`](https://www.quicknode.com/docs/ethereum/eth_getBlockByHash)
- [`eth_getBlockByNumber`](https://www.quicknode.com/docs/ethereum/eth_getBlockByNumber)
Expand Down

0 comments on commit c401aec

Please sign in to comment.