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

Odetta ·
更新时间:2024-11-10
· 566 次阅读

新建合约    原文地址

新建一个合约

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")

作者:大都废



Truffle-webpack solidity 以太坊 webpack

需要 登录 后方可回复, 如果你还没有账号请 注册新账号