EOS 1.8 bidname的漏洞分析

背景 因为最近EIDOS挖矿很火,所以会特别关注EOS CPU的使用情况 一觉醒来看到 eosio的cpu的使用率变高,这肯定不正常,应该是有人利用eosio的cpu来挖EIDOS bidname 源代码分析 bidname的逻辑大概说一下 就是a先竞拍某个名字,b如果也想要这个名字的话,需要出大于a价格的10% 然后系统会把a的钱退给他 源码在: https://github.com/EOSIO/eosio.contracts/blob/v1.8.0/contracts/eosio.system/src/name_bidding.cpp#L53 竞拍成功后的给上一个人退钱 1 2

继续阅读全文 »

30秒内查到ETH上所有类似的合约

介绍 有时候需要查找ETH上面 与 某个合约类似的所有合约 本工具利用了 bigquery-public-data.ethereum_blockchain 公开数据 具体介绍 ethereum-bigquery-public-dataset-smart-contract-analytics 使用 查询链接在:https://console.cloud.google.com/bigquery?sq=348440405491:dd7234a0a453433da1596f2e57b344e4 只要把其他sql里面的 address换成你想要查找的就可以了。。。 源代码如下: 1 2 3 4

继续阅读全文 »

帮用户代付CPU费用--EOS

参考文档 https://github.com/EOSLaoMao/deploy-eosio-contracts-v1.7.0/blob/master/features/ONLY_BILL_FIRST_AUTHORIZER.md 主要功能 用户可以支付RMB,EOS 等来让我们帮他支付一次转账的费用 使用场景 主要是负责救急作用(用户账号动不了的时候) 流程 用户选择想要操作的合约,方法,以及参数等等 1. 前端生成如下的数据,此时用户不需要签名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 { "e

继续阅读全文 »

法学、经济学与区块链的最潮交会 — 激进市场(Radical Markets)提案入门

本文转载于法学、经济学与区块链的最潮交会 — 激进市场(Radical Markets)提案入门 [含阅读清单] 只是简单的把繁体中文 转换成了简体中文 寶博士最新播客,可以边听边看下面的文章 激進市場五大重點,講完下課! https://player.soundon.fm/episode/dc138238-bf4e-4a36-b50b-f8a90945c3b0 下面是原文 最近迷上了《激进市场(Radical Markets)》 — 由芝加哥大学法学院知名教授、国际法律专家艾瑞克·波斯纳(Eric Posner)和微软首席经济研究员、芝加哥大学经济系有史以来最年轻教授格

继续阅读全文 »

EOS合约编译无法生成ABI的解决办法

最近在写EOS上面ram的代币化合约 但是发现,怎么部署合约 都无法生成abi文件 abi里面一直是空白的 无论是在https://app.eosstudio.io/ 在线编译器 还是本地 使用eosio-cpp编译都是一样 最后才发现是 因为合约名字和 .cpp文件的名字不一样导致的。。。(真无法 所以解决方法就是 假如你的build 代码是 eosio-cpp -o learn/learn.wasm learn/src/learn.cpp --abigen 那么你需要确保 learn.cpp 里面的 contract name 也是 learn 如下所示: C

继续阅读全文 »