Skip to content

Instantly share code, notes, and snippets.

@czepluch
Created October 16, 2017 17:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save czepluch/0aafebbf939b5f5e70868039eea4b3f2 to your computer and use it in GitHub Desktop.
Save czepluch/0aafebbf939b5f5e70868039eea4b3f2 to your computer and use it in GitHub Desktop.
var _wallet_address = "0xbB5AEb01acF5b75bc36eC01f5137Dd2728FbE983";
var _whitelister_address = "0x9a65897d08b26c1694ac2ab92c44134a21cf485e";
var _price_start = 2000000000000000000;
var _price_constant = 12488000;
var _price_exponent = 4;
var browser_untitled_sol_dutchauctionContract = web3.eth.contract([{"constant":true,"inputs":[],"name":"num_tokens_auctioned","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"final_price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price_exponent","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"end_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"bid","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"token_multiplier","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price_start","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bid_threshold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"funds_claimed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"claimTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token_claim_waiting_period","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"whitelister_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_bidder_addresses","type":"address[]"}],"name":"removeFromWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"bids","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token_address","type":"address"}],"name":"setup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"startAuction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"received_wei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_bidder_addresses","type":"address[]"}],"name":"addToWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"start_time","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"whitelist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price_constant","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receiver_address","type":"address"}],"name":"proxyClaimTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"start_block","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stage","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"missingFundsToEndAuction","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet_address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finalizeAuction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_wallet_address","type":"address"},{"name":"_whitelister_address","type":"address"},{"name":"_price_start","type":"uint256"},{"name":"_price_constant","type":"uint256"},{"name":"_price_exponent","type":"uint32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_price_start","type":"uint256"},{"indexed":true,"name":"_price_constant","type":"uint256"},{"indexed":true,"name":"_price_exponent","type":"uint32"}],"name":"Deployed","type":"event"},{"anonymous":false,"inputs":[],"name":"Setup","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_start_time","type":"uint256"},{"indexed":true,"name":"_block_number","type":"uint256"}],"name":"AuctionStarted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_sender","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_missing_funds","type":"uint256"}],"name":"BidSubmission","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_recipient","type":"address"},{"indexed":false,"name":"_sent_amount","type":"uint256"}],"name":"ClaimedTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_final_price","type":"uint256"}],"name":"AuctionEnded","type":"event"},{"anonymous":false,"inputs":[],"name":"TokensDistributed","type":"event"}]);
var browser_untitled_sol_dutchauction = browser_untitled_sol_dutchauctionContract.new(
_wallet_address,
_whitelister_address,
_price_start,
_price_constant,
_price_exponent,
{
from: web3.eth.accounts[0],
data: '0x606060405234156200001057600080fd5b60405160a08062001cfc8339810160405280805190602001909190805190602001909190805190602001909190805190602001909190805190602001909190505060008573ffffffffffffffffffffffffffffffffffffffff16141515156200007857600080fd5b60008473ffffffffffffffffffffffffffffffffffffffff16141515156200009f57600080fd5b84600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555083600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000601160006101000a81548160ff021916908360048111156200018257fe5b0217905550620001a8838383620001e86401000000000262001964176401000000009004565b8063ffffffff1682847f386f36f3306fb418dd13e11a0f5b005c8b23a70fb5da6c18ab5123e5fe68598560405160405180910390a45050505050620002a6565b60006004811115620001f657fe5b601160009054906101000a900460ff1660048111156200021257fe5b1480620002465750600160048111156200022857fe5b601160009054906101000a900460ff1660048111156200024457fe5b145b15156200025257600080fd5b6000831115156200026257600080fd5b6000821115156200027257600080fd5b826004819055508160058190555080600660006101000a81548163ffffffff021916908363ffffffff160217905550505050565b611a4680620002b66000396000f3006060604052361561017e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806303cc7b85146101be57806308b309e3146101e75780630c64a7391461021057806316243356146102455780631998aeef1461026e5780631e3359621461027857806329b4d111146102a15780632a887299146102ca5780632aefb7c5146102f357806348c54b9d1461031c5780634b7829f1146103495780634e01291814610372578063548db174146103c757806362ea82db1461042157806366d382031461046e5780636b64c769146104a75780637b10e717146104bc5780637f649783146104e557806380edef8e1461053f578063834ee417146105945780639b19251a146105bd5780639dbf05431461060e578063a035b1fe14610637578063aeaaaa0814610660578063b87fb3db146106b1578063c040e6b8146106da578063c5cd88db14610711578063e776a5b51461073a578063f77282ab1461078f578063fc0c546a146107a4575b600280600481111561018c57fe5b601160009054906101000a900460ff1660048111156101a757fe5b1415156101b357600080fd5b6101bb6107f9565b50005b34156101c957600080fd5b6101d1610a79565b6040518082815260200191505060405180910390f35b34156101f257600080fd5b6101fa610a7f565b6040518082815260200191505060405180910390f35b341561021b57600080fd5b610223610a85565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561025057600080fd5b610258610a9b565b6040518082815260200191505060405180910390f35b6102766107f9565b005b341561028357600080fd5b61028b610aa1565b6040518082815260200191505060405180910390f35b34156102ac57600080fd5b6102b4610aa7565b6040518082815260200191505060405180910390f35b34156102d557600080fd5b6102dd610aad565b6040518082815260200191505060405180910390f35b34156102fe57600080fd5b610306610aba565b6040518082815260200191505060405180910390f35b341561032757600080fd5b61032f610ac0565b604051808215151515815260200191505060405180910390f35b341561035457600080fd5b61035c610b06565b6040518082815260200191505060405180910390f35b341561037d57600080fd5b610385610b0d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156103d257600080fd5b61041f600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050610b33565b005b341561042c57600080fd5b610458600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c2b565b6040518082815260200191505060405180910390f35b341561047957600080fd5b6104a5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c43565b005b34156104b257600080fd5b6104ba610f27565b005b34156104c757600080fd5b6104cf61101f565b6040518082815260200191505060405180910390f35b34156104f057600080fd5b61053d600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611025565b005b341561054a57600080fd5b61055261111d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561059f57600080fd5b6105a7611143565b6040518082815260200191505060405180910390f35b34156105c857600080fd5b6105f4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611149565b604051808215151515815260200191505060405180910390f35b341561061957600080fd5b610621611169565b6040518082815260200191505060405180910390f35b341561064257600080fd5b61064a61116f565b6040518082815260200191505060405180910390f35b341561066b57600080fd5b610697600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111e5565b604051808215151515815260200191505060405180910390f35b34156106bc57600080fd5b6106c461175e565b6040518082815260200191505060405180910390f35b34156106e557600080fd5b6106ed611764565b604051808260048111156106fd57fe5b60ff16815260200191505060405180910390f35b341561071c57600080fd5b610724611777565b6040518082815260200191505060405180910390f35b341561074557600080fd5b61074d6117b5565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561079a57600080fd5b6107a26117db565b005b34156107af57600080fd5b6107b76118bb565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600280600481111561080957fe5b601160009054906101000a900460ff16600481111561082457fe5b14151561083057600080fd5b60003411151561083f57600080fd5b68015af1d78b58c4000034600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115806108e15750601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15156108ec57600080fd5b3434600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011015151561093957fe5b610941611777565b915081341115151561095257600080fd5b34600f60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254019250508190555034600a60008282540192505081905550600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f193505050501515610a1157600080fd5b3373ffffffffffffffffffffffffffffffffffffffff167fc9c6176cbf7c0a8c29655fe8ccbe5e28382ca11459d145223308723bfc6975453484604051808381526020018281526020019250505060405180910390a234600a5410151515610a7557fe5b5050565b600d5481565b600e5481565b600660009054906101000a900463ffffffff1681565b60085481565b600c5481565b60045481565b68015af1d78b58c4000081565b600b5481565b60006003806004811115610ad057fe5b601160009054906101000a900460ff166004811115610aeb57fe5b141515610af757600080fd5b610b00336111e5565b91505090565b62093a8081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610b9157600080fd5b600090505b81518163ffffffff161015610c2757600060106000848463ffffffff16815181101515610bbf57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050610b96565b5050565b600f6020528060005260406000206000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610c9f57600080fd5b6000806004811115610cad57fe5b601160009054906101000a900460ff166004811115610cc857fe5b141515610cd457600080fd5b60008273ffffffffffffffffffffffffffffffffffffffff1614151515610cfa57600080fd5b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610dfe57600080fd5b6102c65a03f11515610e0f57600080fd5b50505060405180519050600d819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663313ce5676000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610eac57600080fd5b6102c65a03f11515610ebd57600080fd5b5050506040518051905060ff16600a0a600c819055506001601160006101000a81548160ff02191690836004811115610ef257fe5b02179055507f587930504fa5b1062f394d90f9dac9ecadd354ed23a97af9ea4e44dff4870a8460405160405180910390a15050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f8357600080fd5b6001806004811115610f9157fe5b601160009054906101000a900460ff166004811115610fac57fe5b141515610fb857600080fd5b6002601160006101000a81548160ff02191690836004811115610fd757fe5b021790555042600781905550436009819055506009546007547ff8910119ddbef5440c54532457dfe8250a10ed39e583292818f44724b9e1344c60405160405180910390a350565b600a5481565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561108357600080fd5b600090505b81518163ffffffff16101561111957600160106000848463ffffffff168151811015156110b157fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611088565b5050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60075481565b60106020528060005260406000206000915054906101000a900460ff1681565b60055481565b60006003600481111561117e57fe5b601160009054906101000a900460ff16600481111561119957fe5b14806111c957506004808111156111ac57fe5b601160009054906101000a900460ff1660048111156111c757fe5b145b156111d757600090506111e2565b6111df6118e0565b90505b90565b600080600060038060048111156111f857fe5b601160009054906101000a900460ff16600481111561121357fe5b14151561121f57600080fd5b62093a80600854014211151561123457600080fd5b60008573ffffffffffffffffffffffffffffffffffffffff161415151561125a57600080fd5b6000600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414156112ab5760009350611756565b600e54600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600c54028115156112fb57fe5b0492506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156113c257600080fd5b6102c65a03f115156113d357600080fd5b505050604051805190509150818311156113eb578192505b600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600b600082825401925050819055506000600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb86856000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b151561154b57600080fd5b6102c65a03f1151561155c57600080fd5b50505060405180519050151561157157600080fd5b8473ffffffffffffffffffffffffffffffffffffffff167fe9aa550fd75d0d28e07fa9dd67d3ae705678776f6c4a75abd09534f93e7d7907846040518082815260200191505060405180910390a2600a54600b54141561161c576004601160006101000a81548160ff021916908360048111156115ea57fe5b02179055507fcea85459abe456c560868e61c476933dcee35a72aba5f546e93715929a69618660405160405180910390a15b826000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231876000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15156116e157600080fd5b6102c65a03f115156116f257600080fd5b505050604051805190501015151561170657fe5b6000600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414151561175157fe5b600193505b505050919050565b60095481565b601160009054906101000a900460ff1681565b600080600c5461178561116f565b600d540281151561179257fe5b049050600a54811115156117a957600091506117b1565b600a54810391505b5090565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600060028060048111156117eb57fe5b601160009054906101000a900460ff16600481111561180657fe5b14151561181257600080fd5b61181a611777565b915060008214151561182b57600080fd5b600d54600a54600c540281151561183e57fe5b04600e81905550426008819055506003601160006101000a81548160ff0219169083600481111561186b57fe5b02179055507f45806e512b1f4f10e33e8b3cb64d1d11d998d8c554a95e0841fc1c701278bd5d600e546040518082815260200191505060405180910390a16000600e541115156118b757fe5b5050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000806000600260048111156118f257fe5b601160009054906101000a900460ff16600481111561190d57fe5b141561191b57600754420391505b600554600660009054906101000a900463ffffffff1663ffffffff16830a81151561194257fe5b049050808260010101826001016004540281151561195c57fe5b049250505090565b6000600481111561197157fe5b601160009054906101000a900460ff16600481111561198c57fe5b14806119bd5750600160048111156119a057fe5b601160009054906101000a900460ff1660048111156119bb57fe5b145b15156119c857600080fd5b6000831115156119d757600080fd5b6000821115156119e657600080fd5b826004819055508160058190555080600660006101000a81548163ffffffff021916908363ffffffff1602179055505050505600a165627a7a7230582039889df49609e19cb0deffec37e14be19f10921a2460221f3f9bf82e8dccb9fc0029',
gas: '4700000'
}, function (e, contract){
console.log(e, contract);
if (typeof contract.address !== 'undefined') {
console.log('Contract mined! address: ' + contract.address + ' transactionHash: ' + contract.transactionHash);
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment