爱踢门

致力于IT技术解密,明明白白解读市面产品技术实现细节

排序:
默认
按更新时间
按访问量

EOS版truffle测试框架js4eos上线了,合约一键自动化测试

EOS测试框架流程   安装js4eos npm install -g js4eos (ubuntu需要sudo) 初始化合约应用 mkdir js4eos-dapp cd js4eos-dapp js4eos dapp init 新增合约 js4eos dapp cr...

2018-11-30 10:46:51

阅读数:361

评论数:0

EOS游戏合约遭受回滚老千攻击

该攻击昨晚开始传播,我们先来看下新闻现场         从上述描述来看,该攻击确实存在。因为EOS的交易里的action是原子事务操作,如果其中任何一个action出错,整个transaction会失败并回滚已经执行的action。所以如果不盈利,回滚后攻击者不消耗也不损失EOS。所以...

2018-11-21 13:02:39

阅读数:603

评论数:0

EOS Dapp最后一环--scatter网页前端开发实践

 我们知道自从移动钱包(TokenPocket,MeetOne, 麦子钱包, EosToken)支持scatter后,Eos Dapp的体验及便利性提升了少,也是最近Dapp爆热的一个原因,因而目前Eos Dapp支持Scatter是一个必选项。同时,最近很多伙伴问我Dapp怎么支持scatter...

2018-10-27 10:57:50

阅读数:2174

评论数:0

EOS一键快速发币

EOS快速一键发币请查考:      https://github.com/itleaks/eos-contract/tree/master/eosiotoken-exp |************************************************** * 本文来自CSD...

2018-10-27 10:24:27

阅读数:1310

评论数:0

EOS延迟交易实践

      EOS智能合约开发实践一直缺延迟交易的实例,同时正好昨晚补上了DexChain基金模型的一个延迟逻辑(TODO)。今天正好和大家一起分享下延迟交易怎么写。 这里的延迟交易就是defer transaction。   应用场景     eosio.system系统合约的undele...

2018-10-25 13:44:07

阅读数:1367

评论数:0

Eosbet再遭攻击,亟待官方的权威开发指南

    Eosbet上次遭受所谓的“假EOS”攻击被盗(被薅走5w EOS),这次又爆出假EOS转账通知(被卷走14w EOS),真是让大家对Eosbet的专业技术能力产生质疑。当然具体真相如何,只有官方最清楚。下面就来简单描述下这两个BUG   “假EOS”攻击       “假EOS“...

2018-10-16 10:42:40

阅读数:1300

评论数:0

EOS合约吞噬用户RAM回放分析及实践

    这几天,有两个朋友问到我“Cannot charge RAM to other accounts during notify”这个错误提示,我才想起原来曾经还存在过这个问题,也许是前段时间的Bancor和“假EOS”漏洞等事件影响力太大,导致很多开发人员忽略了这个RAM更新。于是,我翻了翻...

2018-09-28 09:51:13

阅读数:1460

评论数:0

EOS Token EETH去中心化空投(分布式转账空投)实现思路,原理及源码

    最近AirGrab这种糖果领取方式开始被主流钱包支持和宣传,对EOS生态而言是一种好事情,有利于EOS Token生态的发展。其实EETH Token 很早就实现了类似功能,且更全面的。   各种空投模式   AirDrop:       这是从以太坊时代开始盛行的一个To...

2018-08-30 11:15:43

阅读数:1140

评论数:0

如何释放已使用的EOS RAM,然后就可以自由买卖了

     昨天到今天,EOS RAM价格大跌,有一些用户想卖RAM,但是却发现大量RAM被占用,比如下图:     这位伙伴找到我时,他说啥都没做但他的内存使用量怎么高达189k,然后我查了一下该账号的交易记录,发现他曾经部署过智能合约。然后他告诉我是他不小心部署的,且报错了,以为没部署成功...

2018-07-05 10:06:23

阅读数:1087

评论数:0

[EOS源码分析]9.EOS智能合约开发实践之数据库持久化

     以太坊智能合约定义的全局变量的值是持久性的,就相当于智能合约一直在运行着。而EOS的智能合约更加接近我们平时使用的程序,每次执行action都相当于启动智能合约的一个新实例,一旦执行完,代码定义的变量就释放了,不会影响下一次执行环境。但是智能合约肯定需要有持久化存储的需求,比如永久保存智...

2018-06-04 10:41:56

阅读数:2644

评论数:0

[EOS源码分析]7.EOS智能合约开发实践之合约调用合约(inline action)

      首先,目前dawn-4.1, dawn-4.2使用inline action是会报如下错误     transaction declares authority '{"actor":"hello.code",&...

2018-06-01 11:43:01

阅读数:4109

评论数:1

[EOS源码分析]6.EOS特殊智能合约eosio

    这里说的eosio智能合约不是泛指eos的智能合约,它是一个特殊的具体的合约。它本事可大了,我们一起来看看它有哪些功能 负责智能合约部署     大家有注意到如下红色字体的log吗 $ cleos set contract hello.code ../eos-contract/hel...

2018-05-26 23:04:15

阅读数:3376

评论数:0

[EOS源码分析]5.EOS编写HelloWorld智能合约及各种坑

  本文所有实践都是基于EOS dawn-v4.1.0,请切到该分支然后实践 切换命令:git checkout dawn-v4.1.0 HelloWorld源码 #include <eosiolib/eosio.hpp> #includ...

2018-05-26 15:04:34

阅读数:4155

评论数:3

提示
确定要删除当前文章?
取消 删除
关闭
关闭