文档章节

12、payable,调用方法时可以支付以太币

王坤charlie
 王坤charlie
发布于 2017/09/11 14:05
字数 163
阅读 1
收藏 0
点赞 0
评论 0

如果一个方法使用payable 修饰,那调用这个方法时,可以支付以太币。不是强制必须支付以太币。

例子代码如下:

pragma solidity 0.4.13;

contract SimpleAuction {
    event HighestBidIncreased(address bidder, uint amount); // Event

    function bid() payable {
        // 这里msg.value就是输入的以太币数
        HighestBidIncreased(msg.sender, msg.value); // Triggering event
    }
}

部署合约之后。调用Bid方法。可以输入支付的以太币。

合约本身就是一个账户。如果支付了以太币,这这里是直接把以太币 给了合约账户。

在合约界面可以看到这个合约的以太币数量。

 

 

© 著作权归作者所有

共有 人打赏支持
王坤charlie
粉丝 2
博文 123
码字总数 39885
作品 0
东城
程序员
以太坊代币智能合约底层开发教程Geth基本命令

区块链爱好者(QQ:53016353) 进入Geth 命令行模式 我们可以用下面命令,建立一个新的私有链 geth --datadir "./" --nodiscover console 2>>geth.log 进入命令行模式,其中参数 –datadir 代...

jqq53016353 ⋅ 2017/11/12 ⋅ 0

智能合约语言 Solidity 教程系列2 - 地址类型介绍

Solidity教程系列第二篇 - Solidity地址类型介绍.Solidity 系列完整的文章列表请查看分类-Solidity。 写在前面 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所...

Tiny熊 ⋅ 05/17 ⋅ 0

实现一个可管理、增发、兑换、冻结等高级功能的代币

本文主要介绍代币高级功能的实现: 代币管理、代币增发、代币兑换、资产冻结、Gas自动补充。 写在前面 在上一篇:一步步教你创建自己的数字货币(代币)进行ICO中我们实现一个最基本功能的代币...

Tiny熊 ⋅ 05/17 ⋅ 0

以太坊开发--geth的使用入门

geth的全称是go-ethereum,是一个以太坊客户端,用go语言编写,应该是目前最常用的客户端。当然以太坊客户端还有用C++,Ruby,Python,Java等其他多种语言编写的,不同类型的客户端是为了满足不同...

chenyufeng1991 ⋅ 2016/12/05 ⋅ 0

用mist部署智能合约遇到的问题

各位大神,最近找到一个智能合约,我在在线编译的时候通过了,但是在mist上面部署的时候出现了问题 pragma solidity ^0.4.8; contract Purchase{ //定义价格,卖家,买家状态变量 uint publi...

无端黎明 ⋅ 2017/05/08 ⋅ 0

揭开以太坊交易费用Gas的神秘面纱(1)

大家都知道Gas有燃料的含义,那么以太坊的Gas是什么呢?估计能正确理解的人就不多了,甚至一些区块链老兵也无法说得很清楚。而且以太坊为什么要选择Gas这种设计,而不是更简单的方式,例如比...

ChainGod ⋅ 04/20 ⋅ 0

Ethereum-Homestead-Guide中文版节选三、账户、交易和气

在前两个节选中,我们了解了以太坊的基本概念和以太坊的历史。这篇节选将给大家介绍几个以太坊的核心技术概念;并有一个能帮助读者理解智能合约的实例。 外部账户(EOA)和合约账户 以太坊中...

风静縠纹平 ⋅ 2017/12/13 ⋅ 0

什么是以太坊?什么是智能合约?

以太坊是一个分布式的计算平台。它会生成一个名为Ether的加密货币。程序员可以在以太坊区块链上写下“智能合约”,这些以太坊智能合约会根据代码自动执行。 以太坊是什么? 以太坊经常与比特...

笔阁 ⋅ 05/29 ⋅ 0

区块链,使用 Go-Ethereum 搭建以太坊私有链

1、什么是Ethereum(以太坊)   以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统,以太坊从诞生到2017年5月,短短3年半时间,全球已有200多个以太坊...

64180190 ⋅ 03/21 ⋅ 0

比特币的交易价格节节攀升,发展势头却比以太坊弱?

虽然比特币的交易价格最近屡创历史新高,但值得注意的是比特币在加密货币市场中的份额正在快速被以太坊快速蚕食。以太坊发展速度超越比特币的原因主要有三点: 一是技术上以太坊的网络支持更...

局长 ⋅ 2017/06/12 ⋅ 42

没有更多内容

加载失败,请刷新页面

加载更多

下一页

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部