# Tài khoản

### eth\_tài khoảns <a href="#eth_accounts" id="eth_accounts"></a>

Trả về danh sách địa chỉ thuộc sở hữu của máy khách.

**Tham số**

Không có

**Giá trị trả về**

| type                 | Mô tả                                   |
| -------------------- | --------------------------------------- |
| Mảng DỮ LIỆU 20 byte | Các địa chỉ thuộc sở hữu của máy khách. |

**Ví dụ**

```shell
// Yêu cầu
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_tài khoảns","params":[],"id":1}' http://localhost:8551

// Kết quả
{
  "jsonrpc": "2.0",
  "id":1,
  "result": ["0xc94770007dda54cF92009BFF0dE90c06F603a09f"]
}
```

### eth\_getBalance <a href="#eth_getbalance" id="eth_getbalance"></a>

Trả về số dư tài khoản của địa chỉ đã cho.

**Tham số**

| Tên                  | type                       | Mô tả                                                                                                                                                                                                                                                            |
| -------------------- | -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| address              | DỮ LIỆU 20 byte            | Địa chỉ để kiểm tra số dư.                                                                                                                                                                                                                                       |
| số khối hoặc hàm băm | SỐ LƯỢNG \| THẺ \| HÀM BĂM | Số khối số nguyên hoặc thập lục phân hoặc chuỗi `"earliest"`, `"latest"` hoặc `"pending"` như trong [tham số khối mặc định ](https://archive-vn.docs.klaytn.foundation/content/dapp/json-rpc/api-references/block#the-default-block-parameter)hoặc hàm băm khối. |

**Giá trị trả về**

| type     | Mô tả                                       |
| -------- | ------------------------------------------- |
| SỐ LƯỢNG | Giá trị nguyên của số dư hiện tại theo peb. |

**Ví dụ**

```shell
// Yêu cầu
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0xc94770007dda54cF92009BFF0dE90c06F603a09f", "latest"],"id":1}' http://localhost:8551

// Kết quả
{
  "jsonrpc": "2.0","id":1,
  "result": "0x0234c8a3397aab58" // 158972490234375000
}
```

### eth\_getCode <a href="#eth_getcode" id="eth_getcode"></a>

Trả về mã ở địa chỉ đã cho.

**Tham số**

| type                       | Mô tả                                                                                                                                                                                                                                                            |
| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DỮ LIỆU 20 byte            | Địa chỉ                                                                                                                                                                                                                                                          |
| SỐ LƯỢNG \| THẺ \| HÀM BĂM | Số khối số nguyên hoặc thập lục phân hoặc chuỗi `"earliest"`, `"latest"` hoặc `"pending"` như trong [tham số khối mặc định ](https://archive-vn.docs.klaytn.foundation/content/dapp/json-rpc/api-references/block#the-default-block-parameter)hoặc hàm băm khối. |

**Giá trị trả về**

| Loại | Mô tả                 |
| ----- | --------------------- |
| DATA  | Mã từ địa chỉ đã cho. |

**Ví dụ**

```shell
// Yêu cầu
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"],"id":1}' http://localhost:8551

// Kết quả
{
  "jsonrpc": "2.0",
  "id":1,
  "result":   "0x600160008035811a818181146012578301005b601b6001356025565b8060005260206000f25b600060078202905091905056"
}
```

### eth\_getTransactionCount <a href="#eth_gettransactioncount" id="eth_gettransactioncount"></a>

Trả về số lượng giao dịch *được gửi* từ một địa chỉ.

**Tham số**

| Loại                      | Mô tả                                                                                                                                                                                                                                                            |
| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| DỮ LIỆU 20 byte            | Địa chỉ                                                                                                                                                                                                                                                          |
| SỐ LƯỢNG \| THẺ \| HÀM BĂM | Số khối số nguyên hoặc thập lục phân hoặc chuỗi `"earliest"`, `"latest"` hoặc `"pending"` như trong [tham số khối mặc định ](https://archive-vn.docs.klaytn.foundation/content/dapp/json-rpc/api-references/block#the-default-block-parameter)hoặc hàm băm khối. |

**Giá trị trả về**

| type     | Mô tả                                                     |
| -------- | --------------------------------------------------------- |
| SỐ LƯỢNG | Giá trị nguyên chỉ số lượng giao dịch gửi từ địa chỉ này. |

**Ví dụ**

```shell
// Yêu cầu
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getTransactionCount","params":["0xc94770007dda54cF92009BFF0dE90c06F603a09f","latest"],"id":1}' http://localhost:8551

// Kết quả
{
 "jsonrpc": "2.0",
 "id":1,
 "result": "0x1" // 1
}
```

### eth\_sign <a href="#eth_sign" id="eth_sign"></a>

Phương thức ký tính chữ ký dành riêng cho Klaytn bằng hàm:

```
sign(keccak256("\x19Klaytn Signed Message:\n" + len(message) + message)))
```

Việc thêm tiền tố vào thông báo giúp chữ ký đã tính toán có thể được nhận dạng là chữ ký dành riêng cho Klaytn. Việc này giúp ngăn chặn việc dùng một dApp (ứng dụng phi tập trung) độc hại để ký dữ liệu tùy ý (ví dụ: giao dịch) và sử dụng chữ ký để mạo danh.

**LƯU Ý**: Địa chỉ để ký phải ở trạng thái mở khóa.

**Tham số**

| Tên       | Loại           | Mô tả            |
| --------- | --------------- | ---------------- |
| tài khoản | DỮ LIỆU 20 byte | Địa chỉ          |
| thông báo | DỮ LIỆU N byte  | Thông báo cần ký |

**Giá trị trả về**

| type | Mô tả  |
| ---- | ------ |
| DATA | Chữ ký |

**Ví dụ**

```shell
// Yêu cầu
curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_sign","params":["0x9b2055d370f73ec7d8a03e965129118dc8f5bf83", "0xdeadbeaf"],"id":1}' http://localhost:8551

// Kết quả
{
  "jsonrpc": "2.0",
  "id":1,
  "result": "0xa3f20717a250c2b0b729b7e5becbff67fdaef7e0699da4de7ca5895b02a170a12d887fd3b17bfdce3481f10bea41f45ba9f709d39ce8325427b57afcfc994cee1b"
}
```
