Contract Overview
Transactions:
19 txns
TokenTracker:
[ Download CSV Export ]
Latest 2 Internal Transactions Internal Transactions as a result of Contract Execution
Parent TxHash | Block | Age | From | To | Value | |
---|---|---|---|---|---|---|
0x619cf3b45f8625f28a814bee7953b71becacc1a9d836bb337bc0275856f95824 | 6235910 | 170 days 17 hrs ago | 0x29c7addf33be18fe05b7f6cdb7d41d5535b555d9 | 0x70c73ca8010fb4074a598ddadf90f23c69340379 | 0.0659 Ether | |
0x33f8f4905fd56486e154e5d41fdff9c3b95157e8844e25fe80066289dab294f0 | 6233871 | 171 days 2 hrs ago | 0x29c7addf33be18fe05b7f6cdb7d41d5535b555d9 | 0x70c73ca8010fb4074a598ddadf90f23c69340379 | 0.004 Ether |
[ Download CSV Export ]
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.
Contract Source Code Verified (Exact Match)
Contract Source Code Verified (Exact Match)
Contract Name: | contractCreator |
Compiler Version: | v0.4.24+commit.e67f0147 |
Optimization Enabled: | Yes |
Runs (Optimizer): | 200 |
Contract Source Code
pragma solidity ^0.4.24; // https://contractcreator.ru/ethereum/sozdaem-kontrakt-dlya-ico-chast-1/ contract contractCreator { uint256 totalSupply_; string public constant name = "ContractCreator.ru Token"; string public constant symbol = "CCT"; uint8 public constant decimals = 18; uint256 public constant initialSupply = 10000000*(10**uint256(decimals)); uint256 public buyPrice; //цена продажи address public owner; // адрес создателя токена, чтобы он мог снять эфиры с контракта event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); mapping (address => uint256) balances; mapping (address => mapping (address => uint256)) allowed; function totalSupply() public view returns (uint256){ return totalSupply_; } function balanceOf(address _owner) public view returns (uint256){ return balances[_owner]; } function allowance(address _owner, address _spender) public view returns (uint256) { return allowed[_owner][_spender]; } //--------------- Новое function _transfer(address _from, address _to, uint256 _value) internal returns (bool) { require(_to != address(0)); require(balances[_from] >= _value); balances[_from] = balances[_from] - _value; balances[_to] = balances[_to] + _value; emit Transfer(_from, _to, _value); return true; } function transfer(address _to, uint256 _value) public returns (bool) { _transfer(msg.sender, _to, _value); } function _buy(address _from, uint256 _value) internal { uint256 _amount = (_value / buyPrice)*(10**uint256(decimals)); _transfer(this, _from, _amount); emit Transfer(this, _from, _amount); } function() public payable{ _buy(msg.sender, msg.value); } function buy() public payable { _buy(msg.sender, msg.value); } function transferEthers() public { require(msg.sender == owner); owner.transfer(address(this).balance); } //--------------------------------------------- function approve(address _spender, uint256 _value) public returns (bool) { allowed[msg.sender][_spender] = _value; emit Approval(msg.sender, _spender, _value); return true; } function transferFrom(address _from, address _to, uint256 _value) public returns (bool) { require(_to != address(0)); require(_value <= balances[_from]); require(_value <= allowed[_from][msg.sender]); balances[_from] = balances[_from] - _value; balances[_to] = balances[_to] + _value; allowed[_from][msg.sender] = allowed[_from][msg.sender] - _value; emit Transfer(_from, _to, _value); return true; } function increaseApproval(address _spender, uint _addedValue) public returns (bool) { allowed[msg.sender][_spender] = allowed[msg.sender][_spender] + _addedValue; emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) { uint oldValue = allowed[msg.sender][_spender]; if (_subtractedValue > oldValue) { allowed[msg.sender][_spender] = 0; } else { allowed[msg.sender][_spender] = oldValue - _subtractedValue; } emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]); return true; } constructor() public { totalSupply_ = initialSupply; balances[this] = initialSupply; buyPrice = 0.001 ether; owner = msg.sender; } }
Contract ABI
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"buyPrice","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":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"buy","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"transferEthers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]
Contract Creation Code
608060405234801561001057600080fd5b506a084595161401484a00000060008181553081526003602052604090205566038d7ea4c6800060015560028054600160a060020a031916331790556108b58061005b6000396000f3006080604052600436106100e55763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f1578063095ea7b31461017b57806318160ddd146101b357806323b872dd146101da578063313ce56714610204578063378dc3dc1461022f578063661884631461024457806370a08231146102685780638620410b146102895780638da5cb5b1461029e57806395d89b41146102cf578063a6f2ae3a146102e4578063a9059cbb146102ec578063d271011d14610310578063d73dd62314610325578063dd62ed3e14610349575b6100ef3334610370565b005b3480156100fd57600080fd5b506101066103df565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610140578181015183820152602001610128565b50505050905090810190601f16801561016d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018757600080fd5b5061019f600160a060020a0360043516602435610416565b604080519115158252519081900360200190f35b3480156101bf57600080fd5b506101c861047c565b60408051918252519081900360200190f35b3480156101e657600080fd5b5061019f600160a060020a0360043581169060243516604435610482565b34801561021057600080fd5b50610219610578565b6040805160ff9092168252519081900360200190f35b34801561023b57600080fd5b506101c861057d565b34801561025057600080fd5b5061019f600160a060020a036004351660243561058c565b34801561027457600080fd5b506101c8600160a060020a0360043516610672565b34801561029557600080fd5b506101c861068d565b3480156102aa57600080fd5b506102b3610693565b60408051600160a060020a039092168252519081900360200190f35b3480156102db57600080fd5b506101066106a2565b6100ef6106d9565b3480156102f857600080fd5b5061019f600160a060020a03600435166024356106e5565b34801561031c57600080fd5b506100ef6106f2565b34801561033157600080fd5b5061019f600160a060020a0360043516602435610746565b34801561035557600080fd5b506101c8600160a060020a03600435811690602435166107b1565b600154600090670de0b6b3a7640000908381151561038a57fe5b040290506103993084836107dc565b50604080518281529051600160a060020a0385169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60408051808201909152601881527f436f6e747261637443726561746f722e727520546f6b656e0000000000000000602082015281565b336000818152600460209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005490565b6000600160a060020a038316151561049957600080fd5b600160a060020a0384166000908152600360205260409020548211156104be57600080fd5b600160a060020a03841660009081526004602090815260408083203384529091529020548211156104ee57600080fd5b600160a060020a0384811660008181526003602090815260408083208054889003905593871680835284832080548801905583835260048252848320338452825291849020805487900390558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a35060019392505050565b601281565b6a084595161401484a00000081565b336000908152600460209081526040808320600160a060020a0386168452909152812054808311156105e157336000908152600460209081526040808320600160a060020a038816845290915281205561060a565b336000908152600460209081526040808320600160a060020a0388168452909152902083820390555b336000818152600460209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a3600191505b5092915050565b600160a060020a031660009081526003602052604090205490565b60015481565b600254600160a060020a031681565b60408051808201909152600381527f4343540000000000000000000000000000000000000000000000000000000000602082015281565b6106e33334610370565b565b600061066b3384846107dc565b600254600160a060020a0316331461070957600080fd5b600254604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610743573d6000803e3d6000fd5b50565b336000818152600460209081526040808320600160a060020a0387168085529083528184208054870190819055825190815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205490565b6000600160a060020a03831615156107f357600080fd5b600160a060020a03841660009081526003602052604090205482111561081857600080fd5b600160a060020a03808516600081815260036020908152604080832080548890039055938716808352918490208054870190558351868152935191937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a350600193925050505600a165627a7a723058205d7526b9b539e43525c72fb5493b3b6c35167fbea99f8e92fb2e422618c072d40029
Swarm Source:
bzzr://5d7526b9b539e43525c72fb5493b3b6c35167fbea99f8e92fb2e422618c072d4
Block | Age | transaction | Difficulty | GasUsed | Reward |
---|
Block | Age | Uncle Number | Difficulty | GasUsed | Reward |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.