文档章节

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

王坤charlie
 王坤charlie
发布于 2017/09/11 14:05
字数 163
阅读 6
收藏 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
博文 138
码字总数 40758
作品 0
东城
程序员
以太坊代币智能合约底层开发教程Geth基本命令

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

jqq53016353
2017/11/12
0
0
智能合约语言 Solidity 教程系列2 - 地址类型介绍

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

登链学院
05/17
0
0
实现一个可管理、增发、兑换、冻结等高级功能的代币

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

Tiny熊
05/17
0
0
以太坊开发--geth的使用入门

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

chenyufeng1991
2016/12/05
0
0
用mist部署智能合约遇到的问题

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

无端黎明
2017/05/08
114
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

shell-日志脚本小实验

1.查找日志2018-8-15,求得那一分钟访问量最大。 #/bin/bash#from cc#2018-8-15#2018-08-15.log 哪一分钟 访问量 最大for d in `ls /data/nginx/logs/`doif [ -a 2018-08-15...

chencheng-linux
昨天
0
0
Android中的设计模式之状态模式

参考 《设计模式:可复用面向对象软件的基础 》5.8 State 状态 对象行为型模式 《Android源码设计模式解析与实战》第7章 随遇而安--状态模式 意图 允许一个对象在其内部状态改变时改变它的行...

newtrek
昨天
0
0
xshell端 vim没有颜色

说明 使用xshell连接服务器的时候,使用vim打开文档没有颜色 解决方法: 1.在更目录home或者etc下找到vim的配置文件vimrc 2.vim打开它找个坑,添加下面这个东西 set t_Co=256 3.保存退出,就...

杉下
昨天
0
0
spring 资料

spring boot http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html

zaolonglei
昨天
2
0
TypeScript基础入门 - 函数 - 简介

转载 TypeScript基础入门 - 函数 - 简介 项目实践仓库 https://github.com/durban89/typescript_demo.gittag: 1.1.6 为了保证后面的学习演示需要安装下ts-node,这样后面的每个操作都能直接...

durban
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部