创建自己的区块链合约java版web3接口——以太坊代币(四)

texas-web3j-solidity项目是一个java版本的,使用web3j包和eth网络交互的小程序。

主要实现了以下功能:

1.发布合约

2.发起转账

3.查询交易

4.调用智能合约方法

texas-web3j-solidity项目在官方例子基础上做了以下几点功能性修改:

1.增加texas合约,用于游戏充值提现等功能

2.以太坊测试网络切换为ropsten,该测试网络更容易获取测试eth,地址为:https://www.ropsten.io/#faucet

3.增加spring-boot启动,提供http接口

以下几点bug修改:

1.修复gas不足报错的bug,增加gas为标准值的2倍

github地址:https://github.com/lxr1907/texas-web3j-solidity

参考文档地址:https://docs.web3j.io

官方例子地址:https://github.com/web3j/sample-project-gradle

原文地址:https://www.cnblogs.com/lixiaoran/p/9149371.html

时间: 2024-11-07 02:07:40

创建自己的区块链合约java版web3接口——以太坊代币(四)的相关文章

区块链快速入门(八)——以太坊

区块链快速入门(八)--以太坊 一.以太坊简介 以太坊(Ethereum)项目的最初目标是打造一个运行智能合约的平台(Platform for Smart Contract),支持图灵完备的应用,按照智能合约的约定逻辑自动执行,理想情况下将不存在故障停机.审查.欺诈以及第三方干预等问题.以太坊平台目前支持Golang.C++.Python等多种语言实现的客户端.由于核心实现上基于比特币网络的核心思想进行了拓展,因此在很多设计特性上都与比特币网络十分类似.基于以太坊项目,以太坊团队目前运营了一条公

创建自己的加密货币MNC——以太坊代币(二)

创建一个基于以太坊平台的分红币MNC,根据持有的代币数量,进行分红的算法.github地址: https://github.com/lxr1907/MNC 1.使用以太坊根据比例换购token MNC 2.定期根据使用用户资金购买的矿机挖ETH,打入该合约,触发分红方法根据token持有比例分红 3.衰减,由于矿机有折旧衰减损坏的概率,token会随着持有时间而衰减. 代码如下 pragma solidity ^0.4.19; contract owned { address public ow

以太坊代币合约详析

以太坊代币 在以太坊系统中,存在作为基础货币的 Ether(以太),以及同样可以作为货币使用的 Token(代币). 以太坊与其他加密货币的主要不同在于,以太坊不是单纯的货币,而是一个环境/平台.在这个平台上,任何人都可以利用区块链的技术,通过智能合约来构建自己的项目和DAPPS(去中心化应用). 如果把以太坊理解成互联网,DAPPS则是在上面运行的网页.DAPPS是去中心化的,意味着它不属于某个人,而是属于一群人.DAPPS发布的方式通常是采用被称为 ICO 的众筹方式.简单来说,你需要用你的

创建自己的区块链游戏SLOT——以太坊代币(三)

一个以太坊合约版本的轮盘游戏,向合约转账ETH,有几率获得3,5,10,100倍奖励 合约地址:0x53DA598E70a1505Ad95cBF17fc5DCA0d2c51174b 捐赠ETH地址:0xdc834D429b3098f0568Af873c2d73b08790BF677 github地址:https://github.com/lxr1907/slot-on-ethereum pragma solidity ^0.4.18; contract LxrContract{ //18 dec

虚拟货币,区块链,交易所,活动送以太坊两个,AAT币400,空投2000万新年糖果,进电报88AAT

送两个以太坊. 第一步注册https://www.aacoin.com/m/#/activeLogin?invitedCode=OoUARUcGEb邀请15人有2个以太坊和约400aat第二步拿糖果88个全球第一个基于区块链的收藏品在线拍卖社区,由真格基金等众多一线风投投资,同时与国内最大的收藏品公司达成战略合作,服务百万高端用户.目前通过MyCandyBag限时空投2000万新年糖果AAT,免费领取,先到先得.入群即送88个空投糖果:http://www.mycandybag.net/aat/

solidity开发以太坊代币智能合约

智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助. 以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分: 智能合约的开发 用户界面的开发 在本文中,我们将介绍智能合约的开发语言solidity. 让我们先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节. contract SimpleStorage { uint storedData; functi

区块链教程基础开发通过接口查询币种的提币情况-dash

兄弟连区块链教程基础开发通过接口查询币种的提币情况-dash:package main import ("encoding/json""fmt""math" "github.com/buger/jsonparser" "github.com/levigross/grequests" ) const min = 0.000000000001 func isEqual(f1, f2 float64) bool

从零开始创建自己的区块链应用(JAVA版)

阅读对象 本文阅读对象,主要是希望和即将从事区块链开发的项目架构师,开发工程师,项目设计或产品设计师.要求阅读者具备一定的"区块链"基础知识.概念和以及相关的技术知识. 如果你只需要对区块链应用做一个更深更直观的了解,通过本文的例子更清晰了解区块链是怎么回事,大概是怎么开发出来的,怎么使用,那么知道一些区块链相关知识即可. 如果你是一个想从事这方面工作的人,尤其是从事开发和架构的技术人员,那么需要的技术知识就相当的多了,无法一一列举,大概一个高级网络开发工程师和中级以上的架构师水平,是

区块链ico项目做法律意见书怎么上交易所发币

随着区块链的越来越热,更多的人投入到了区块链事业的当中.当前区块链的发展还是发币做的比较多,区块链场景应用的比较少.现在就聊一聊怎么发币.发币的话你得上平台发币,而这个平台一般都是交易所.那么你上交易所的话,交易所会需要你提供很多资料.最常见的有,项目主体.法律意见书.这是最常见的两个.项目主体一般会选择在新加坡注册非盈利基金会,新加坡有以下几个优势 :1.新加坡政府支持区块链产业的发展,2.前期知名区块链项目都在新加坡注册,例如:莱特币,比原链,量子链等等.3.后续服务好,性价比高. 所以注册