https://github.com/fabryprog/iotex-client
IoTeX Java Client
https://github.com/fabryprog/iotex-client
Last synced: 3 months ago
JSON representation
IoTeX Java Client
- Host: GitHub
- URL: https://github.com/fabryprog/iotex-client
- Owner: Fabryprog
- License: apache-2.0
- Created: 2018-12-20T18:23:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-26T18:59:15.000Z (over 6 years ago)
- Last Synced: 2025-02-12T08:57:12.718Z (4 months ago)
- Language: Java
- Size: 13.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IoTeX Java Client
**Note: This project is a POC**
## Usage
```
IoTeXClient client = new IoTeXClient("http://localhost:14004", "http://localhost:4004/api/wallet");client.sendTransfer(PRIVATE_KEY, CHAIN_ID, RECIPIENT, AMOUNT);
```## Test JUnit
```
mvn clean test
```## Roadmap
(bold task is completed)
### Explorer
* getBlockchainHeight
* getAddressBalance
* getAddressDetails
* getLastTransfersByRange
* getTransferByID
* getTransfersByAddress
* getUnconfirmedTransfersByAddress
* getTransfersByBlockID
* getLastVotesByRange
* getVoteByID
* getVotesByAddress
* getUnconfirmedVotesByAddress
* getVotesByBlockID
* getLastExecutionsByRange
* getExecutionByID
* getExecutionsByAddress
* getUnconfirmedExecutionsByAddress
* getExecutionsByBlockID
* getCreateDeposit
* getCreateDepositsByAddress
* getSettleDeposit
* getSettleDepositsByAddress
* getLastBlocksByRange
* getBlockByID
* getCoinStatistic
* getConsensusMetrics
* getCandidateMetrics
* getCandidateMetricsByHeight
* **sendTransfer**
* sendVote
* sendSmartContract
* putSubChainBlock
* sendAction
* getPeers
* getReceiptByExecutionID
* readExecutionState
* getBlockOrActionByHash
* createDeposit
* getDeposits
* settleDeposit
* suggestGasPrice
* estimateGasForTransfer
* estimateGasForVote
* estimateGasForSmartContract### Account
* **unlockWallet**