div#pop_ad { opacity: 0; }
web3.eth.estimateGas(callObject [, callback])
var result = web3.eth.estimateGas({ to: "0xc4abd0339eb8d57087278718986382264244252f", data: "0xc6888fa10000000000000000000000000000000000000000000000000000000000000003"});console.log(result); // "0x0000000000000000000000000000000000000000000000000000000000000015" tokenContract.methods.transfer(recipientAddress,numtokens) .estimateGas({from:tokenHolderAddress},function(gasAmount){ console.log(gasAmount); });

pragma solidity ^0.4.0;contract Ballot { struct Voter { uint weight; bool voted; uint8 vote; address delegate; } struct Proposal { uint voteCount; } address chairperson; mapping(address = Voter) voters; Proposal[] proposals; /// Create a new ballot with $(_numProposals) different proposals. //为不同的提案创建一个新的投票合约 function Ballot(uint8 _numProposals) public { chairperson = msg.sender; voters[chairperson].weight = 1; proposals.length = _numProposals; } /// Give $(toVoter) the right to vote on this ballot.//授予投票权 /// May only be called by $(chairperson). //只能被主席调用 function giveRightToVote(address toVoter) public { if (msg.sender != chairperson || voters[toVoter].voted) return; voters[toVoter].weight = 1; } /// Delegate your vote to the voter $(to).//委托你的投票权 function delegate(address to) public { Voter storage sender = voters[msg.sender]; // assigns reference 指定参数 if (sender.voted) return; while (voters[to].delegate != address(0) voters[to].delegate != msg.sender) to = voters[to].delegate; if (to == msg.sender) return; sender.voted = true; sender.delegate = to; Voter storage delegateTo = voters[to]; if (delegateTo.voted) proposals[delegateTo.vote].voteCount += sender.weight; else delegateTo.weight += sender.weight; } /// Give a single vote to proposal $(toProposal). //对某个提案投一票 function vote(uint8 toProposal) public { Voter storage sender = voters[msg.sender]; if (sender.voted || toProposal = proposals.length) return; sender.voted = true; sender.vote = toProposal; proposals[toProposal].voteCount += sender.weight; } function winningProposal() public constant returns (uint8 _winningProposal) { uint256 winningVoteCount = 0; for (uint8 prop = 0; prop proposals.length; prop++) if (proposals[prop].voteCount winningVoteCount) { winningVoteCount = proposals[prop].voteCount; _winningProposal = prop; } }}
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc