以太坊Solidity如何实现海量空投代币?

1. 摘要

通证token项目启动时,短期内繁荣生态,要舍得给粉丝们打币,把利益分出去。本文聚焦在技术层面,实现如何快速完成TOKEN海量空投,既要节约时间,又要节省TOKEN费用。

2.代码分析

话不多说,直接上代码。

pragma solidity ^0.4.18;contract Ownable {address public owner;function Ownable() public {owner = msg.sender;}modifier onlyOwner() {require(msg.sender == owner);_;}
}interface Token {function balanceOf(address _owner) public constant returns (uint256 );function transfer(address _to, uint256 _value) public ;event Transfer(address indexed _from, address indexed _to, uint256 _value);
}contract Airdropper is Ownable {function AirTransfer(address[] memory _recipients, uint _values, address _tokenAddress) onlyOwner public returns (bool) {require(_recipients.length > 0);Token token = Token(_tokenAddress);for(uint j = 0; j < _recipient

【区块链 | Solidity】以太坊Solidity如何实现海量空投代币?相关推荐

  1. 【区块链】以太坊Solidity编程:合约调用与web3.js

    以太坊Solidity编程:合约调用与Web3.js 合约部署方法 合约的编译 使用浏览器编译器Remix 使用truffle编译,目前是最常用的编译方式 Solc或者Web3.js编译合约,使用相对 ...

  2. 【区块链】以太坊Solidity编写一个简单的Hello World合约

    熟悉一门语言得从Hello World! 开始,因为这是最简单的一个输出形式. 我们先在contracts目录下建立一个helloworld.sol文件 进入编辑 // SPDX-License-Id ...

  3. 区块链安全-以太坊智能合约静态分析

    概述 目前,以太坊智能合约的安全事件频发,从The DAO事件到最近的Fomo3D奖池被盗,每次安全问题的破坏力都是巨大的,如何正确防范智能合约的安全漏洞成了当务之急.本文主要讲解了如何通过对智能合约 ...

  4. 区块链扫盲之7,区块链与以太坊

    通过深入了解比特币系统我们已经知道,区块链是源自比特币的底层技术,它让我们可以无须借助任何第三方中介直接进行价值表示和价值转移,它还给数字世界带来了价值表示物--通证.区块链将使互联网从"信 ...

  5. 【系列】区块链与以太坊实战(1)-基础知识

    请扫描本文结尾的二维码关注我的微信公众号,或在微信搜索 极客起源 即可关注,每个工作日都有文章更新. 李宁老师的区块链与以太坊系列文章开张了,本系列文章将全面阐述区块链与以太坊的基本概念以及核心技术, ...

  6. 深度对话 | V 神纵论区块链和以太坊

    深度对话 | V 神纵论区块链和以太坊 在编程.经济学.密码学.分布式系统.信息论和数学的交叉点上,Vitalik Buterin将自己在这些领域的见解组合成一个真实世界中非常成功的,旨在将传统互联网 ...

  7. 【区块链】以太坊区块链技术初探

    2019独角兽企业重金招聘Python工程师标准>>> [国内首家]以太坊区块链实战教学:http://edu.csdn.net/course/detail/6455 LinApex ...

  8. 区块链兼容以太坊智能合约

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 引言 随着区块链技术以及应用的普及,越来越多的区块链出现在大众视野中.由于区块链技术的开源特性,任何公司和个人都可以方便 ...

  9. js 文件不让通过地址访问_区块链与以太坊实战(5):访问以太坊节点的N中方式...

    ---------支持作者请转发本文-----------本文主要介绍用web3.js访问以太坊节点的几种方式,主要包括HTTP和Web两种访问方式.1. 什么是Web3.jsWeb3.js是一套用J ...

最新文章

  1. Microbiome:揩老鼠皮毛揩来高分文章——野生哺乳动物的皮肤和肠道微生物群对环境污染做出的反应
  2. AI 重新定义金融,颠覆投资模式
  3. WCF的CommunicationObjectFaultedException异常问题
  4. Redis-11使用 watch 命令监控事务
  5. web项目没有run on server时..
  6. ps cs6磨皮插件_【PS插件】ps磨皮插件Portraiture
  7. Datepicker
  8. 数据结构之内部排序一
  9. c语言算法课件,《C语言常见算法》PPT课件.ppt
  10. discuz uc_server 配置登录
  11. 产品从无到有的方法框架——5MVVP框架,实际是如何运作的?
  12. 西门子V90电机数字量输出(DO)接倍福数字量输入模块
  13. 如何快速成长为图形学工程师
  14. 【PHP编程】制作表单生成器——注册登录信息
  15. Facebook借足球影响力推广直播:与俱乐部和球星合作分成
  16. 名字真好听的五子棋——12周进度
  17. python 协程库gevent学习 -- 超时、互斥锁(BoundedSemaphore)、local
  18. 【微信小程序】个人信息页面/我的页面
  19. tcp ip协议 服务器和客户端区别,网络与TCP/IP协议-总结
  20. ESP8266 发送数据和接收数据(万能模板)

热门文章

  1. VS Code 所选驱动器或UNC共享不存在或不可访问
  2. 如何制作视频画中画?制作画中画视频的方法
  3. 微信小程序父子组件相互通信
  4. office 2010 安装出错
  5. Android8.1.0安装Xposed框架
  6. Influxdb相关概念及简单实用操作
  7. 如何去除软件内嵌广告_iphone如何一键去除app内置小广告?
  8. 简单优雅的搭建个人博客
  9. DirectX函数总结2
  10. Magic Mouse 苹果鼠标移动速度改快的方法