Solidity智能合约调用智能合约

来源:https://medium.com/@blockchain101/calling-the-function-of-another-contract-in-solidity-f9edfa921f4c

合约一:

pragma solidity ^0.4.18;
contract Deployed {
    uint public a = 1;

    function setA(uint _a) public returns (uint) {
        a = _a;
        return a;
    }

}

合约二调用合约一:

pragma solidity ^0.4.18;
contract Deployed {

    function setA(uint) public returns (uint) {}

    function a() public pure returns (uint) {}

}
contract Existing  {

    Deployed dc;

    function Existing(address _t) public {
        dc = Deployed(_t);
    }

    function getA() public view returns (uint result) {
        return dc.a();
    }

    function setA(uint _val) public returns (uint result) {
        dc.setA(_val);
        return _val;
    }

}

原文地址:https://www.cnblogs.com/huahuayu/p/8981068.html

时间: 2024-11-04 09:37:33

Solidity智能合约调用智能合约的相关文章

java 调用区块链 发布和调用智能合约

java连接区块链 很简单 ,调用智能合约要麻烦一些. 先说连接 区块链查询数据. 1 maven 项目导入 web3j 的依赖. <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>4.5.0</version> </dependency> 2 需要 链上开启 rpc 端口 . 不开启 本地可以通过

以太坊智能合约项目-Token合约开发与部署

修订日期 姓名 邮箱 2019-09-05 brucefeng [email protected] 一. 钱包环境安装 以太坊钱包顾名思义,就是管理以太坊地址,存储以太坊Token的工具,再简单点说,任何区块链网络都需要我们有自己的账户,管理账户的软件可称之为钱包,无论是炒币的还是研究以太坊开发的,钱包都是必不可少的. 1.钱包分类 1.1 Mist 说到以太坊钱包,第一个要说的当然就是Ethereum官方钱包+浏览器 Mist.Mist是一个全节点钱包(全节点钱包通俗的来说就是同步了全部的以太

几行代码就能调用智能接口

用简单的几行代码就能调用免费的智能接口,智能聊天.问答,挺实用的 http://www.tuling123.com/openapi/cloud/proexp.jsp import requests import urllib import urllib2 KEY = 'd92d20bc1d8bb3cff585bf746603b2a9' url = 'http://www.tuling123.com/openapi/api' req_info = u'讲个笑话' query = {'key': K

使用百度 AI 进行智能写诗 &amp; 智能春联

注:本博客为博主在 百度 AI 社区 上分享的一篇文章,由于本博主也是作为一个学习者,所以如果文章中存在错误或者不适合的地方还请见谅. 先来一波推荐: 如果你也喜欢开发,欢迎加入百度 AI 开发平台的核心团队,分享自己的 idea,当然也是有福利的,具体信息访问以下链接:[招募令]核心团队在找最优秀的你! .如果不介意的话可以说是我推荐的哟,本博主百度AI社区ID:busyboxs 我为什么要做这个小项目? 要说起我为什么要做这个小项目,其实要从我的学习生涯谈起.我本来是学深度学习图像处理的,所

音视频 开发技术,让智能家居更智能!

智能家居是在物联网的影响之下物联化体现.智能家居通过物联网技术将家中的各种设备(如音视频设备.照明系统.窗帘控制.空调控制.安防系统.数字影院系统.网络家电以及三表抄送等)连接到一起,提供家电控制.照明控制.窗帘控制.电话远程控制.室内外遥控.防盗报警.环境监测.暖通控制.红外转发以及可编程定时控制等多种功能和手段. 定义 智能家居是一个居住环境,是以住宅为平台安装有智能家居系统的居住环境,实施智能家居系统的过程就称为智能家居集成.以住宅为平台,利用综合布线技术.网络通信技术. 智能家居-系统设

526份行业报告+白皮书:AI人工智能、机器人、智能出行、智能家居、物联网、VR/AR、 区块链等(附下载)

随着现有技术的成熟,不可预见的发展会更快地到来,而创新则从消费者应用到商业(反之亦然),我们必须不断地寻找那些有潜力为我们自己的业务和我们的客户增值的人. 在未来30年里,超级智能一定会诞生.届时,所有的物都将相互连接,超级智能走进云端,并走进自动驾驶.健康医疗.客户服务.工业等等领域.人们的生活,将发生巨大的改变.墙裂推荐一读. 与 2017 年类似,2018 年的 CES 依然是人工智能.物联网.自动驾驶汽车.AR/VR 和健康设备等热门产品的舞台. 我们分享各个行业526份关于AI人工智能

智能狗ai智能伪原创伪原创”产业链洗选稿成300,000

"智能狗ai智能伪原创伪原创"产业链洗选稿成300,000 沉毅(化名)是一位业余自传媒体作家4月5日,他在微信公众号上发表了自己的评论.该文章首先在微信上发布,然后分发到其他平台.在其中一个平台中,文章显示"内容敏感",审查失败.使用人工智能伪原始技术的智能狗ai智能伪原创伪原始软件,基于NLP算法的手稿很难区分谁是原始的,甚至比原来的更好. 但是第二天在平台上,他发现他的文章完全是从媒体上复制过来的,标题只改了两个字.报告投诉后,平台删除了同时复制的文章. 两周

【智能文教+智能玩具+智能穿戴】=2019少儿智能教育科技展(北京)

不要让孩子输在起跑线上,这已经成为绝大多数家长的心声,儿童智能音箱.智能陪伴机器人等智能设备主打陪伴.教育等功能,正好能够击中家长对孩子实行启蒙教育.学前教育的需求. 儿童智能设备的出现,推动儿童学前教育进入了智能化赛道,它既具备教育功能,还兼具娱乐体验,让父母通过娱乐化的方式为孩子营造一个良好的家庭教育环境. 展品范围: 智能玩具:积木玩具.智力拼装玩具.故事机类智能玩具.遥控玩具.木制仿真玩具模型.智能陪护机器人.玩具机器人.儿童无人机.DIY系列等 智能穿戴产品:儿童智能手表.儿童智能手机

Solidity编程 四 之 智能合约的结构

Solidity的智能合约和面向对象语言中的类很相似.每个智能合约可以包含的元素有:state变量的定义,方法,函数修改器,事件,结构类型以及枚举类型.同时合约可以继承于另外一个合约 state变量 Solidity里的state变量表示的是永久的存储在合约的存储中. pragma solidity ^0.4.0; contract SimpleStorage { uint storedData; // State variable // ... } 方法 方法是合约里的可执行单元.方法可以被合