新建合约 原文地址
新建一个合约
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")