eos4j

create by esprit block

License

License

GroupId

GroupId

io.github.qyvlik
ArtifactId

ArtifactId

io.eblock.eos-eos4j
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

jar
Description

Description

eos4j
create by esprit block
Project URL

Project URL

https://github.com/qyvlik/eos4j
Source Code Management

Source Code Management

https://github.com/qyvlik/eos4j

Download io.eblock.eos-eos4j

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.qyvlik/io.eblock.eos-eos4j/ -->
<dependency>
    <groupId>io.github.qyvlik</groupId>
    <artifactId>io.eblock.eos-eos4j</artifactId>
    <version>1.0.1</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.qyvlik/io.eblock.eos-eos4j/
implementation 'io.github.qyvlik:io.eblock.eos-eos4j:1.0.1'
// https://jarcasting.com/artifacts/io.github.qyvlik/io.eblock.eos-eos4j/
implementation ("io.github.qyvlik:io.eblock.eos-eos4j:1.0.1")
'io.github.qyvlik:io.eblock.eos-eos4j:jar:1.0.1'
<dependency org="io.github.qyvlik" name="io.eblock.eos-eos4j" rev="1.0.1">
  <artifact name="io.eblock.eos-eos4j" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.qyvlik', module='io.eblock.eos-eos4j', version='1.0.1')
)
libraryDependencies += "io.github.qyvlik" % "io.eblock.eos-eos4j" % "1.0.1"
[io.github.qyvlik/io.eblock.eos-eos4j "1.0.1"]

Dependencies

compile (4)

Group / Artifact Type Version
com.squareup.okhttp3 : okhttp jar 3.12.1
org.apache.commons : commons-lang3 jar 3.6
com.squareup.retrofit2 : retrofit jar 2.5.0
com.squareup.retrofit2 : converter-jackson jar 2.5.0

Project Modules

There are no modules declared in this project.

eos4j

maven

<dependency>
    <groupId>io.github.qyvlik</groupId>
    <artifactId>io.eblock.eos-eos4j</artifactId>
    <version>1.0.1</version>
</dependency>

eosio 1.0.1 for java

change writeName add writeUint64 support custom contract

use

voteproducer

voteproducer(String pk,String voter,String proxy,List<String> producers)
	

support offline sign

OfflineSign sign = new OfflineSign();
String content =sign.transfer(params,"5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3","eosio.token","eeeeeeeeeeee", "555555555551", "372.0993 EOS", "test");
   

transfer

/**
 * 转账
 * @param pk 私钥
 * @param contractAccount 合约账户
 * @param from 从
 * @param to 到
 * @param quantity 转账币种金额
 * @param memo 备注
 */

 rpc.transfer(
 	"5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3",
 	"eosio.token",
 	"eosio",
 	"eosio.token",
 	"12.2821 SYS",
 	"");

createAccount

/**
 * 创建账户
 * @param pk 创建者私钥
 * @param creator 创建者
 * @param newAccount 新账户名
 * @param owner 公钥
 * @param active 公钥
 * @param buyRam ram
 * @param stakeNetQuantity 网络抵押
 * @param stakeCpuQuantity CPU抵押
 * @param transfer 抵押所有者,0自己,1对方
 */
 rpc.createAccount(
 	"5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3", 
 	"eosio",
 	"newaccount22",
 	"EOS8eAX54cJtAngV2V22WZhRCW7e4sTAZz1mC5U22vp8mAGuFdMXx",
 	"EOS8eAX54cJtAngV2V22WZhRCW7e4sTAZz1mC5U22vp8mAGuFdMXx", 
 	8192l, 
 	"1.0000 SYS",
 	"1.0000 SYS",
 	0l);
 	

seedPrivate


Ecc.seedPrivate("test");

seedPrivate


Ecc.seedPrivate("test");

privateToPublic


Ecc.privateToPublic(privateKey);

sign

Ecc.sign(pk, "test");

data serializa

//transfer parse
String data = Ecc.parseTransferData(
	"fromaccount", 
	"toaccount", 
	"10.0020 SYS", 
	"memo"
);

//account parse
String data1 = Ecc.parseAccountData(
	"eosio",
	"espritbloc1.",
	"EOS8eAX54cJtAngV2V22WZhRCW7e4sTAZz1mC5U22vp8mAGuFdMXx",
	"EOS8FPooohZiiCAYXahWCQRxgXXzUbS2gNELAeYCUgGdDMbd2FHQT");

join eos open source

wechat hl_294944589

License

eos4j is released under GNU/GPL Version 3

Versions

Version
1.0.1