solidity-以太坊区块链Truffle-webpack开发入门 (九) 新建/创建合约

新建合约    原文地址

新建一个合约

MetaCoin.new().then(function(instance) {
  // Print the new address
  console.log(instance.address);
}).catch(function(err) {
  // There was an error! Handle it.
});

 

如果你已经有一个合约地址address 了,那么你可以指定新合约使用这个地址

var instance = MetaCoin.at("0x1234...");

 

关于转账,Ether(web3.eth)有现成的方法,可以不用在合约中自己写一个转账函数

实例:

A转给B 100块钱

var A = "0x1234..."; // an address
var B = "0x1234..."; // an address
A.sendTransaction({to:B, value:100}).then(function(result) {
  // Same transaction result object as above.
});

使用web3.eth转账:

eth.sendTransaction({from:A, to:B, value: 100});

这种等同于:

var sender = A;
var receiver = B;
var amount = web3.toWei(100, "ether")

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值