ETH Price: $2,053.95 (-0.39%)

Contract

0xcb6E019e74A2d6e0dd60Afc716e4C708140bFF7D
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer70079152019-01-04 8:15:592273 days ago1546589759IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70079102019-01-04 8:15:132273 days ago1546589713IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70079042019-01-04 8:13:342273 days ago1546589614IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70079022019-01-04 8:12:492273 days ago1546589569IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70079002019-01-04 8:12:312273 days ago1546589551IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70078972019-01-04 8:11:352273 days ago1546589495IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70078962019-01-04 8:11:132273 days ago1546589473IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70078942019-01-04 8:10:402273 days ago1546589440IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer70078912019-01-04 8:09:552273 days ago1546589395IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69600822018-12-27 4:25:472281 days ago1545884747IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69600732018-12-27 4:23:562281 days ago1545884636IN
0xcb6E019e...8140bFF7D
0 ETH0.00127141
Transfer69560612018-12-26 12:05:072282 days ago1545825907IN
0xcb6E019e...8140bFF7D
0 ETH0.0014990441
Transfer69560582018-12-26 12:04:282282 days ago1545825868IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560562018-12-26 12:04:132282 days ago1545825853IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560512018-12-26 12:03:132282 days ago1545825793IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560482018-12-26 12:02:362282 days ago1545825756IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560432018-12-26 12:01:592282 days ago1545825719IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560412018-12-26 12:01:062282 days ago1545825666IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560122018-12-26 11:54:492282 days ago1545825289IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69560052018-12-26 11:53:222282 days ago1545825202IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69559802018-12-26 11:48:032282 days ago1545824883IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69559752018-12-26 11:46:202282 days ago1545824780IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69559672018-12-26 11:44:252282 days ago1545824665IN
0xcb6E019e...8140bFF7D
0 ETH0.0015016641
Transfer69558652018-12-26 11:21:002282 days ago1545823260IN
0xcb6E019e...8140bFF7D
0 ETH0.0015042941
Transfer69558632018-12-26 11:20:132282 days ago1545823213IN
0xcb6E019e...8140bFF7D
0 ETH0.0014990441
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AutoChainTokenCandy

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-07-19
*/

pragma solidity ^0.4.24;

contract AutoChainTokenCandyInface{

    function name() public constant returns (string );
    function  symbol() public constant returns (string );
    function  decimals()  public constant returns (uint8 );
    // 返回token总量,名称为totalSupply().
    function  totalSupply()  public constant returns (uint256 );

    /// 获取账户_owner拥有token的数量 
    function  balanceOf(address _owner)  public constant returns (uint256 );

    //从消息发送者账户中往_to账户转数量为_value的token
    function  transfer(address _to, uint256 _value) public returns (bool );

    //从账户_from中往账户_to转数量为_value的token,与approve方法配合使用
    function  transferFrom(address _from, address _to, uint256 _value) public returns   
    (bool );

    //消息发送账户设置账户_spender能从发送账户中转出数量为_value的token
    function  approve(address _spender, uint256 _value) public returns (bool );

    //获取账户_spender可以从账户_owner中转出token的数量
    function  allowance(address _owner, address _spender) public constant returns 
    (uint256 );

    //发生转账时必须要触发的事件 
    event Transfer(address indexed _from, address indexed _to, uint256 _value);

    //当函数approve(address _spender, uint256 _value)成功执行时必须触发的事件
    event Approval(address indexed _owner, address indexed _spender, uint256 
    _value);
}

contract AutoChainTokenCandy is AutoChainTokenCandyInface {

    /* private variables of the token */
    uint256 private _localtotalSupply;		//总量
    string private _localname;                   //名称: eg Simon Bucks
    uint8 private _localdecimals;               //最多的小数位数,How many decimals to show. ie. There could 1000 base units with 3 decimals. Meaning 0.980 SBX = 980 base units. It's like comparing 1 wei to 1 ether.
    string private _localsymbol;               //token简称: eg SBX
    string private _localversion = '0.01';    //版本

    address private _localowner; //存储合约owner

    mapping (address => uint256) private balances;
    mapping (address => mapping (address => uint256)) private allowed;

    function  AutoChainTokenCandy() public {
        _localowner=msg.sender;		//储存合约的owner
        balances[msg.sender] = 50000000000; // 初始token数量给予消息发送者,需要增加小数点后的位数
        _localtotalSupply = 50000000000;         // 设置初始总量,需要增加小数点后的位数
        _localname = 'AutoChainTokenCandy';                   // token名称
        _localdecimals = 4;           // 小数位数
        _localsymbol = 'ATCx';             // token简称
        
    }

    function getOwner() constant public returns (address ){
        return _localowner;
    }

    function  name() constant public returns (string ){
    	return _localname;
    }
    function  decimals() public constant returns (uint8 ){
    	return _localdecimals;
    }
    function  symbol() public constant returns (string ){
    	return _localsymbol;
    }
    function  version() public constant returns (string ){
    	return _localversion;
    }
    function  totalSupply() public constant returns (uint256 ){
    	return _localtotalSupply;
    }
    function  transfer(address _to, uint256 _value) public returns (bool ) {
        //默认totalSupply 不会超过最大值 (2^256 - 1).
        //如果随着时间的推移将会有新的token生成,则可以用下面这句避免溢出的异常
        require(balances[msg.sender] >= _value && balances[_to] + _value > balances[_to]);
        balances[msg.sender] -= _value;//从消息发送者账户中减去token数量_value
        balances[_to] += _value;//往接收账户增加token数量_value
        emit Transfer(msg.sender, _to, _value);//触发转币交易事件
        return true;
    }
    function  transferFrom(address _from, address _to, uint256 _value) public returns 
    (bool ) {
        require(balances[_from] >= _value &&  balances[_to] + _value > balances[_to] && allowed[_from][msg.sender] >= _value);
        balances[_to] += _value;//接收账户增加token数量_value
        balances[_from] -= _value; //支出账户_from减去token数量_value
        allowed[_from][msg.sender] -= _value;//消息发送者可以从账户_from中转出的数量减少_value
        emit Transfer(_from, _to, _value);//触发转币交易事件
        return true;
    }
    function  balanceOf(address _owner) public constant returns (uint256 ) {
        return balances[_owner];
    }
    function  approve(address _spender, uint256 _value) public returns (bool )   
    {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    function  allowance(address _owner, address _spender) public constant returns (uint256 ) {
        return allowed[_owner][_spender];//允许_spender从_owner中转出的token数
    }
}

Contract Security Audit

Contract ABI

API
[{"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":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"getOwner","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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","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"},{"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"}]

60c0604052600460808190527f302e30310000000000000000000000000000000000000000000000000000000060a090815261003c919081610118565b5034801561004957600080fd5b5060058054600160a060020a031916339081179091556000908152600660209081526040808320640ba43b740090819055909255815180830190925260138083527f4175746f436861696e546f6b656e43616e647900000000000000000000000000929091019182526100be91600191610118565b506002805460ff19166004908117909155604080518082019091528181527f415443780000000000000000000000000000000000000000000000000000000060209091019081526101129160039190610118565b506101b3565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015957805160ff1916838001178555610186565b82800160010185558215610186579182015b8281111561018657825182559160200191906001019061016b565b50610192929150610196565b5090565b6101b091905b80821115610192576000815560010161019c565b90565b6106b9806101c26000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017557806323b872dd1461019c578063313ce567146101c657806354fd4d50146101f157806370a0823114610206578063893d20e81461022757806395d89b4114610258578063a9059cbb1461026d578063dd62ed3e14610291575b600080fd5b3480156100bf57600080fd5b506100c86102b8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101025781810151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014957600080fd5b50610161600160a060020a036004351660243561034d565b604080519115158252519081900360200190f35b34801561018157600080fd5b5061018a6103b3565b60408051918252519081900360200190f35b3480156101a857600080fd5b50610161600160a060020a03600435811690602435166044356103b9565b3480156101d257600080fd5b506101db6104bc565b6040805160ff9092168252519081900360200190f35b3480156101fd57600080fd5b506100c86104c5565b34801561021257600080fd5b5061018a600160a060020a0360043516610526565b34801561023357600080fd5b5061023c610541565b60408051600160a060020a039092168252519081900360200190f35b34801561026457600080fd5b506100c8610550565b34801561027957600080fd5b50610161600160a060020a03600435166024356105b1565b34801561029d57600080fd5b5061018a600160a060020a0360043581169060243516610662565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156103435780601f1061031857610100808354040283529160200191610343565b820191906000526020600020905b81548152906001019060200180831161032657829003601f168201915b5050505050905090565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005490565b600160a060020a03831660009081526006602052604081205482118015906103fa5750600160a060020a038316600090815260066020526040902054828101115b80156104295750600160a060020a03841660009081526007602090815260408083203384529091529020548211155b151561043457600080fd5b600160a060020a03808416600081815260066020908152604080832080548801905593881680835284832080548890039055600782528483203384528252918490208054879003905583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b60025460ff1690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103435780601f1061031857610100808354040283529160200191610343565b600160a060020a031660009081526006602052604090205490565b600554600160a060020a031690565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103435780601f1061031857610100808354040283529160200191610343565b3360009081526006602052604081205482118015906105e95750600160a060020a038316600090815260066020526040902054828101115b15156105f457600080fd5b33600081815260066020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600192915050565b600160a060020a039182166000908152600760209081526040808320939094168252919091522054905600a165627a7a723058208cfd989eaa222b0c6a461af254b51c220aae2f3dcee2e9cfcf2f03d5673324560029

Deployed Bytecode

0x6080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100b3578063095ea7b31461013d57806318160ddd1461017557806323b872dd1461019c578063313ce567146101c657806354fd4d50146101f157806370a0823114610206578063893d20e81461022757806395d89b4114610258578063a9059cbb1461026d578063dd62ed3e14610291575b600080fd5b3480156100bf57600080fd5b506100c86102b8565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101025781810151838201526020016100ea565b50505050905090810190601f16801561012f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014957600080fd5b50610161600160a060020a036004351660243561034d565b604080519115158252519081900360200190f35b34801561018157600080fd5b5061018a6103b3565b60408051918252519081900360200190f35b3480156101a857600080fd5b50610161600160a060020a03600435811690602435166044356103b9565b3480156101d257600080fd5b506101db6104bc565b6040805160ff9092168252519081900360200190f35b3480156101fd57600080fd5b506100c86104c5565b34801561021257600080fd5b5061018a600160a060020a0360043516610526565b34801561023357600080fd5b5061023c610541565b60408051600160a060020a039092168252519081900360200190f35b34801561026457600080fd5b506100c8610550565b34801561027957600080fd5b50610161600160a060020a03600435166024356105b1565b34801561029d57600080fd5b5061018a600160a060020a0360043581169060243516610662565b60018054604080516020601f600260001961010087891615020190951694909404938401819004810282018101909252828152606093909290918301828280156103435780601f1061031857610100808354040283529160200191610343565b820191906000526020600020905b81548152906001019060200180831161032657829003601f168201915b5050505050905090565b336000818152600760209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005490565b600160a060020a03831660009081526006602052604081205482118015906103fa5750600160a060020a038316600090815260066020526040902054828101115b80156104295750600160a060020a03841660009081526007602090815260408083203384529091529020548211155b151561043457600080fd5b600160a060020a03808416600081815260066020908152604080832080548801905593881680835284832080548890039055600782528483203384528252918490208054879003905583518681529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35060019392505050565b60025460ff1690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103435780601f1061031857610100808354040283529160200191610343565b600160a060020a031660009081526006602052604090205490565b600554600160a060020a031690565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156103435780601f1061031857610100808354040283529160200191610343565b3360009081526006602052604081205482118015906105e95750600160a060020a038316600090815260066020526040902054828101115b15156105f457600080fd5b33600081815260066020908152604080832080548790039055600160a060020a03871680845292819020805487019055805186815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a350600192915050565b600160a060020a039182166000908152600760209081526040808320939094168252919091522054905600a165627a7a723058208cfd989eaa222b0c6a461af254b51c220aae2f3dcee2e9cfcf2f03d5673324560029

Swarm Source

bzzr://8cfd989eaa222b0c6a461af254b51c220aae2f3dcee2e9cfcf2f03d567332456

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.