More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 2,194 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
Value | ||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 10820161 | 1400 days ago | IN | 126 ETH | 0.00785901 | ||||
Transfer | 10820115 | 1400 days ago | IN | 126 ETH | 0.00953572 | ||||
Transfer | 10820074 | 1400 days ago | IN | 126 ETH | 0.00893974 | ||||
Transfer | 10820042 | 1400 days ago | IN | 126 ETH | 0.00870134 | ||||
Transfer | 10820021 | 1400 days ago | IN | 126 ETH | 0.00882054 | ||||
Transfer | 10819982 | 1400 days ago | IN | 126 ETH | 0.00830118 | ||||
Transfer | 10819954 | 1400 days ago | IN | 126.86744302 ETH | 0.00786697 | ||||
Transfer | 10819914 | 1400 days ago | IN | 126.92790016 ETH | 0.00762858 | ||||
Transfer | 10819880 | 1400 days ago | IN | 126.9 ETH | 0.00762858 | ||||
Transfer | 10779850 | 1407 days ago | IN | 50 ETH | 0.07132512 | ||||
Transfer | 10779826 | 1407 days ago | IN | 99.6849856 ETH | 0.0624048 | ||||
Transfer | 10779803 | 1407 days ago | IN | 99.7473904 ETH | 0.0624048 | ||||
Transfer | 10779757 | 1407 days ago | IN | 99.8097952 ETH | 0.0624048 | ||||
Transfer | 10779702 | 1407 days ago | IN | 99.901 ETH | 0.0912048 | ||||
Transfer | 10323024 | 1477 days ago | IN | 443 ETH | 0.00575965 | ||||
Transfer | 10322970 | 1477 days ago | IN | 443 ETH | 0.00641426 | ||||
Transfer | 10322936 | 1477 days ago | IN | 5 ETH | 0.00456926 | ||||
Transfer | 10322882 | 1477 days ago | IN | 412 ETH | 0.0058428 | ||||
Transfer | 10277573 | 1484 days ago | IN | 100 ETH | 0.00501504 | ||||
Transfer | 10277556 | 1484 days ago | IN | 335.22295974 ETH | 0.00641283 | ||||
Transfer | 10277387 | 1484 days ago | IN | 100 ETH | 0.00523793 | ||||
Transfer | 10277315 | 1484 days ago | IN | 335.2374099 ETH | 0.00669785 | ||||
Transfer | 10227196 | 1492 days ago | IN | 25 ETH | 0.00226234 | ||||
Transfer | 10227173 | 1492 days ago | IN | 397 ETH | 0.0028929 | ||||
Transfer | 10227089 | 1492 days ago | IN | 25 ETH | 0.00300902 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | Value | ||
---|---|---|---|---|---|---|
10820169 | 1400 days ago | 114.94252873 ETH | ||||
10820161 | 1400 days ago | 11.05747126 ETH | ||||
10820142 | 1400 days ago | 114.94252873 ETH | ||||
10820115 | 1400 days ago | 11.05747126 ETH | ||||
10820108 | 1400 days ago | 114.94252873 ETH | ||||
10820074 | 1400 days ago | 11.05747126 ETH | ||||
10820066 | 1400 days ago | 114.94252873 ETH | ||||
10820042 | 1400 days ago | 11.05747126 ETH | ||||
10820032 | 1400 days ago | 114.94252873 ETH | ||||
10820021 | 1400 days ago | 11.05747126 ETH | ||||
10819997 | 1400 days ago | 114.94252873 ETH | ||||
10819982 | 1400 days ago | 11.05747126 ETH | ||||
10819969 | 1400 days ago | 114.94252873 ETH | ||||
10819954 | 1400 days ago | 11.92491428 ETH | ||||
10819939 | 1400 days ago | 114.94252873 ETH | ||||
10819914 | 1400 days ago | 11.98537142 ETH | ||||
10819900 | 1400 days ago | 114.94252873 ETH | ||||
10819880 | 1400 days ago | 11.95747126 ETH | ||||
10779856 | 1407 days ago | 17.52349546 ETH | ||||
10779850 | 1407 days ago | 32.47650453 ETH | ||||
10779844 | 1407 days ago | 99.6849856 ETH | ||||
10779810 | 1407 days ago | 99.7473904 ETH | ||||
10779783 | 1407 days ago | 99.8097952 ETH | ||||
10779744 | 1407 days ago | 99.901 ETH | ||||
10323048 | 1477 days ago | 416.66416666 ETH |
Loading...
Loading
Contract Name:
Sale
Compiler Version
v0.5.4+commit.9549d8ff
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2019-02-28 */ pragma solidity 0.5.4; interface IDGTXToken { function transfer(address to, uint value) external returns (bool); function balanceOf(address) external view returns (uint256); } interface IWhitelist { function approved(address user) external view returns (bool); } interface ITreasury { function phaseNum() external view returns (uint256); } contract Sale { address public owner; address public whitelist; address public token; address public treasury; mapping(address => mapping(uint256 => uint256)) public purchased; uint256 internal rate; uint256 internal constant RATE_DELIMITER = 1000; uint256 internal constant ONE_TOKEN = 1e18; //1 DGTX uint256 internal constant PURCHASE_LIMIT = 1e24; //1 000 000 DGTX uint256 internal oldRate; uint256 internal constant RATE_UPDATE_DELAY = 15 minutes; uint256 internal rateBecomesValidAt; event Purchase(address indexed buyer, uint256 amount); event RateUpdate(uint256 newRate, uint256 rateBecomesValidAt); event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); event TokensReceived(uint256 amount); modifier onlyOwner() { require(msg.sender == owner); _; } modifier onlyWhitelisted() { require(IWhitelist(whitelist).approved(msg.sender)); _; } constructor(address _token, address _whitelist, address _treasury, uint256 _rate) public { require(_token != address(0)); require(_whitelist != address(0)); require(_treasury != address(0)); require(_rate != 0); owner = msg.sender; token = _token; whitelist = _whitelist; treasury = _treasury; rate = _rate; } function() external payable { require(msg.data.length == 0); buy(); } function updateRate(uint256 newRate) external onlyOwner { require(newRate != 0); if (now > rateBecomesValidAt) { oldRate = rate; } rate = newRate; rateBecomesValidAt = now + RATE_UPDATE_DELAY; emit RateUpdate(newRate, rateBecomesValidAt); } function withdraw() external onlyOwner { require(address(this).balance > 0); msg.sender.transfer(address(this).balance); } function withdraw(address payable to) external onlyOwner { require(address(this).balance > 0); to.transfer(address(this).balance); } function transferOwnership(address _owner) external onlyOwner { require(_owner != address(0)); emit OwnershipTransferred(owner, _owner); owner = _owner; } function tokenFallback(address, uint value, bytes calldata) external { require(msg.sender == token); emit TokensReceived(value); } function availablePersonal(address user) external view returns (uint256) { if (IWhitelist(whitelist).approved(user)) { uint256 currentPhase = ITreasury(treasury).phaseNum(); return PURCHASE_LIMIT - purchased[user][currentPhase]; } return 0; } function buy() public payable onlyWhitelisted() returns (uint256) { uint256 availableTotal = availableTokens(); require(availableTotal > 0); uint256 currentPhase = ITreasury(treasury).phaseNum(); uint256 personalRestrictions = PURCHASE_LIMIT - purchased[msg.sender][currentPhase]; require(personalRestrictions > 0); uint256 amount = weiToTokens(msg.value); require(amount >= ONE_TOKEN); // 1 DGTX // actual = min(amount, availableTotal, availablePersonal) uint256 actual = amount < availableTotal ? amount : availableTotal; actual = actual < personalRestrictions ? actual : personalRestrictions; purchased[msg.sender][currentPhase] += actual; require(IDGTXToken(token).transfer(msg.sender, actual)); if (amount != actual) { uint256 weiRefund = msg.value - tokensToWei(actual); msg.sender.transfer(weiRefund); } emit Purchase(msg.sender, actual); return actual; } function currentRate() public view returns (uint256) { return (now < rateBecomesValidAt) ? oldRate : rate; } function weiToTokens(uint256 weiAmount) public view returns (uint256) { uint256 exchangeRate = currentRate(); return weiAmount * exchangeRate / RATE_DELIMITER; } function tokensToWei(uint256 tokensAmount) public view returns (uint256) { uint256 exchangeRate = currentRate(); return tokensAmount * RATE_DELIMITER / exchangeRate; } function futureRate() public view returns (uint256, uint256) { return (now < rateBecomesValidAt) ? (rate, rateBecomesValidAt - now) : (rate, 0); } function availableTokens() public view returns (uint256) { return IDGTXToken(token).balanceOf(address(this)); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"weiAmount","type":"uint256"}],"name":"weiToTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"treasury","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"futureRate","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"availableTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newRate","type":"uint256"}],"name":"updateRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokensAmount","type":"uint256"}],"name":"tokensToWei","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"whitelist","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[{"name":"","type":"uint256"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"user","type":"address"}],"name":"availablePersonal","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"address"},{"name":"value","type":"uint256"},{"name":"","type":"bytes"}],"name":"tokenFallback","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"uint256"}],"name":"purchased","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"currentRate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_token","type":"address"},{"name":"_whitelist","type":"address"},{"name":"_treasury","type":"address"},{"name":"_rate","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"buyer","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Purchase","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newRate","type":"uint256"},{"indexed":false,"name":"rateBecomesValidAt","type":"uint256"}],"name":"RateUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"amount","type":"uint256"}],"name":"TokensReceived","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b50604051608080610d148339810180604052608081101561003057600080fd5b5080516020820151604083015160609093015191929091600160a060020a038416151561005c57600080fd5b600160a060020a038316151561007157600080fd5b600160a060020a038216151561008657600080fd5b80151561009257600080fd5b60008054600160a060020a0319908116331790915560028054600160a060020a03968716908316179055600180549486169482169490941790935560038054929094169190921617909155600555610c25806100ef6000396000f3fe60806040526004361061011b576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100b2578063c0ee0b8a11610081578063c0ee0b8a146102e4578063e597ef1214610376578063f2fde38b146103af578063f9f8bdb7146103e2578063fc0c546a146103f75761011b565b80638da5cb5b1461027f57806393e59dc114610294578063a6f2ae3a146102a9578063aa72fcf8146102b15761011b565b80636622483c116100ee5780636622483c146101e857806369bb4dc21461021657806369ea17711461022b5780637346ec57146102555761011b565b80633ccfd60b1461013157806351cff8d91461014857806353aaef7d1461017b57806361d027b3146101b7575b361561012657600080fd5b61012e61040c565b50005b34801561013d57600080fd5b50610146610710565b005b34801561015457600080fd5b506101466004803603602081101561016b57600080fd5b5035600160a060020a0316610765565b34801561018757600080fd5b506101a56004803603602081101561019e57600080fd5b50356107c4565b60408051918252519081900360200190f35b3480156101c357600080fd5b506101cc6107e2565b60408051600160a060020a039092168252519081900360200190f35b3480156101f457600080fd5b506101fd6107f1565b6040805192835260208301919091528051918290030190f35b34801561022257600080fd5b506101a5610818565b34801561023757600080fd5b506101466004803603602081101561024e57600080fd5b50356108ad565b34801561026157600080fd5b506101a56004803603602081101561027857600080fd5b503561092e565b34801561028b57600080fd5b506101cc61094a565b3480156102a057600080fd5b506101cc610959565b6101a561040c565b3480156102bd57600080fd5b506101a5600480360360208110156102d457600080fd5b5035600160a060020a0316610968565b3480156102f057600080fd5b506101466004803603606081101561030757600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561033757600080fd5b82018360208201111561034957600080fd5b8035906020019184600183028401116401000000008311171561036b57600080fd5b509092509050610acd565b34801561038257600080fd5b506101a56004803603604081101561039957600080fd5b50600160a060020a038135169060200135610b1d565b3480156103bb57600080fd5b50610146600480360360208110156103d257600080fd5b5035600160a060020a0316610b3a565b3480156103ee57600080fd5b506101a5610bce565b34801561040357600080fd5b506101cc610bea565b600154604080517fd8b964e60000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169163d8b964e6916024808301926020929190829003018186803b15801561047057600080fd5b505afa158015610484573d6000803e3d6000fd5b505050506040513d602081101561049a57600080fd5b505115156104a757600080fd5b60006104b1610818565b9050600081116104c057600080fd5b600354604080517ff3f983820000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163f3f98382916004808301926020929190829003018186803b15801561051e57600080fd5b505afa158015610532573d6000803e3d6000fd5b505050506040513d602081101561054857600080fd5b505133600090815260046020908152604080832084845290915281205491925069d3c21bcecceda10000009190910390811161058357600080fd5b600061058e346107c4565b9050670de0b6b3a76400008110156105a557600080fd5b60008482106105b457846105b6565b815b90508281106105c557826105c7565b805b3360008181526004602081815260408084208a8552825280842080548701905560025481517fa9059cbb000000000000000000000000000000000000000000000000000000008152938401959095526024830186905251949550600160a060020a039093169363a9059cbb9360448084019491938390030190829087803b15801561065157600080fd5b505af1158015610665573d6000803e3d6000fd5b505050506040513d602081101561067b57600080fd5b5051151561068857600080fd5b8181146106d157600061069a8261092e565b60405134919091039150339082156108fc029083906000818181858888f193505050501580156106ce573d6000803e3d6000fd5b50505b60408051828152905133917f2499a5330ab0979cc612135e7883ebc3cd5c9f7a8508f042540c34723348f632919081900360200190a294505050505090565b600054600160a060020a0316331461072757600080fd5b600030311161073557600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610762573d6000803e3d6000fd5b50565b600054600160a060020a0316331461077c57600080fd5b600030311161078a57600080fd5b604051600160a060020a03821690303180156108fc02916000818181858888f193505050501580156107c0573d6000803e3d6000fd5b5050565b6000806107cf610bce565b90506103e88382025b049150505b919050565b600354600160a060020a031681565b6000806007544210610807576005546000610810565b60055442600754035b915091509091565b600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600092600160a060020a0316916370a08231916024808301926020929190829003018186803b15801561087c57600080fd5b505afa158015610890573d6000803e3d6000fd5b505050506040513d60208110156108a657600080fd5b5051905090565b600054600160a060020a031633146108c457600080fd5b8015156108d057600080fd5b6007544211156108e1576005546006555b60058190554261038401600781905560408051838152602081019290925280517f516c8bdb823996757c901b6b9bd210afa82c6ec8d550f0e57cd3f64896f7319c9281900390910190a150565b600080610939610bce565b9050806103e884028115156107d857fe5b600054600160a060020a031681565b600154600160a060020a031681565b600154604080517fd8b964e6000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169163d8b964e691602480820192602092909190829003018186803b1580156109d257600080fd5b505afa1580156109e6573d6000803e3d6000fd5b505050506040513d60208110156109fc57600080fd5b505115610ac557600354604080517ff3f983820000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163f3f98382916004808301926020929190829003018186803b158015610a6157600080fd5b505afa158015610a75573d6000803e3d6000fd5b505050506040513d6020811015610a8b57600080fd5b5051600160a060020a0384166000908152600460209081526040808320938352929052205469d3c21bcecceda10000000391506107dd9050565b506000919050565b600254600160a060020a03163314610ae457600080fd5b6040805184815290517f17cca138a663106b4c25a247e2d9238888fe37188d83b7bb7287bc1c0a4df82a9181900360200190a150505050565b600460209081526000928352604080842090915290825290205481565b600054600160a060020a03163314610b5157600080fd5b600160a060020a0381161515610b6657600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006007544210610be157600554610be5565b6006545b905090565b600254600160a060020a03168156fea165627a7a7230582028f4018d4a7008260b949b05c4486958d6c35e550deac0a46a314f9f5815b05e00290000000000000000000000001c83501478f1320977047008496dacbd60bb15ef000000000000000000000000371a6a413fd23c5c906180769b87701d3be624a8000000000000000000000000099a9f22d1bcb5a90e0b8fa0cb0fc47350f113ea00000000000000000000000000000000000000000000000000000000000186a0
Deployed Bytecode
0x60806040526004361061011b576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b116100b2578063c0ee0b8a11610081578063c0ee0b8a146102e4578063e597ef1214610376578063f2fde38b146103af578063f9f8bdb7146103e2578063fc0c546a146103f75761011b565b80638da5cb5b1461027f57806393e59dc114610294578063a6f2ae3a146102a9578063aa72fcf8146102b15761011b565b80636622483c116100ee5780636622483c146101e857806369bb4dc21461021657806369ea17711461022b5780637346ec57146102555761011b565b80633ccfd60b1461013157806351cff8d91461014857806353aaef7d1461017b57806361d027b3146101b7575b361561012657600080fd5b61012e61040c565b50005b34801561013d57600080fd5b50610146610710565b005b34801561015457600080fd5b506101466004803603602081101561016b57600080fd5b5035600160a060020a0316610765565b34801561018757600080fd5b506101a56004803603602081101561019e57600080fd5b50356107c4565b60408051918252519081900360200190f35b3480156101c357600080fd5b506101cc6107e2565b60408051600160a060020a039092168252519081900360200190f35b3480156101f457600080fd5b506101fd6107f1565b6040805192835260208301919091528051918290030190f35b34801561022257600080fd5b506101a5610818565b34801561023757600080fd5b506101466004803603602081101561024e57600080fd5b50356108ad565b34801561026157600080fd5b506101a56004803603602081101561027857600080fd5b503561092e565b34801561028b57600080fd5b506101cc61094a565b3480156102a057600080fd5b506101cc610959565b6101a561040c565b3480156102bd57600080fd5b506101a5600480360360208110156102d457600080fd5b5035600160a060020a0316610968565b3480156102f057600080fd5b506101466004803603606081101561030757600080fd5b600160a060020a038235169160208101359181019060608101604082013564010000000081111561033757600080fd5b82018360208201111561034957600080fd5b8035906020019184600183028401116401000000008311171561036b57600080fd5b509092509050610acd565b34801561038257600080fd5b506101a56004803603604081101561039957600080fd5b50600160a060020a038135169060200135610b1d565b3480156103bb57600080fd5b50610146600480360360208110156103d257600080fd5b5035600160a060020a0316610b3a565b3480156103ee57600080fd5b506101a5610bce565b34801561040357600080fd5b506101cc610bea565b600154604080517fd8b964e60000000000000000000000000000000000000000000000000000000081523360048201529051600092600160a060020a03169163d8b964e6916024808301926020929190829003018186803b15801561047057600080fd5b505afa158015610484573d6000803e3d6000fd5b505050506040513d602081101561049a57600080fd5b505115156104a757600080fd5b60006104b1610818565b9050600081116104c057600080fd5b600354604080517ff3f983820000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163f3f98382916004808301926020929190829003018186803b15801561051e57600080fd5b505afa158015610532573d6000803e3d6000fd5b505050506040513d602081101561054857600080fd5b505133600090815260046020908152604080832084845290915281205491925069d3c21bcecceda10000009190910390811161058357600080fd5b600061058e346107c4565b9050670de0b6b3a76400008110156105a557600080fd5b60008482106105b457846105b6565b815b90508281106105c557826105c7565b805b3360008181526004602081815260408084208a8552825280842080548701905560025481517fa9059cbb000000000000000000000000000000000000000000000000000000008152938401959095526024830186905251949550600160a060020a039093169363a9059cbb9360448084019491938390030190829087803b15801561065157600080fd5b505af1158015610665573d6000803e3d6000fd5b505050506040513d602081101561067b57600080fd5b5051151561068857600080fd5b8181146106d157600061069a8261092e565b60405134919091039150339082156108fc029083906000818181858888f193505050501580156106ce573d6000803e3d6000fd5b50505b60408051828152905133917f2499a5330ab0979cc612135e7883ebc3cd5c9f7a8508f042540c34723348f632919081900360200190a294505050505090565b600054600160a060020a0316331461072757600080fd5b600030311161073557600080fd5b6040513390303180156108fc02916000818181858888f19350505050158015610762573d6000803e3d6000fd5b50565b600054600160a060020a0316331461077c57600080fd5b600030311161078a57600080fd5b604051600160a060020a03821690303180156108fc02916000818181858888f193505050501580156107c0573d6000803e3d6000fd5b5050565b6000806107cf610bce565b90506103e88382025b049150505b919050565b600354600160a060020a031681565b6000806007544210610807576005546000610810565b60055442600754035b915091509091565b600254604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051600092600160a060020a0316916370a08231916024808301926020929190829003018186803b15801561087c57600080fd5b505afa158015610890573d6000803e3d6000fd5b505050506040513d60208110156108a657600080fd5b5051905090565b600054600160a060020a031633146108c457600080fd5b8015156108d057600080fd5b6007544211156108e1576005546006555b60058190554261038401600781905560408051838152602081019290925280517f516c8bdb823996757c901b6b9bd210afa82c6ec8d550f0e57cd3f64896f7319c9281900390910190a150565b600080610939610bce565b9050806103e884028115156107d857fe5b600054600160a060020a031681565b600154600160a060020a031681565b600154604080517fd8b964e6000000000000000000000000000000000000000000000000000000008152600160a060020a0384811660048301529151600093929092169163d8b964e691602480820192602092909190829003018186803b1580156109d257600080fd5b505afa1580156109e6573d6000803e3d6000fd5b505050506040513d60208110156109fc57600080fd5b505115610ac557600354604080517ff3f983820000000000000000000000000000000000000000000000000000000081529051600092600160a060020a03169163f3f98382916004808301926020929190829003018186803b158015610a6157600080fd5b505afa158015610a75573d6000803e3d6000fd5b505050506040513d6020811015610a8b57600080fd5b5051600160a060020a0384166000908152600460209081526040808320938352929052205469d3c21bcecceda10000000391506107dd9050565b506000919050565b600254600160a060020a03163314610ae457600080fd5b6040805184815290517f17cca138a663106b4c25a247e2d9238888fe37188d83b7bb7287bc1c0a4df82a9181900360200190a150505050565b600460209081526000928352604080842090915290825290205481565b600054600160a060020a03163314610b5157600080fd5b600160a060020a0381161515610b6657600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60006007544210610be157600554610be5565b6006545b905090565b600254600160a060020a03168156fea165627a7a7230582028f4018d4a7008260b949b05c4486958d6c35e550deac0a46a314f9f5815b05e0029
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000001c83501478f1320977047008496dacbd60bb15ef000000000000000000000000371a6a413fd23c5c906180769b87701d3be624a8000000000000000000000000099a9f22d1bcb5a90e0b8fa0cb0fc47350f113ea00000000000000000000000000000000000000000000000000000000000186a0
-----Decoded View---------------
Arg [0] : _token (address): 0x1C83501478f1320977047008496DACBD60Bb15ef
Arg [1] : _whitelist (address): 0x371A6a413fd23c5c906180769b87701d3BE624A8
Arg [2] : _treasury (address): 0x099a9f22D1bcB5A90E0B8fa0Cb0fC47350F113ea
Arg [3] : _rate (uint256): 100000
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 0000000000000000000000001c83501478f1320977047008496dacbd60bb15ef
Arg [1] : 000000000000000000000000371a6a413fd23c5c906180769b87701d3be624a8
Arg [2] : 000000000000000000000000099a9f22d1bcb5a90e0b8fa0cb0fc47350f113ea
Arg [3] : 00000000000000000000000000000000000000000000000000000000000186a0
Swarm Source
bzzr://28f4018d4a7008260b949b05c4486958d6c35e550deac0a46a314f9f5815b05e
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.