| 程序包 | 说明 |
|---|---|
| network.nerve.base.signture | |
| network.nerve.core.basic | |
| network.nerve.kit.model.dto | |
| network.nerve.kit.service | |
| network.nerve.kit.util |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
P2PHKSignature.verifySign(NulsHash digestData) |
Result |
BlockSignature.verifySignature(NulsHash digestData) |
Result |
P2PHKSignature.verifySignature(NulsHash digestData) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Result |
Result.getFailed(ErrorCode errorCode) |
static Result |
Result.getSuccess(ErrorCode successCode) |
static <T> Result |
Result.getSuccess(T t) |
Result<T> |
Result.setData(T data) |
Result<T> |
Result.setMsg(String msg) |
Result<T> |
Result.setSuccess(boolean success) |
| 限定符和类型 | 方法和说明 |
|---|---|
static RpcResult |
RpcResult.failed(Result result) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
TransactionService.broadcastTx(String txHex)
广播交易
|
Result<List<String>> |
AccountService.createAccount(int count,
String password)
Create accounts
批量创建账户
|
Result |
ConsensusService.createAgent(CreateAgentForm form) |
Result |
TransactionService.createAliasTx(AliasDto aliasDto) |
Result |
TransactionService.createConsensusTx(ConsensusDto consensusDto)
组装创建共识节点交易
Assemble to create consensus node transactions
|
Result |
TransactionService.createCrossTransferTx(TransferDto transferDto)
创建跨链转账交易
|
Result |
TransactionService.createCrossTxSimpleTransferOfNonNvtNuls(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount)
便捷版 组装跨链转账非[NULS和NVT]资产的单账户对单账户普通跨链转账(不能用于转NULS和NVT),用于将资产转入NULS主网。
|
Result |
TransactionService.createCrossTxSimpleTransferOfNonNvtNuls(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount,
long time,
String remark)
便捷版 组装跨链转账非[NULS和NVT]资产的单账户对单账户跨链转账(不能用于转NULS和NVT),用于将资产转入NULS主网。
|
Result |
TransactionService.createCrossTxSimpleTransferOfNuls(String fromAddress,
String toAddress,
BigInteger amount)
便捷版 组装跨链转账NULS资产的单账户对单账户跨链转账,用于将NULS资产转入NULS主网。
|
Result |
TransactionService.createCrossTxSimpleTransferOfNuls(String fromAddress,
String toAddress,
BigInteger amount,
long time,
String remark)
便捷版 组装跨链转账NULS资产的单账户对单账户跨链转账,用于将NULS资产转入NULS主网。
|
Result |
TransactionService.createCrossTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount)
便捷版 组装跨链转账NVT资产的单账户对单账户跨链转账,用于将NVT资产转入NULS主网。
|
Result |
TransactionService.createCrossTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount,
long time,
String remark)
便捷版 组装跨链转账NVT资产的单账户对单账户跨链转账,用于将NVT资产转入NULS主网。
|
Result |
TransactionService.createDepositTx(DepositDto dto)
Create a proxy consensus transaction
创建委托共识交易
|
Result |
AccountService.createMultiSignAccount(List<String> pubKeys,
int minSigns) |
Result |
TransactionService.createMultiSignAliasTx(MultiSignAliasDto aliasDto) |
Result |
TransactionService.createMultiSignConsensusTx(MultiSignConsensusDto consensusDto) |
Result |
TransactionService.createMultiSignDepositTx(MultiSignDepositDto dto) |
Result |
TransactionService.createMultiSignStopConsensusTx(MultiSignStopConsensusDto dto) |
Result |
TransactionService.createMultiSignTransferTx(MultiSignTransferDto transferDto) |
Result |
TransactionService.createMultiSignWithdrawDepositTx(MultiSignWithDrawDto dto)
创建取消委托交易
|
Result<List<AccountDto>> |
AccountService.createOffLineAccount(int chainId,
int count,
String prefix,
String password) |
Result<List<AccountDto>> |
AccountService.createOffLineAccount(int count,
String password)
Create encrypted off-line accounts
批量创建离线账户
|
Result |
TransactionService.createStopConsensusTx(StopConsensusDto dto)
创建注销共识节点交易
|
Result |
TransactionService.createTransferTx(TransferDto transferDto)
创建转账交易(离线)
create transfer transaction(off-line)
|
Result |
TransactionService.createTxSimpleTransferOfNonNvt(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount)
便捷版 组装在NERVE链内,转账非NVT资产的单账户对单账户普通转账(不能用于转NVT)。
|
Result |
TransactionService.createTxSimpleTransferOfNonNvt(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount,
long time,
String remark)
便捷版 组装在NERVE链内,转账非NVT资产的单账户对单账户普通转账(不能用于转NVT)。
|
Result |
TransactionService.createTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount)
便捷版 组装在NERVE链内,转账NVT资产的单账户对单账户普通转账。
|
Result |
TransactionService.createTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount,
long time,
String remark)
便捷版 组装在NERVE链内,转账NVT资产的单账户对单账户普通转账。
|
Result |
TransactionService.createWithdrawalTx(WithdrawalTxDto withdrawalTxDto,
String withdrawalAssetNonce,
String nvtFeeAssetNonce)
提现
异构跨链转出 收取nvt作为手续费
|
Result |
TransactionService.createWithdrawDepositTx(WithDrawDto dto)
创建取消委托交易
|
Result |
TransactionService.crossTransfer(CrossTransferForm form) |
Result |
ConsensusService.depositToAgent(DepositForm form) |
Result |
AccountService.exportKeyStore(String address,
String password,
String filePath) |
Result |
AccountService.getAccountBalance(String address,
int chainId,
int assetsId)
获取账户余额
|
Result |
AccountService.getAddressByPriKey(String priKey) |
Result |
BlockService.getBestBlock() |
Result |
BlockService.getBestBlockHeader() |
Result |
BlockService.getBlock(long height) |
Result |
BlockService.getBlock(String hash) |
Result |
BlockService.getBlockHeader(long height) |
Result |
BlockService.getBlockHeader(String hash) |
Result |
ConsensusService.getDepositList(String agentHash) |
Result |
BlockService.getInfo() |
Result |
AccountService.getPriKey(String address,
String password) |
Result |
AccountService.getPriKeyOffline(String address,
String encryptedPriKey,
String password)
get unencrypted private-key
获取原始私钥
|
Result |
TransactionService.getTransaction(String txHash) |
Result |
TransactionService.getTx(String txHash) |
Result |
AccountService.importKeystore(AccountKeyStoreDto keyStore,
String password) |
Result |
AccountService.importPriKey(String priKey,
String password)
导入私钥
|
Result |
AccountService.multiSign(int chainId,
String prefix,
String address,
String encryptedPrivateKey,
String password,
String txHex) |
Result |
AccountService.multiSign(SignDto signDto,
String txHex) |
Result |
AccountService.resetPassword(String address,
String oldPassword,
String newPassword) |
Result |
AccountService.resetPasswordOffline(String address,
String encryptedPriKey,
String oldPassword,
String newPassword)
Change the off-line account password by encryptedPriKey and passowrd
|
Result |
AccountService.setAlias(String address,
String alias,
String password) |
Result |
AccountService.sign(int chainId,
String prefix,
List<SignDto> signDtoList,
String txHex) |
Result |
AccountService.sign(List<SignDto> signDtoList,
String txHex)
sign the tx's digest
|
Result |
AccountService.sign(String txHex,
int chainId,
String prefix,
String address,
String encryptedPrivateKey,
String password) |
Result |
TransactionService.signTx(String txHex,
String address,
String privateKey)
明文私钥签名交易(单签)
|
Result |
TransactionService.signTx(String txHex,
String address,
String encryptedPrivateKey,
String password)
密文私钥签名交易(单签)
|
Result |
TransactionService.stableSwapTradeTx(String from,
String to,
NerveTokenAmount[] tokenAmountIns,
String[] nonces,
int tokenOutIndex,
String pairAddress,
String feeTo,
String remark)
Stable-Swap稳定币兑换交易
|
Result |
ConsensusService.stopAgent(StopAgentForm form) |
Result |
TransactionService.transfer(TransferForm transferForm) |
Result |
AccountService.validateAddress(int chainId,
String address) |
Result |
TransactionService.validateTx(String txHex)
验证交易
|
Result |
ConsensusService.withdraw(WithdrawForm form) |
Result |
TransactionService.withdrawalAdditionalFeeTx(String fromAddress,
String txHash,
BigInteger amount,
long time,
String remark,
String nonce)
追加异构提现手续费
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Result |
NerveSDKTool.broadcast(String txHex) |
static Result<List<String>> |
NerveSDKTool.createAccount(int count,
String password) |
static Result |
NerveSDKTool.createAliasTxOffline(AliasDto dto) |
static Result |
NerveSDKTool.createCrossTransferTxOffline(TransferDto transferDto)
跨链交易
|
static Result |
NerveSDKTool.createCrossTxSimpleTransferOfNonNvtNuls(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount)
跨链交易
便捷版 组装跨链转账非[NULS和NVT]资产的单账户对单账户普通跨链转账(不能用于转NULS和NVT),用于将资产转入NULS主网。
|
static Result |
NerveSDKTool.createCrossTxSimpleTransferOfNonNvtNuls(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount,
long time,
String remark)
跨链交易
便捷版 组装跨链转账非[NULS和NVT]资产的单账户对单账户普通跨链转账(不能用于转NULS和NVT),用于将资产转入NULS主网。
|
static Result |
NerveSDKTool.createCrossTxSimpleTransferOfNuls(String fromAddress,
String toAddress,
BigInteger amount)
跨链交易
便捷版 组装跨链转账NULS资产的单账户对单账户跨链转账,用于将NULS资产转入NULS主网(只能用于转NULS)。
|
static Result |
NerveSDKTool.createCrossTxSimpleTransferOfNuls(String fromAddress,
String toAddress,
BigInteger amount,
long time,
String remark)
跨链交易
便捷版 组装跨链转账NULS资产的单账户对单账户跨链转账,用于将NULS资产转入NULS主网(只能用于转NULS)。
|
static Result |
NerveSDKTool.createCrossTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount)
跨链交易
便捷版 组装跨链转账NVT资产的单账户对单账户跨链转账,用于将NVT资产转入NULS主网(只能用于转NVT)。
|
static Result |
NerveSDKTool.createCrossTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount,
long time,
String remark)
跨链交易
便捷版 组装跨链转账NVT资产的单账户对单账户跨链转账,用于将NVT资产转入NULS主网(只能用于转NVT)。
|
static Result |
NerveSDKTool.createMultiSignAccount(List<String> pubKeys,
int minSigns) |
static Result |
NerveSDKTool.createMultiSignAliasTxOffline(MultiSignAliasDto dto) |
static Result |
NerveSDKTool.createMultiSignTransferTxOffline(MultiSignTransferDto transferDto) |
static Result<List<AccountDto>> |
NerveSDKTool.createOffLineAccount(int chainId,
int count,
String prefix,
String password) |
static Result<List<AccountDto>> |
NerveSDKTool.createOffLineAccount(int count,
String password) |
static Result |
NerveSDKTool.createTransferTxOffline(TransferDto transferDto)
转账交易
|
static Result |
NerveSDKTool.createTxSimpleTransferOfNonNvt(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount)
便捷版 组装在NULS链内,转账非NVT资产的单账户对单账户普通转账(不能用于转NVT)。
|
static Result |
NerveSDKTool.createTxSimpleTransferOfNonNvt(String fromAddress,
String toAddress,
int assetChainId,
int assetId,
BigInteger amount,
long time,
String remark)
便捷版 组装在NULS链内,转账非NVT资产的单账户对单账户普通转账(不能用于转NVT)。
|
static Result |
NerveSDKTool.createTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount)
便捷版 组装在NULS链内,转账NVT资产的单账户对单账户普通转账(只能用于转NVT)。
|
static Result |
NerveSDKTool.createTxSimpleTransferOfNvt(String fromAddress,
String toAddress,
BigInteger amount,
long time,
String remark)
便捷版 组装在NULS链内,转账NVT资产的单账户对单账户普通转账(只能用于转NVT)。
|
static Result |
NerveSDKTool.createWithdrawalTx(WithdrawalTxDto withdrawalTxDto)
异构链提现交易
|
static Result |
NerveSDKTool.createWithdrawalTx(WithdrawalTxDto withdrawalTxDto,
String withdrawalAssetNonce,
String nvtFeeAssetNonce)
异构链提现交易(完全离线状态)
|
static Result |
NerveSDKTool.crossTransfer(CrossTransferForm transferForm) |
static Result |
NerveSDKTool.deserializeTxHex(String txHex)
根据交易的hex ,反序列化成交易实体类
|
static Result |
NerveSDKTool.exportKeyStore(String address,
String password,
String filePath) |
static Result |
NerveSDKTool.getAccountBalance(String address,
int chainId,
int assetsId) |
static Result |
NerveSDKTool.getAddressByPriKey(String priKey) |
static Result |
NerveSDKTool.getBestBlock() |
static Result |
NerveSDKTool.getBestBlockHeader() |
static Result |
NerveSDKTool.getBlock(long height) |
static Result |
NerveSDKTool.getBlock(String hash) |
static Result |
NerveSDKTool.getBlockHeader(long height) |
static Result |
NerveSDKTool.getBlockHeader(String hash) |
static Result<Map> |
NerveSDKTool.getInfo() |
static Result |
NerveSDKTool.getPriKey(String address,
String password) |
static Result |
NerveSDKTool.getPriKeyOffline(String address,
String encryptedPriKey,
String password) |
static Result |
NerveSDKTool.getSymbolInfo(int assetChainId,
int assetId) |
static Result |
NerveSDKTool.getTransaction(String txHash) |
static Result |
NerveSDKTool.getTx(String txHash) |
static Result |
NerveSDKTool.importKeystore(AccountKeyStoreDto keyStore,
String password) |
static Result |
NerveSDKTool.importPriKey(String priKey,
String password) |
Result |
NerveSDKTool.multiSign(int chainId,
String prefix,
String address,
String encryptedPrivateKey,
String password,
String txHex) |
static Result |
NerveSDKTool.multiSign(SignDto signDto,
String txHex) |
static Result |
NerveSDKTool.resetPassword(String address,
String oldPassword,
String newPassword) |
static Result |
NerveSDKTool.resetPasswordOffline(String address,
String encryptedPriKey,
String password,
String newPassword) |
static Result |
NerveSDKTool.setAlias(String address,
String alias,
String password) |
static Result |
NerveSDKTool.sign(int chainId,
String prefix,
List<SignDto> signDtoList,
String txHex) |
static Result |
NerveSDKTool.sign(List<SignDto> signDtoList,
String txHex) |
static Result |
NerveSDKTool.sign(String txHex,
int chainId,
String prefix,
String address,
String encryptedPrivateKey,
String password) |
static Result |
NerveSDKTool.sign(String txHex,
String address,
String privateKey) |
static Result |
NerveSDKTool.sign(String txHex,
String address,
String encryptedPrivateKey,
String password) |
static Result |
NerveSDKTool.stableSwapTradeTx(String from,
String to,
NerveTokenAmount[] tokenAmountIns,
int tokenOutIndex,
String pairAddress,
String feeTo,
String remark)
Stable-Swap稳定币兑换交易
|
static Result |
NerveSDKTool.transfer(TransferForm transferForm) |
static Result |
NerveSDKTool.validateAddress(int chainId,
String address) |
static Result |
NerveSDKTool.validateAddress(String address) |
static Result |
NerveSDKTool.validateTx(String txHex) |
static Result |
NerveSDKTool.withdrawalAdditionalFeeTx(String fromAddress,
String txHash,
BigInteger amount,
long time,
String remark)
追加异构提现手续费
1.不能为已完成的提现交易追加手续费
2.提现交易与追加手续费交易必须由相同的地址发起(相同私钥签名)
|
static Result |
NerveSDKTool.withdrawalAdditionalFeeTx(String fromAddress,
String txHash,
BigInteger amount,
long time,
String remark,
String nonce)
追加异构提现手续费(完全离线状态)
1.不能为已完成的提现交易追加手续费
2.提现交易与追加手续费交易必须由相同的地址发起(相同私钥签名)
|
Copyright © 2021. All rights reserved.