Feature Tip: Add private address tag to any address under My Name Tag !
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 3,216 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 4947458 | 2567 days ago | IN | 0.643859 ETH | 0.00085548 | ||||
Transfer | 4939734 | 2568 days ago | IN | 0.643859 ETH | 0.00128322 | ||||
Transfer | 4935402 | 2569 days ago | IN | 0.643859 ETH | 0.00146287 | ||||
Transfer | 4927634 | 2570 days ago | IN | 0.643859 ETH | 0.00130888 | ||||
Transfer | 4916570 | 2572 days ago | IN | 0.643859 ETH | 0.00133454 | ||||
Transfer | 4910684 | 2573 days ago | IN | 0.643859 ETH | 0.00133454 | ||||
Transfer | 4899773 | 2575 days ago | IN | 0.643859 ETH | 0.00128322 | ||||
Transfer | 4895834 | 2576 days ago | IN | 0.2 ETH | 0.00012832 | ||||
Transfer | 4895176 | 2576 days ago | IN | 0.643859 ETH | 0.00128322 | ||||
Transfer Ownersh... | 4879044 | 2579 days ago | IN | 0 ETH | 0.00193812 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240366 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240366 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240366 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240366 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240366 | ||||
Buy With Custome... | 4877745 | 2579 days ago | IN | 0 ETH | 0.00240104 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
4870828 | 2580 days ago | 1.01 ETH | ||||
4870827 | 2580 days ago | 2 ETH | ||||
4870827 | 2580 days ago | 0.087 ETH | ||||
4870826 | 2580 days ago | 0.05 ETH | ||||
4870824 | 2580 days ago | 0.79 ETH | ||||
4870823 | 2580 days ago | 40 ETH | ||||
4870823 | 2580 days ago | 4.13 ETH | ||||
4870818 | 2580 days ago | 0.17 ETH | ||||
4870814 | 2580 days ago | 5.67870493 ETH | ||||
4870812 | 2580 days ago | 40 ETH | ||||
4870810 | 2580 days ago | 2 ETH | ||||
4870810 | 2580 days ago | 0.0844351 ETH | ||||
4870807 | 2580 days ago | 0.62 ETH | ||||
4870807 | 2580 days ago | 0.5 ETH | ||||
4870807 | 2580 days ago | 0.5 ETH | ||||
4870807 | 2580 days ago | 0.2 ETH | ||||
4870806 | 2580 days ago | 0.5 ETH | ||||
4870806 | 2580 days ago | 0.5629729 ETH | ||||
4870806 | 2580 days ago | 2 ETH | ||||
4870805 | 2580 days ago | 0.2 ETH | ||||
4870805 | 2580 days ago | 0.22844691 ETH | ||||
4870805 | 2580 days ago | 3.04 ETH | ||||
4870805 | 2580 days ago | 0.45 ETH | ||||
4870801 | 2580 days ago | 0.56 ETH | ||||
4870797 | 2580 days ago | 5 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
NeuroSale
Compiler Version
v0.4.18+commit.9cf6e910
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2018-01-07 */ pragma solidity ^0.4.18; contract Token { function transfer(address _to, uint _value) public returns(bool); function burn(uint _value) public; function balanceOf(address _owner) view public returns(uint); function decimals() view public returns(uint8); function transferOwnership(address _newOwner) public; } library SafeMath { function add(uint _a, uint _b) internal pure returns(uint) { uint c = _a + _b; assert(c >= _a); return c; } function mul(uint _a, uint _b) internal pure returns(uint) { if (_a == 0) { return 0; } uint c = _a * _b; assert(c / _a == _b); return c; } function div(uint _a, uint _b) internal pure returns(uint) { return _a / _b; } function sub(uint _a, uint _b) internal pure returns (uint) { assert(_b <= _a); return _a - _b; } } contract Owned { address public contractOwner; address public pendingContractOwner; event LogContractOwnershipChangeInitiated(address to); event LogContractOwnershipChangeCompleted(address to); function Owned() public { contractOwner = msg.sender; } modifier onlyContractOwner() { require(contractOwner == msg.sender); _; } function changeContractOwnership(address _to) onlyContractOwner() public returns(bool) { pendingContractOwner = _to; LogContractOwnershipChangeInitiated(_to); return true; } function claimContractOwnership() public returns(bool) { if (pendingContractOwner != msg.sender) { return false; } contractOwner = pendingContractOwner; delete pendingContractOwner; LogContractOwnershipChangeCompleted(contractOwner); return true; } function forceChangeContractOwnership(address _to) onlyContractOwner() public returns(bool) { contractOwner = _to; LogContractOwnershipChangeCompleted(contractOwner); return true; } } contract NeuroSale is Owned { using SafeMath for uint; mapping(address => uint) public totalSpentEth; mapping(address => uint) public totalTokensWithoutBonuses; mapping(address => uint) public volumeBonusesTokens; uint public constant TOKEN_PRICE = 0.001 ether; uint public constant MULTIPLIER = uint(10) ** uint(18); uint public salesStart; uint public salesDeadline; Token public token; address public wallet; bool public salePaused; event LogBought(address indexed receiver, uint contribution, uint reward, uint128 customerId); event LogPaused(bool isPaused); event LogWalletUpdated(address to); modifier notPaused() { require(!salePaused); _; } // Can be iniitialized only once. function init(Token _token, address _wallet, uint _start, uint _deadline) onlyContractOwner() public returns(bool) { require(address(token) == 0); require(_wallet != 0); token = _token; wallet = _wallet; salesStart = _start; salesDeadline = _deadline; return true; } function setSalePause(bool _value) onlyContractOwner() public returns(bool) { salePaused = _value; LogPaused(_value); return true; } function setWallet(address _wallet) onlyContractOwner() public returns(bool) { require(_wallet != 0); wallet = _wallet; LogWalletUpdated(_wallet); return true; } function transferOwnership() onlyContractOwner() public returns(bool) { token.transferOwnership(contractOwner); return true; } function burnUnsold() onlyContractOwner() public returns(bool) { uint tokensToBurn = token.balanceOf(address(this)); token.burn(tokensToBurn); return true; } function buy() payable notPaused() public returns(bool) { require(now >= salesStart); require(now < salesDeadline); // Overflow is impossible because amounts are calculated based on actual ETH being sent. // There is no division remainder. uint tokensToBuy = msg.value * MULTIPLIER / TOKEN_PRICE; require(tokensToBuy > 0); uint timeBonus = _calculateTimeBonus(tokensToBuy, now); uint volumeBonus = _calculateVolumeBonus(tokensToBuy, msg.sender, msg.value); // Overflow is impossible because amounts are calculated based on actual ETH being sent. uint totalTokensToTransfer = tokensToBuy + timeBonus + volumeBonus; require(token.transfer(msg.sender, totalTokensToTransfer)); LogBought(msg.sender, msg.value, totalTokensToTransfer, 0); // Call is performed as the last action, no threats. require(wallet.call.value(msg.value)()); return true; } function buyWithCustomerId(address _beneficiary, uint _value, uint _amount, uint128 _customerId, uint _date, bool _autobonus) onlyContractOwner() public returns(bool) { uint totalTokensToTransfer; uint volumeBonus; if (_autobonus) { uint tokensToBuy = _value.mul(MULTIPLIER).div(TOKEN_PRICE); require(tokensToBuy > 0); uint timeBonus = _calculateTimeBonus(tokensToBuy, _date); volumeBonus = _calculateVolumeBonus(tokensToBuy, _beneficiary, _value); // Overflow is possible because value is specified in the input. totalTokensToTransfer = tokensToBuy.add(timeBonus).add(volumeBonus); } else { totalTokensToTransfer = _amount; } require(token.transfer(_beneficiary, totalTokensToTransfer)); LogBought(_beneficiary, _value, totalTokensToTransfer, _customerId); return true; } function _calculateTimeBonus(uint _value, uint _date) view internal returns(uint) { // Overflows are possible because value is specified in the input. if (_date < salesStart) { return 0; } // between 07.01.2018 00:00:00 UTC and 14.01.2018 00:00:00 UTC +15% if (_date < salesStart + 1 weeks) { return _value.mul(150).div(1000); } // between 14.01.2018 00:00:00 UTC and 21.01.2018 00:00:00 UTC +10% if (_date < salesStart + 2 weeks) { return _value.mul(100).div(1000); } // between 21.01.2018 00:00:00 UTC and 28.01.2018 00:00:00 UTC +7% if (_date < salesStart + 3 weeks) { return _value.mul(70).div(1000); } // between 28.01.2018 00:00:00 UTC and 04.02.2018 00:00:00 UTC +4% if (_date < salesStart + 4 weeks) { return _value.mul(40).div(1000); } // between 04.02.2018 00:00:00 UTC and 11.02.2018 00:00:00 UTC +2% if (_date < salesStart + 5 weeks) { return _value.mul(20).div(1000); } // between 11.02.2018 00:00:00 UTC and 15.02.2018 23:59:59 UTC +1% if (_date < salesDeadline) { return _value.mul(10).div(1000); } return 0; } function _calculateVolumeBonus(uint _amount, address _receiver, uint _value) internal returns(uint) { // Overflows are possible because amount and value are specified in the input. uint totalCollected = totalTokensWithoutBonuses[_receiver].add(_amount); uint totalEth = totalSpentEth[_receiver].add(_value); uint totalBonus; if (totalEth < 30 ether) { totalBonus = 0; } else if (totalEth < 50 ether) { totalBonus = totalCollected.mul(10).div(1000); } else if (totalEth < 100 ether) { totalBonus = totalCollected.mul(25).div(1000); } else if (totalEth < 300 ether) { totalBonus = totalCollected.mul(50).div(1000); } else if (totalEth < 500 ether) { totalBonus = totalCollected.mul(80).div(1000); } else if (totalEth < 1000 ether) { totalBonus = totalCollected.mul(150).div(1000); } else if (totalEth < 2000 ether) { totalBonus = totalCollected.mul(200).div(1000); } else if (totalEth < 3000 ether) { totalBonus = totalCollected.mul(300).div(1000); } else if (totalEth >= 3000 ether) { totalBonus = totalCollected.mul(400).div(1000); } // Overflow is impossible because totalBonus is always >= volumeBonusesTokens[_receiver]; uint bonusToPay = totalBonus - volumeBonusesTokens[_receiver]; volumeBonusesTokens[_receiver] = totalBonus; totalSpentEth[_receiver] = totalEth; totalTokensWithoutBonuses[_receiver] = totalCollected; return bonusToPay; } function () payable public { buy(); } // In case somebody sends tokens here. function recoverTokens(Token _token, uint _amount) onlyContractOwner() public returns(bool) { return _token.transfer(contractOwner, _amount); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"constant":true,"inputs":[],"name":"MULTIPLIER","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_amount","type":"uint256"}],"name":"recoverTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"claimContractOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalTokensWithoutBonuses","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"wallet","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"changeContractOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"pendingContractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"salePaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_beneficiary","type":"address"},{"name":"_value","type":"uint256"},{"name":"_amount","type":"uint256"},{"name":"_customerId","type":"uint128"},{"name":"_date","type":"uint256"},{"name":"_autobonus","type":"bool"}],"name":"buyWithCustomerId","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_wallet","type":"address"},{"name":"_start","type":"uint256"},{"name":"_deadline","type":"uint256"}],"name":"init","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"transferOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"salesDeadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[{"name":"","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"burnUnsold","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"totalSpentEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"contractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"salesStart","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"bool"}],"name":"setSalePause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TOKEN_PRICE","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"forceChangeContractOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_wallet","type":"address"}],"name":"setWallet","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"volumeBonusesTokens","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"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"receiver","type":"address"},{"indexed":false,"name":"contribution","type":"uint256"},{"indexed":false,"name":"reward","type":"uint256"},{"indexed":false,"name":"customerId","type":"uint128"}],"name":"LogBought","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"isPaused","type":"bool"}],"name":"LogPaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"to","type":"address"}],"name":"LogWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"to","type":"address"}],"name":"LogContractOwnershipChangeInitiated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"to","type":"address"}],"name":"LogContractOwnershipChangeCompleted","type":"event"}]
Contract Creation Code
606060405260008054600160a060020a033316600160a060020a03199091161790556110ec806100306000396000f3006060604052600436106101195763ffffffff60e060020a600035041663059f8b168114610124578063069c9fae146101495780634592cd1d1461017f578063474d904b14610192578063521eb273146101b1578063557f4bc9146101e05780635aa77d3c146101ff5780635d08c1ae146102125780636891656e1461022557806377cff22d14610267578063880ad0af14610292578063990333be146102a5578063a6f2ae3a146102b8578063b52a5851146102c0578063b79af928146102d3578063ce606ee0146102f2578063d0005aa414610305578063d01b555d14610318578063d2d8cb6714610330578063d613be0a14610343578063deaa59df14610362578063df1cd2b514610381578063fc0c546a146103a0575b6101216103b3565b50005b341561012f57600080fd5b61013761055c565b60405190815260200160405180910390f35b341561015457600080fd5b61016b600160a060020a0360043516602435610568565b604051901515815260200160405180910390f35b341561018a57600080fd5b61016b61060d565b341561019d57600080fd5b610137600160a060020a03600435166106a9565b34156101bc57600080fd5b6101c46106bb565b604051600160a060020a03909116815260200160405180910390f35b34156101eb57600080fd5b61016b600160a060020a03600435166106ca565b341561020a57600080fd5b6101c4610753565b341561021d57600080fd5b61016b610762565b341561023057600080fd5b61016b600160a060020a03600435166024356044356fffffffffffffffffffffffffffffffff6064351660843560a4351515610783565b341561027257600080fd5b61016b600160a060020a0360043581169060243516604435606435610928565b341561029d57600080fd5b61016b6109bb565b34156102b057600080fd5b610137610a49565b61016b6103b3565b34156102cb57600080fd5b61016b610a4f565b34156102de57600080fd5b610137600160a060020a0360043516610b48565b34156102fd57600080fd5b6101c4610b5a565b341561031057600080fd5b610137610b69565b341561032357600080fd5b61016b6004351515610b6f565b341561033b57600080fd5b610137610c01565b341561034e57600080fd5b61016b600160a060020a0360043516610c0c565b341561036d57600080fd5b61016b600160a060020a0360043516610c9c565b341561038c57600080fd5b610137600160a060020a0360043516610d3a565b34156103ab57600080fd5b6101c4610d4c565b6000806000806000600860149054906101000a900460ff161515156103d757600080fd5b6005544210156103e657600080fd5b60065442106103f457600080fd5b66038d7ea4c6800034670de0b6b3a7640000020493506000841161041757600080fd5b6104218442610d5b565b925061042e843334610e5e565b60075490925084840183019150600160a060020a031663a9059cbb338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561049757600080fd5b6102c65a03f115156104a857600080fd5b5050506040518051905015156104bd57600080fd5b33600160a060020a03167f9b82abdb18d0bececc73f800d0cb9841e1995826a5b0eb9498d285f24f61f1d93483600060405180848152602001838152602001826fffffffffffffffffffffffffffffffff168152602001935050505060405180910390a2600854600160a060020a03163460405160006040518083038185876187965a03f192505050151561055157600080fd5b600194505050505090565b670de0b6b3a764000081565b6000805433600160a060020a0390811691161461058457600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156105ea57600080fd5b6102c65a03f115156105fb57600080fd5b50505060405180519150505b92915050565b60015460009033600160a060020a0390811691161461062e575060006106a6565b6001805460008054600160a060020a0380841673ffffffffffffffffffffffffffffffffffffffff19928316179283905592169092557f8e5c2e8aadfe21961202c8fcc706a3ade37e91f1c548a81e049a22dca0aa84829116604051600160a060020a03909116815260200160405180910390a15060015b90565b60036020526000908152604090205481565b600854600160a060020a031681565b6000805433600160a060020a039081169116146106e657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790557fbc1ea0635d9b771ca12ad6a60a155f5853b2bbd21a6be7834fa82c2d54484bef82604051600160a060020a03909116815260200160405180910390a1506001919050565b600154600160a060020a031681565b60085474010000000000000000000000000000000000000000900460ff1681565b60008054819081908190819033600160a060020a039081169116146107a757600080fd5b851561082b576107dc66038d7ea4c680006107d08c670de0b6b3a764000063ffffffff61106616565b9063ffffffff61109c16565b9150600082116107eb57600080fd5b6107f58288610d5b565b9050610802828c8c610e5e565b925061082483610818848463ffffffff6110b116565b9063ffffffff6110b116565b935061082f565b8893505b600754600160a060020a031663a9059cbb8c8660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561088e57600080fd5b6102c65a03f1151561089f57600080fd5b5050506040518051905015156108b457600080fd5b8a600160a060020a03167f9b82abdb18d0bececc73f800d0cb9841e1995826a5b0eb9498d285f24f61f1d98b868b60405192835260208301919091526fffffffffffffffffffffffffffffffff166040808301919091526060909101905180910390a25060019a9950505050505050505050565b6000805433600160a060020a0390811691161461094457600080fd5b600754600160a060020a03161561095a57600080fd5b600160a060020a038416151561096f57600080fd5b5060078054600160a060020a0395861673ffffffffffffffffffffffffffffffffffffffff19918216179091556008805494909516931692909217909255600591909155600655600190565b6000805433600160a060020a039081169116146109d757600080fd5b600754600054600160a060020a039182169163f2fde38b911660405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515610a2e57600080fd5b6102c65a03f11515610a3f57600080fd5b5050506001905090565b60065481565b60008054819033600160a060020a03908116911614610a6d57600080fd5b600754600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610ac657600080fd5b6102c65a03f11515610ad757600080fd5b5050506040518051600754909250600160a060020a031690506342966c688260405160e060020a63ffffffff84160281526004810191909152602401600060405180830381600087803b1515610b2c57600080fd5b6102c65a03f11515610b3d57600080fd5b505050600191505090565b60026020526000908152604090205481565b600054600160a060020a031681565b60055481565b6000805433600160a060020a03908116911614610b8b57600080fd5b6008805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000841515021790557f8dec818ada979a1e25bbad95364129c58024c55f9b300f04c47ff46b0bd3fcc482604051901515815260200160405180910390a1506001919050565b66038d7ea4c6800081565b6000805433600160a060020a03908116911614610c2857600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290557f8e5c2e8aadfe21961202c8fcc706a3ade37e91f1c548a81e049a22dca0aa84829116604051600160a060020a03909116815260200160405180910390a1506001919050565b6000805433600160a060020a03908116911614610cb857600080fd5b600160a060020a0382161515610ccd57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790557f7c9542bdfc261ce3104828f48ebaecd7a7969b507b5a127abdba75e053d58b7782604051600160a060020a03909116815260200160405180910390a1506001919050565b60046020526000908152604090205481565b600754600160a060020a031681565b6000600554821015610d6f57506000610607565b60055462093a8001821015610d9c57610d956103e86107d085609663ffffffff61106616565b9050610607565b6005546212750001821015610dc257610d956103e86107d085606463ffffffff61106616565b600554621baf8001821015610de857610d956103e86107d085604663ffffffff61106616565b6005546224ea0001821015610e0e57610d956103e86107d085602863ffffffff61106616565b600554622e248001821015610e3457610d956103e86107d085601463ffffffff61106616565b600654821015610e5557610d956103e86107d085600a63ffffffff61106616565b50600092915050565b600160a060020a0382166000908152600360205260408120548190819081908190610e8f908963ffffffff6110b116565b600160a060020a038816600090815260026020526040902054909450610ebb908763ffffffff6110b116565b92506801a055690d9db80000831015610ed75760009150611022565b6802b5e3af16b1880000831015610f0657610eff6103e86107d086600a63ffffffff61106616565b9150611022565b68056bc75e2d63100000831015610f2e57610eff6103e86107d086601963ffffffff61106616565b681043561a8829300000831015610f5657610eff6103e86107d086603263ffffffff61106616565b681b1ae4d6e2ef500000831015610f7e57610eff6103e86107d086605063ffffffff61106616565b683635c9adc5dea00000831015610fa657610eff6103e86107d086609663ffffffff61106616565b686c6b935b8bbd400000831015610fce57610eff6103e86107d08660c863ffffffff61106616565b68a2a15d09519be00000831015610ff757610eff6103e86107d08661012c63ffffffff61106616565b68a2a15d09519be0000083106110225761101f6103e86107d08661019063ffffffff61106616565b91505b50600160a060020a03959095166000908152600460209081526040808320805490899055600283528184209490945560039091529020919091559092039392505050565b6000808315156110795760009150611095565b5082820282848281151561108957fe5b041461109157fe5b8091505b5092915050565b600081838115156110a957fe5b049392505050565b60008282018381101561109157fe00a165627a7a72305820aa99b6c09e722302271b36d14289c61d2175fceb1fd601513e4f20e7b38267ff0029
Deployed Bytecode
0x6060604052600436106101195763ffffffff60e060020a600035041663059f8b168114610124578063069c9fae146101495780634592cd1d1461017f578063474d904b14610192578063521eb273146101b1578063557f4bc9146101e05780635aa77d3c146101ff5780635d08c1ae146102125780636891656e1461022557806377cff22d14610267578063880ad0af14610292578063990333be146102a5578063a6f2ae3a146102b8578063b52a5851146102c0578063b79af928146102d3578063ce606ee0146102f2578063d0005aa414610305578063d01b555d14610318578063d2d8cb6714610330578063d613be0a14610343578063deaa59df14610362578063df1cd2b514610381578063fc0c546a146103a0575b6101216103b3565b50005b341561012f57600080fd5b61013761055c565b60405190815260200160405180910390f35b341561015457600080fd5b61016b600160a060020a0360043516602435610568565b604051901515815260200160405180910390f35b341561018a57600080fd5b61016b61060d565b341561019d57600080fd5b610137600160a060020a03600435166106a9565b34156101bc57600080fd5b6101c46106bb565b604051600160a060020a03909116815260200160405180910390f35b34156101eb57600080fd5b61016b600160a060020a03600435166106ca565b341561020a57600080fd5b6101c4610753565b341561021d57600080fd5b61016b610762565b341561023057600080fd5b61016b600160a060020a03600435166024356044356fffffffffffffffffffffffffffffffff6064351660843560a4351515610783565b341561027257600080fd5b61016b600160a060020a0360043581169060243516604435606435610928565b341561029d57600080fd5b61016b6109bb565b34156102b057600080fd5b610137610a49565b61016b6103b3565b34156102cb57600080fd5b61016b610a4f565b34156102de57600080fd5b610137600160a060020a0360043516610b48565b34156102fd57600080fd5b6101c4610b5a565b341561031057600080fd5b610137610b69565b341561032357600080fd5b61016b6004351515610b6f565b341561033b57600080fd5b610137610c01565b341561034e57600080fd5b61016b600160a060020a0360043516610c0c565b341561036d57600080fd5b61016b600160a060020a0360043516610c9c565b341561038c57600080fd5b610137600160a060020a0360043516610d3a565b34156103ab57600080fd5b6101c4610d4c565b6000806000806000600860149054906101000a900460ff161515156103d757600080fd5b6005544210156103e657600080fd5b60065442106103f457600080fd5b66038d7ea4c6800034670de0b6b3a7640000020493506000841161041757600080fd5b6104218442610d5b565b925061042e843334610e5e565b60075490925084840183019150600160a060020a031663a9059cbb338360006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561049757600080fd5b6102c65a03f115156104a857600080fd5b5050506040518051905015156104bd57600080fd5b33600160a060020a03167f9b82abdb18d0bececc73f800d0cb9841e1995826a5b0eb9498d285f24f61f1d93483600060405180848152602001838152602001826fffffffffffffffffffffffffffffffff168152602001935050505060405180910390a2600854600160a060020a03163460405160006040518083038185876187965a03f192505050151561055157600080fd5b600194505050505090565b670de0b6b3a764000081565b6000805433600160a060020a0390811691161461058457600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156105ea57600080fd5b6102c65a03f115156105fb57600080fd5b50505060405180519150505b92915050565b60015460009033600160a060020a0390811691161461062e575060006106a6565b6001805460008054600160a060020a0380841673ffffffffffffffffffffffffffffffffffffffff19928316179283905592169092557f8e5c2e8aadfe21961202c8fcc706a3ade37e91f1c548a81e049a22dca0aa84829116604051600160a060020a03909116815260200160405180910390a15060015b90565b60036020526000908152604090205481565b600854600160a060020a031681565b6000805433600160a060020a039081169116146106e657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790557fbc1ea0635d9b771ca12ad6a60a155f5853b2bbd21a6be7834fa82c2d54484bef82604051600160a060020a03909116815260200160405180910390a1506001919050565b600154600160a060020a031681565b60085474010000000000000000000000000000000000000000900460ff1681565b60008054819081908190819033600160a060020a039081169116146107a757600080fd5b851561082b576107dc66038d7ea4c680006107d08c670de0b6b3a764000063ffffffff61106616565b9063ffffffff61109c16565b9150600082116107eb57600080fd5b6107f58288610d5b565b9050610802828c8c610e5e565b925061082483610818848463ffffffff6110b116565b9063ffffffff6110b116565b935061082f565b8893505b600754600160a060020a031663a9059cbb8c8660006040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561088e57600080fd5b6102c65a03f1151561089f57600080fd5b5050506040518051905015156108b457600080fd5b8a600160a060020a03167f9b82abdb18d0bececc73f800d0cb9841e1995826a5b0eb9498d285f24f61f1d98b868b60405192835260208301919091526fffffffffffffffffffffffffffffffff166040808301919091526060909101905180910390a25060019a9950505050505050505050565b6000805433600160a060020a0390811691161461094457600080fd5b600754600160a060020a03161561095a57600080fd5b600160a060020a038416151561096f57600080fd5b5060078054600160a060020a0395861673ffffffffffffffffffffffffffffffffffffffff19918216179091556008805494909516931692909217909255600591909155600655600190565b6000805433600160a060020a039081169116146109d757600080fd5b600754600054600160a060020a039182169163f2fde38b911660405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401600060405180830381600087803b1515610a2e57600080fd5b6102c65a03f11515610a3f57600080fd5b5050506001905090565b60065481565b60008054819033600160a060020a03908116911614610a6d57600080fd5b600754600160a060020a03166370a082313060006040516020015260405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610ac657600080fd5b6102c65a03f11515610ad757600080fd5b5050506040518051600754909250600160a060020a031690506342966c688260405160e060020a63ffffffff84160281526004810191909152602401600060405180830381600087803b1515610b2c57600080fd5b6102c65a03f11515610b3d57600080fd5b505050600191505090565b60026020526000908152604090205481565b600054600160a060020a031681565b60055481565b6000805433600160a060020a03908116911614610b8b57600080fd5b6008805474ff0000000000000000000000000000000000000000191674010000000000000000000000000000000000000000841515021790557f8dec818ada979a1e25bbad95364129c58024c55f9b300f04c47ff46b0bd3fcc482604051901515815260200160405180910390a1506001919050565b66038d7ea4c6800081565b6000805433600160a060020a03908116911614610c2857600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384811691909117918290557f8e5c2e8aadfe21961202c8fcc706a3ade37e91f1c548a81e049a22dca0aa84829116604051600160a060020a03909116815260200160405180910390a1506001919050565b6000805433600160a060020a03908116911614610cb857600080fd5b600160a060020a0382161515610ccd57600080fd5b6008805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0384161790557f7c9542bdfc261ce3104828f48ebaecd7a7969b507b5a127abdba75e053d58b7782604051600160a060020a03909116815260200160405180910390a1506001919050565b60046020526000908152604090205481565b600754600160a060020a031681565b6000600554821015610d6f57506000610607565b60055462093a8001821015610d9c57610d956103e86107d085609663ffffffff61106616565b9050610607565b6005546212750001821015610dc257610d956103e86107d085606463ffffffff61106616565b600554621baf8001821015610de857610d956103e86107d085604663ffffffff61106616565b6005546224ea0001821015610e0e57610d956103e86107d085602863ffffffff61106616565b600554622e248001821015610e3457610d956103e86107d085601463ffffffff61106616565b600654821015610e5557610d956103e86107d085600a63ffffffff61106616565b50600092915050565b600160a060020a0382166000908152600360205260408120548190819081908190610e8f908963ffffffff6110b116565b600160a060020a038816600090815260026020526040902054909450610ebb908763ffffffff6110b116565b92506801a055690d9db80000831015610ed75760009150611022565b6802b5e3af16b1880000831015610f0657610eff6103e86107d086600a63ffffffff61106616565b9150611022565b68056bc75e2d63100000831015610f2e57610eff6103e86107d086601963ffffffff61106616565b681043561a8829300000831015610f5657610eff6103e86107d086603263ffffffff61106616565b681b1ae4d6e2ef500000831015610f7e57610eff6103e86107d086605063ffffffff61106616565b683635c9adc5dea00000831015610fa657610eff6103e86107d086609663ffffffff61106616565b686c6b935b8bbd400000831015610fce57610eff6103e86107d08660c863ffffffff61106616565b68a2a15d09519be00000831015610ff757610eff6103e86107d08661012c63ffffffff61106616565b68a2a15d09519be0000083106110225761101f6103e86107d08661019063ffffffff61106616565b91505b50600160a060020a03959095166000908152600460209081526040808320805490899055600283528184209490945560039091529020919091559092039392505050565b6000808315156110795760009150611095565b5082820282848281151561108957fe5b041461109157fe5b8091505b5092915050565b600081838115156110a957fe5b049392505050565b60008282018381101561109157fe00a165627a7a72305820aa99b6c09e722302271b36d14289c61d2175fceb1fd601513e4f20e7b38267ff0029
Swarm Source
bzzr://aa99b6c09e722302271b36d14289c61d2175fceb1fd601513e4f20e7b38267ff
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $0.000602 | 1,108.4425 | $0.6669 |
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.