新建合约 原文地址
新建一个合约
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")
作者:大都废