liangwl (25)in #cn • 7 years ago比特币和以太坊技术原理对比之账户模型大多数初学区块链技术的朋友,都是从比特币和以太坊的技术原理来入手的。这两个项目有很多相同之处,但是他们在细节的实现上是有挺多的区别的,今天我们就来说说账户模型的区别。 0x00 如何正确表述两者的余额 比特币和以太坊在实现余额的处理上,采用了不同的机制,比特币采用了UTXO未花费交易输出;而以太坊采用了维护账户状态机制。…liangwl (25)in #cn • 7 years agoERC-20代币钱包添加代币合约地址即空投的技术实现原理最近各种项目的代币空投层出不穷,有手工打币空投的,也有向代币合约转账0eth进行空投的,但是最近出现了一些无需转账,只需要将代币合约地址添加到imtoken中去,就可以实现空投,很多朋友不理解这里面的原理,觉得什么事情也没做,怎么就能够定点空投到我的地址中呢?下面我就来详细解释下如何实现imtoken添加即空投代币的方法。 ERC-20代币…liangwl (25)in #cn • 7 years ago以太坊智能合约开发:实现转账退费以太坊智能合约开发:实现转账退费 在以太坊智能合约开发时,可能会有以下需求: 仅接受用户转入指定价值的eth,如果用户转入eth较少,则直接返回异常,当用户转入eth较多,则将用户多转入的eth退回。 在这里我们可以借助 fallback function ,也就是后备函数进行转入金额的限定,示例如下: 代码示例 contract Refund {liangwl (25)in #cn • 7 years ago以太坊智能合约开发:让合约接受转账以太坊智能合约开发:让合约接受转账 在以太坊智能合约开发中,通常会有向合约地址进行转账的需求,那么有几种向合约地址进行转账的方式呢? 有三种方式: 部署合约时转账 调用合约提供的方法 直接向合约地址进行转账 但有一个问题,以太坊的智能合约默认是拒绝来自任何地址的转账,那么如何让合约能够支持接收转账呢?…