Experiment
Contract deployment
, gas consumed 459,627.
✔ Call multiSendFixedAmount with input of 2
addresses with ETH balance
. Gas consumed 38,160, with 19,080 gas per ETH transfer.
✖ Call multiSendFixedAmount with input of 2
zero ETH balance address
. Gas consumed 88,160, with 44,080 gas per ETH transfer.
ABI
[{"constant":true,"inputs":[],"name":"getBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"multiSendFixedAmountFromContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiSendArrayAmount","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amount","type":"uint256"}],"name":"multiSendFixedAmount","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"}]
Bytecode
608060405234801561001057600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506106f7806100606000396000f300608060405260043610610083576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806312065fe014610097578063171347d2146100c25780633ccfd60b14610132578063893d20e8146101495780638da5cb5b146101a05780638dd931a5146101f7578063e294418c14610293575b60008036905014151561009557600080fd5b005b3480156100a357600080fd5b506100ac6102f6565b6040518082815260200191505060405180910390f35b3480156100ce57600080fd5b506101306004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190929190505050610315565b005b34801561013e57600080fd5b50610147610414565b005b34801561015557600080fd5b5061015e6104cf565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101ac57600080fd5b506101b56104f8565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610291600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929050505061051d565b005b6102f46004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929080359060200190929190505050610616565b005b60003073ffffffffffffffffffffffffffffffffffffffff1631905090565b6000806000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561037357600080fd5b6000845111151561038357600080fd5b60008311151561039257600080fd5b83519150600090505b8181101561040e5783818151811015156103b157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f19350505050158015610400573d6000803e3d6000fd5b50808060010191505061039b565b50505050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561046f57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501580156104cc573d6000803e3d6000fd5b50565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000806000865111151561053357600080fd5b8451865114151561054357600080fd5b8551935060009250600091505b8382101561060057848281518110151561056657fe5b90602001906020020151905060008111151561058157600080fd5b808301925034831115151561059557600080fd5b85828151811015156105a357fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156105f2573d6000803e3d6000fd5b508180600101925050610550565b348314151561060e57600080fd5b505050505050565b6000806000845111151561062957600080fd5b60008311151561063857600080fd5b348385510214151561064957600080fd5b83519150600090505b818110156106c557838181518110151561066857fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff166108fc849081150290604051600060405180830381858888f193505050501580156106b7573d6000803e3d6000fd5b508080600101915050610652565b505050505600a165627a7a723058203a876db5068e91f2eb23127519a93d1e23092311dea7f3675c3263132eaba8d90029
Deploy Contract
Via Meta Mask
OR
Use Manual Way