
智能合约
破 风
作者写博客主要是对平时工作和学习中的一些笔记记录,专业的技术人员但非专业的创作人员,如果大家有需要开发的应用可以联系作者哦,创作的内容和知识都是按照我们比较容易理解的术语去讲解的。如大家发现某一篇文章有不对的地方欢迎大家指出问题,也可以留言进行技术交流。
展开
-
HTML使用web3.js授权代币合约
首先第一步还是需要引入我们的web3.js。原创 2022-08-30 17:21:41 · 1534 阅读 · 12 评论 -
java通过智能合约方法调取合约
1、调取只读合约注意:一般从小狐狸里面复制出来的是没有后面一窜ID的,所以我们需要注册Ethereum API | IPFS API & Gateway | ETH Nodes as a Service | Infura或者 点击这里 ,注册完成以后我们可以得到一串ID,将ID拼接在我们的主网络地址后面即可。.........转载 2022-06-09 14:58:42 · 1825 阅读 · 1 评论 -
合约锁仓漏洞
pragma solidity ^0.4.18;contract longTest3{ uint public ownerAmount; struct HoldRecord{ uint amount; uint time; } mapping(address => HoldRecord) public balance; function payIn(uint holdTime) public payable.原创 2022-04-20 17:08:56 · 985 阅读 · 0 评论 -
solidity合约DOS攻击
pragma solidity ^0.5.1;//业务逻辑,谁给的钱多我就记录谁,并且把上个人的钱退回去contract longTest2{ address payable add; uint256 public code; function setAdd()public payable returns(uint256){ require(msg.value > code); require(add.send(code));.原创 2022-04-20 16:24:19 · 4762 阅读 · 0 评论 -
如何同步BNB智能合约logs
我们可以直接使用下面代码引入redis的Beanpackage com.example.demo;import org.springframework.beans.factory.DisposableBean;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springfra...原创 2022-03-24 16:08:16 · 8530 阅读 · 0 评论 -
solidity 合约地址转钱包、钱包地址转合约
function getTestMaxMax(uint256 value)public payable{ address payable ms = msg.sender; //单位默认为wei ms.transfer(value); //或者我们也可以直接定义 ms.transfer(5 ether); }原创 2021-08-28 11:15:40 · 11670 阅读 · 7 评论 -
solidity日期工具
uint constant internal SECONDS_PER_DAY = 24 * 60 * 60; uint constant internal SECONDS_PER_HOUR = 60 * 60; uint constant internal SECONDS_PER_MINUTE = 60; uint constant internal OFFSET19700101 = 2440588; //每月天数 uint8[] monthDays = [31..原创 2021-08-17 17:39:58 · 2074 阅读 · 3 评论 -
java使用web3J进行代币转账、余额查询
<!-- io常用工具类 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency> <de..原创 2021-08-14 14:26:11 · 6133 阅读 · 0 评论 -
区块链的学习日志(第三章) 智能合约和钱包相互转账
第一步: 转入首先我们在小狐狸钱包里面点击发送,发送地址去复制合约地址,发送需要支付一定的燃油费。当成功以后我们就可以去区块浏览器里面 https://ropsten.etherscan.io/根据合约地址查看余额了。第二步: 转出 我们在合约地址下面输入我们需要转出的金额,转出的金额方法就是调用我们合约函数,转出金额我们需要用 " "符号,并且转出金额不能超过0.1ETH,因为我们合约里面做了限制转出数量,不然转出会报错。具体看下图:解释:首先,我们来看看...原创 2021-06-30 16:51:22 · 777 阅读 · 1 评论 -
区块链学习日志(第二章)搭建一个简单的智能合约
第一步 :首先我们需要访问我们合约编辑器https://ropsten.etherscan.io/ ,这是一个网页端的,在编辑器里面的文件都是 .sol文件这里是演示代码,我们可以直接去里面复制出来放到我们的编辑器里面https://github.com/ethereumbook/ethereumbook 代码目录: code/Solidity/Faucet.sol第二步:代码讲解:pragma solidity 0.6.4;// Our first contrac...原创 2021-06-30 15:23:49 · 734 阅读 · 0 评论