#### 1.createKey
- ```java
- Key create(Client client, Builder builder);
- ```
+```java
+Key create(Client client, Builder builder);
+```
- ##### Parameters
+##### Parameters
- - `Client` - *client*, Client object that makes requests to the core.
- - `Key.Builder` - *builder*, Builder object that builds request parameters.
+- `Client` - *client*, Client object that makes requests to the core.
+- `Key.Builder` - *builder*, Builder object that builds request parameters.
- ##### Returns
+##### Returns
- - `Key` - *key*, Key object.
+- `Key` - *key*, Key object.
----
#### 2.listKeys
- ```java
- List<Key> list(Client client);
- ```
+```java
+List<Key> list(Client client);
+```
- ##### Parameters
+##### Parameters
- - `Client` - *client*, Client object that makes requests to the core.
+- `Client` - *client*, Client object that makes requests to the core.
- ##### Returns
+##### Returns
- - `List of Key`, *List<Key>*, an ArrayList object contains Key objects.
+- `List of Key`, *List<Key>*, an ArrayList object contains Key objects.
----
## Transaction API
-#### buildTransaction
+#### 1.buildTransaction
```java
Template build(Client client);
----
-#### signTransaction
+#### 2.signTransaction
```java
Template sign(Client client, Template template, String password);
----
-#### submitTransaction
+#### 3.submitTransaction
```java
SubmitResponse submit(Client client, Template template);
----
-#### estimateTransactionGas
+#### 4.estimateTransactionGas
```java
TransactionGas estimateGas(Client client, Template template);
----
-#### getTransaction
+#### 5.getTransaction
```java
Transaction get(Client client);
----
-#### listTransactions
+#### 6.listTransactions
```java
List<Transaction> list(Client client);
----
-#### listTransactionsById
+#### 7.listTransactionsById
```java
List<Transaction> listById(Client client);
----
-#### listTransactionsByAccountId
+#### 8.listTransactionsByAccountId
```java
List<Transaction> listByAccountId(Client client);
## Wallet API
-#### backupWallet
+#### 1.backupWallet
```java
Wallet backupWallet(Client client);
----
-#### restoreWallet
+#### 2.restoreWallet
```java
void restoreWallet(Client client ,Object accountImage, Object assetImage , Object keyImages);
AccessToken.check(client, "sheng", secret);
```
-#### createAccessToken
+#### 1.createAccessToken
```java
AccessToken create(Client client);
----
-#### listAccessTokens
+#### 2.listAccessTokens
```java
List<AccessToken> list(Client client);
----
-#### deleteAccessToken
+#### 3.deleteAccessToken
```java
void delete(Client client, String id);
----
-#### checkAccessToken
+#### 4.checkAccessToken
```java
void check(Client client, String id, String secret);
## Block API
-#### getBlockCount
+#### 1.getBlockCount
```java
Integer getBlockCount(Client client);
----
-#### getBlockHash
+#### 2.getBlockHash
```java
String getBlockHash(Client client);
----
-#### getBlock
-```php
+#### 3.getBlock
+```java
Block getBlock(Client client);
```
----
-#### getBlockHeader
+#### 4.getBlockHeader
```java
BlockHeader getBlockHeader(Client client);
----
-#### getDifficulty
+#### 5.getDifficulty
```java
BlockDifficulty getBlockDifficulty(Client client);
----
-#### getHashRate
+#### 6.getHashRate
```java
BlockHashRate getHashRate(Client client);
## Other API
-#### netInfo
+#### 1.netInfo
```java
NetInfo getNetInfo(Client client);
----
-#### gasRate
+#### 2.gasRate
```java
Gas gasRate(Client client);
----
-#### verifyMessage
+#### 3.verifyMessage
```java
Boolean verifyMessage(Client client);