目录

1、什么是ICO?

  ICO是以初始产生的数字加密货币作为投资回报的一种筹措资金的方式,它的概念源自证券界的Initial Public Offering(IPO,首次公开发行)。

  相较于传统意义上的IPO,ICO具有可以缩短投融资链、降低投融资门槛、流动性佳、全球性投资等优势。常见的ICO里,数字货币和区块链项目向早期爱好者出售项目代币。项目团队通过ICO获取技术开发和市场拓展资金;而项目爱好者通过ICO支持项目,同时也可在对应代币进入交易市场后选择交易退出。

  当你有一个好的想法,需要大家的资金来资助你。你可以使用众筹合约来发起请求捐款。众筹合约的基本思路是,你设定一个众筹目标,在达到目标的最后期限时,如果没有完成众筹,所有的捐款将被退回,因此减少了捐赠者的风险。由于代码是开放的,可被审计的,也就不需要一个集中的、可信的平台来担保,每个捐款的人,只需要支付一定的gas。

2、众筹的奖励-代币

  一般来说,那些筹集资金的人在资金筹集和资金管理不善之后,根本就不能说这笔钱是如何使用的,这常常导致项目根本无法交付任何东西。这时我们可以使用智能合适中投票的方式来做决定,这样对所有人都是公平的。(这个例子不在本文中介绍,可以参考链接)

  在下面的例子里,我们在众筹中,主要解决两个重要的问题:如何管理和保存用于奖励的代币;筹集奖金后如何使用。

  传统的众筹或奖励记录通常有一个中央数据库,来保存、跟踪所有捐助者的过程:谁错过了众筹的最后期限了,谁在众筹过程中捐赠了多少等。

使用 Mist 部署众筹合约相关推荐

  1. 以太坊开发------Mist使用:合约及部署合约

    Mist 中的合约页面 点击Mist页面中的Contracts,可以看到合约页面 点击按钮 Deploy New Contract 按钮,可以部署一个新的合约,我们点击该按钮, 会看到的上方界面如下: ...

  2. 代币转账_手把手教你从源代码开始搭建多节点以太坊私链(五)部署智能合约及代币发行...

    一.安装以太坊合约编译环境 安装solc 智能合约代码的编译可以通过第三方平台或者软件.不过,为了安全起见,还是搭建自己的编译器比较好.(But be aware that if the compil ...

  3. MIMIC 以太坊医疗项目开发(5)truffle部署智能合约

    truffle是以太坊开发框架, 本地的用来编译.部署智能合约的工具. 1. Truffle安装 npm install truffle -g 2. Truffle项目开发 创建目录 mkdir Me ...

  4. 使用remix和matemask部署智能合约到以太坊测试网络

    目录 1. 平台准备 1.1 网页版remix 1.2 Chrome浏览器插件metamask 2. 部署智能合约 1. 平台准备 1.1 网页版remix 进入网址 https://remix.et ...

  5. 完整部署uniswap 合约、前端教程(可部署uniswap到bsc、heco)

    文章目录 前提条件 部署合约 部署工厂和WETH合约 部署路由合约(重要环节!!) 步骤1 获取字节码 步骤2 获得initCode 步骤3 替换路由中的initCode 当前部署结果 部署前端 部署 ...

  6. ink 合约篇(一)| 部署 ink 合约

    ink! 合约篇(一)| 部署 ink! 合约 ink! 合约简介 简介 WASM简介 通过 Europa 启动一个合约编译沙盒环境 部署合约 编译 部署 调用 参考链接 关于作者 实验环境: Ubu ...

  7. 区块链100讲:Truffle——一个更简单的部署智能合约的方法

    本期<区块链100讲>我们将介绍一个更简单的部署智能合约的方法:Truffle. 1 什么是Truffle ? Truffle是针对基于以太坊的Solidity语言的一套开发框架.本身基于 ...

  8. 用Remix部署Solidity合约

        Remix是一个用于开发和部署Solidity合约的线上IDE,该IDE含有各个版本的Solidity,当一个工程有多个Solidity版本时,就需要使用Remix来进行分开编译和部署. 1. ...

  9. 区块链之java调用智能合约(二)部署智能合约

    前言 上一节,已经说过,如何的创建一个合约,如何编译合约,然后在java中调用. 但是呢,这些还远远不够.那么还差哪些呢? 现在就是如何将创建的智能合约部署的对应的共链,私链,测试链中了. 需要部署后 ...

最新文章

  1. 感知机搞不定逻辑XOR?Science新研究表示人脑单个神经元就能做到
  2. 前端设计模式责任链模式
  3. MybatisPlus提示 Could not set property 'id' of '***' with value
  4. 逻辑回归和线性回归的区别_[PRML]线性分类模型贝叶斯逻辑回归
  5. 【javascript高级教程】JavaScript Array(数组) 对象
  6. Linux OS共享文件
  7. 图形验证码php点击刷新,ThinkPHP实现点击图片刷新验证码
  8. 计算机学打字教案小学,6 用金山打字通练指法
  9. 1.2软件测试的定义和分类
  10. Linux Kubuntu 良心输入法
  11. Emlog大表哥资源网模板
  12. 什么专业可以留学计算机动画,美国留学计算机动画专业怎么样?
  13. 【无标题】C语言编写一个简单答题系统
  14. 健身和计算机未来哪个好,健身教练未来的发展前景原来这么好,你知道吗?
  15. 前端利用js里数组的filter方法进行多条件过滤查询
  16. 心里窝火无语的图片_失望无语的图片文字说说心情
  17. 特斯拉 自动驾驶 芯片_关于特斯拉和英国全面自我驾驶的真相
  18. 2022-9-27 学习笔记
  19. 公司注册资本多少与交税有关系吗
  20. MP3磁盘错误!解决方法总结

热门文章

  1. namenode 格式化错误 Unable to check if JNs are ready for formatting
  2. 安卓巴士精选Android开发教程
  3. 操作系统——进程管理思维导图(一)
  4. 服务器中勒索病毒解密恢复 SQL数据库中勒索病毒解密恢复 SQL数据库被加密恢复...
  5. mysql连接服务报错1058
  6. 大年初五嘉定观影《天将雄师》后点评
  7. 利用ODI将Oracle US7ASCII编码的数据库迁移至UTF8编码数据库
  8. uni-app 获取手机设备各项信息
  9. 计算机处理io和cpu,虚拟化技术原理(CPU、内存、IO)
  10. Java实现内存分配算法 FF(首次适应算法) BF(最佳适应算法)