区块链研习社黑猫C++手册区块链大学

以太坊智能合约编程实例

2019-07-31  本文已影响159人  黑猫编程

智能合约定义

“智能合约”(Smart contract)这个术语至少可以追溯到1995年,是由多产的跨领域法律学者尼克·萨博(Nick Szabo)提出来的。他在发表于自己的网站的几篇文章中提到了智能合约的理念。

定义如下:"一个智能合约是一套以数字形式定义的承诺(promises),包括合约参与方可以在上面执行这些承诺的协议。"

通俗地讲,一个由代码控制的账户, 能与钱打交道的合同(程序),就是智能合约。

智能合约特点

编程实例

remix线上编译器

pragma solidity ^0.4.24;

contract Inbox{ 
    string public message; 

    function Inbox()payable {

    }

    function setMessage(string newMessage) public{
        message = newMessage;
    }

    function getMessage() public constant returns(string){
        return message;
    }
}

setMessage设置值

上一篇下一篇

猜你喜欢

热点阅读