天天看點

Java & Android 以太坊錢包 ERC20 Token 代币開發庫Netkiller Blockchain 手劄接受 ETH 打賞:0x3e827461Cc53ed7c75A29187CfF39629FCAE3661

Netkiller Blockchain 手劄

Mr. Neo Chan, 陳景峯(BG7NYT)

中國廣東省深圳市龍華新區民治街道溪山美地 518131 +86 13113668890

<[email protected]>

文檔始創于2018-02-10

版權 © 2018 Netkiller(Neo Chan). All rights reserved.

版權聲明

轉載請與作者聯系,轉載時請務必标明文章原始出處和作者資訊及本聲明。

内容摘要

這一部關于區塊鍊開發及運維的電子書。

為什麼會寫區塊鍊電子書?因為2018年是區塊鍊年,區塊鍊是一個風口,前幾個風口我都錯過了。例如web2.0, 雲, 大資料等等,都從身旁擦肩而過。是以我要抓住這次。

這本電子書是否會出版(紙質圖書)? 不會,因為網際網路技術更疊太快,紙質書籍的内容無法實時更新,一本書動辄百元,很快就成為垃圾,你會發現目前市面的上區塊鍊書籍至少是一年前寫的,内容已經過時,很多例子無法正确運作。是以我不會出版,電子書的内容會追逐技術發展,及時跟進軟體版本的更新,做到内容最新,至少是主流。

這本電子書與其他區塊鍊書籍有什麼不同?市面上大部分區塊鍊書籍都是用2/3去講區塊鍊原理,隻要不到 1/3 的幹貨,幹貨不夠理論來湊,通篇将理論或是大談特談區塊鍊行業,這些内容更多是頭腦風暴,展望區塊鍊,均無法落地實施。本書與那些書籍完全不同,不講理論和原理,面向應用落地,注重例子,均是幹貨。

寫作原則,無法落地的項目作者絕對不會寫。凡是寫入電子的内容均具備可操作,可落地。

電子書更新頻率?每天都會有新内容加入,更新頻率最遲不會超過一周,更新内容請關注 https://github.com/netkiller/netkiller.github.io/commits/master

本文采用碎片化寫作,原文會不定期更新,請盡量閱讀原文 http://www.netkiller.cn/blockchain/index.html

您的打賞是我的寫作動力:http://www.netkiller.cn/blockchain/donations.html

接受 ETH 打賞:0x3e827461Cc53ed7c75A29187CfF39629FCAE3661

public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			ERC20 eth = new ERC20("0xb3cedc76e75fcd278c988b22963c2f35c99c10b7", "16ABF68AC070EC71769ECCADB366558537228DB022FFBDE13A06790967F2BC3A");
			String owner = eth.getOwner();
			System.out.println("代币建立者:" + owner);

			String name = eth.getName();
			System.out.println("代币名稱:" + name);

			String symbol = eth.getSymbol();
			System.out.println("代币符号:" + symbol);

			int decimal = eth.getDecimals();
			System.out.println("小數位數:" + decimal);

			BigInteger totalSupply = eth.getTotalSupply();
			System.out.println("發行總量:" + totalSupply);

			BigInteger tokenBalance = eth.getBalance("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029");
			System.out.println("代币餘額:" + tokenBalance);

			String txhash = eth.sendTransaction("0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(10));
			System.out.println("代币轉賬:" + txhash);

			String hash = eth.setApprove("0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(100));
			System.out.println("設定授信:" + hash);

			System.out.println("授信轉出:" + eth.sendTransactionFrom("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(20)));

			BigInteger value = eth.getAllowance("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92");
			System.out.println("查詢授信:" + value);

			ERC20 eth1 = new ERC20("0xb3cedc76e75fcd278c988b22963c2f35c99c10b7", "8D161C31D985A6FB37190BD63C3F668E63CC04CEE44FB1B98C184125D189675E");
			System.out.println("授信轉出:" + eth1.sendTransactionFrom("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92", BigInteger.valueOf(20)));

			// System.out.println(eth1.getAllowance("0x22c57F0537414FD95b9f0f08f1E51d8b96F14029", "0xCdF0253d8362d6c3334c8F28A6BFd74c90d03d92"));
		} catch (InterruptedException | ExecutionException | IOException e) {
			e.printStackTrace();

		}
	}           

複制

運作結果

代币建立者:0x22c57f0537414fd95b9f0f08f1e51d8b96f14029
代币名稱:Netkiller Test Coin
代币符号:NTC
小數位數:4
發行總量:1000000000000
代币餘額:999999999610
代币轉賬:0x7b19068685a8f7654b10a4f1d1f4155c5aa646b27e33eb4fcf4da6c1236278ef
設定授信:0xd5481b49a7fea73836ba67c081bdd26ef8a0bfc8552f04cd06e06c9a9f1927c9
授信轉出:0xb5f5a2dd45cec5eb2ddcc9797383eecc0dc1e1ee61650b0be6a5c4d763181ab8
查詢授信:30
授信轉出:0x9084eea8d0d43803b3c45c2c0938eb107baf58ab34d3eef99e5379de3518bf4e           

複制

Java &amp; Android 以太坊錢包 ERC20 Token 代币開發庫Netkiller Blockchain 手劄接受 ETH 打賞:0x3e827461Cc53ed7c75A29187CfF39629FCAE3661

代碼有償提供,接受微信,支付寶,ETH,同時贈送等額 NBRC (Netkiller 讀者币)請加作者微信或QQ。

微信/電話:13113668890

QQ: 13721218