Latest 25 transactions from a total of 54 transactions

TxHash Age From To Value [TxFee]
0xdce1d01094ee866eccef6d378947261ceac29fba0bacb65da1a8f24d4209562626 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0xeeebcdc394d67d3a7ffc67df3d1523473db17eea58e2fdcb8c0948841f4af94926 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x6e830b906e3339c805c9271dff25d2f2e852be41b96504e8ce2baa65d081245f26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x9f5228b1e674362e8e4dc7fa0f755a27acc1b856ac75b5691863cebc9d2d673f26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x8951d6ea06be775278b4f6d38f86977d5c9c750bb09c83cc14b31368b44872c526 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x87eaad6f977a2ee75e5b8e0f61c2f5e7f9a739e579d05250f6e506691dc1331626 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x0bd83862545a14c949966abdec719573d5e53d3e4e0aa3e388882b994cfca06226 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0009452198
0x621993b988b98fc11725c398164da4fbd0476c306e300b51eda8a415c943045626 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x2dbd52620790934773bc4398824b5ce3ed06305a39055231d1547779116d09ea26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x1dccd276543690aebf06a83f69f46d141d34c20e142589ee76e5c5516d2165ff26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x5cb9a67b455b5080624774e6b992b82e6673473472c487211e123434de37a9c326 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0xe99716bc0c94d546a3fb48e283212d92a662e88ef0444ce92fe2db76bbdda78a26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0xab5b3eb7be6bfa52871fc22c5bf7e1aca4552ca02da482e8c6f5a679828e0bd326 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0xfd58bf8bcc81e45e1bd5dd32ab9926f5113868df54d34f65d837fee3cb75ab1e26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x4c91b73993d4a2c3e6b18034d34f718b44658698ba65aa193cdb12a344475a3126 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x5c5a97a26e36ea39dddd8074ca6c517d8afab64037e209ee7d21ca72f557e3d326 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x1550783a5f1196970aeead8e9b8641f04b7ad2197fa48ce6134dc55b89d9e47726 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0xb46a80dc695a4d06d47af25d97cba36646d99d40f33df0d5c6d4c05b05b044ae26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x4b9da5ba12c4ee184d6cf35aea9ea148c09e00c4107de8101c979a1488ec4bca26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0xe29c5ad788d5af1916925e696533e6a780d8e524ccc97f4f3780860eb66e926d26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0xd333e6c84f0edda446b1a2f1a46f26fbeebc7d32dbd961e1c2c9b5ff214d513926 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x7a9572493107348ed13f62e87c578ecdb6fc2b1e83a8f0d9de1b5fef12aea34126 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0xd02d7d9d8cf0df80683b7758f59b44edc57c6a9a7334e06b7090667e4b5758d126 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
0x2593d5405a4b4dd0e4d8ea2a91f200a450d2c6830252526351f0393b55bbe2ee26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000208544
0x4dd19b9f2aa8d4f53f0fd7d474e9cab7bd7613e5779a3bb15f50d3759f0b9cba26 days 9 hrs ago0x5d6f5579e115bca2dc3411d028304ec70c6d4741  IN   0xeb0551148271391c13b2013bf3e1d4247eb0b4240 Ether0.0000626514
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Contract Source Code Verified (Exact Match)
Contract Name: ERC721token
Compiler Version: v0.5.2+commit.1df8f40c
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

//pragma solidity ^0.4.25;
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
              return 0;
        }
        uint256 c = a * b;
        require(c / a == b);
        return c;
    }
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0); // Solidity only automatically asserts when dividing by 0
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a);
        uint256 c = a - b;
        return c;
    }
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a);
        return c;
    }
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b != 0);
        return a % b;
    }
}
library Address {
    function isContract(address account) internal view returns (bool) {
        uint256 size;
        assembly { size := extcodesize(account) }
        return size > 0;
    }
}
contract IERC165 {
    function supportsInterface(bytes4 interfaceID) external view returns (bool);
}
contract ERC165 is IERC165 {
    mapping(bytes4 => bool) internal _supportedInterfaces;
    bytes4 private constant _InterfaceId_ERC165 = 0x01ffc9a7;
    constructor() public {
        _registerInterface(_InterfaceId_ERC165);
    }
    function supportsInterface(bytes4 interfaceID) external view returns (bool){
        return _supportedInterfaces[interfaceID];
    }
    function _registerInterface(bytes4 interfaceId) internal {
        require(interfaceId != 0xffffffff);
        _supportedInterfaces[interfaceId] = true;
    }
}
contract IERC721Receiver {
    function onERC721Received(address _operator, address _from, uint256 _tokenId, bytes memory _data) public returns(bytes4);
}
contract ERC721Receiver is IERC721Receiver {
    /**
    * @dev Magic value to be returned upon successful reception of an NFT
    *  Equals to `bytes4(keccak256("onERC721Received(address,uint256,bytes)"))`,
    *  which can be also obtained as `ERC721Receiver(0).onERC721Received.selector`
    */
    function onERC721Received(address _operator, address _from, uint256 _tokenId, bytes memory _data) public returns(bytes4) {
        return this.onERC721Received.selector;
    }
}
contract IERC721 {
    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
    event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
    event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);
    function balanceOf(address _owner) public view returns (uint256);
    function ownerOf(uint256 _tokenId) public view returns (address);
    function approve(address _approved, uint256 _tokenId) public payable;
    function getApproved(uint256 _tokenId) public view returns (address);
    function setApprovalForAll(address _operator, bool _approved) public;
    function isApprovedForAll(address _owner, address _operator) public view returns (bool);
    function transferFrom(address _from, address _to, uint256 _tokenId) public;
    function safeTransferFrom(address _from, address _to, uint256 _tokenId) public;
    function safeTransferFrom(address _from, address _to, uint256 _tokenId, bytes memory data) public;    
}
contract ERC721 is IERC721,ERC165 {

    using SafeMath for uint256;
    using Address for address;
    
    // Equals to `bytes4(keccak256("onERC721Received(address,address,uint256,bytes)"))`
    // which can be also obtained as `IERC721Receiver(0).onERC721Received.selector`
    bytes4 private constant _ERC721_RECEIVED = 0x150b7a02;
    // Mapping from token ID to owner
    mapping (uint256 => address) public _tokenOwner;
    // Mapping from owner to number of owned token
    mapping (address => uint256) public _ownedTokensCount;
    // Mapping from token ID to approved address
    mapping (uint256 => address) public _tokenApprovals;
    // Mapping from owner to operator approvals
    mapping (address => mapping (address => bool)) public _operatorApprovals;
    bytes4 private constant _InterfaceId_ERC721 = 0x80ac58cd;
    /*
     * 0x80ac58cd ===
     *   bytes4(keccak256('balanceOf(address)')) ^
     *   bytes4(keccak256('ownerOf(uint256)')) ^
     *   bytes4(keccak256('approve(address,uint256)')) ^
     *   bytes4(keccak256('getApproved(uint256)')) ^
     *   bytes4(keccak256('setApprovalForAll(address,bool)')) ^
     *   bytes4(keccak256('isApprovedForAll(address,address)')) ^
     *   bytes4(keccak256('transferFrom(address,address,uint256)')) ^
     *   bytes4(keccak256('safeTransferFrom(address,address,uint256)')) ^
     *   bytes4(keccak256('safeTransferFrom(address,address,uint256,bytes)'))
    */
    constructor() public {
        _registerInterface(_InterfaceId_ERC721);
    }
    function balanceOf(address _owner) public view returns (uint256){
        require(_owner != address(0));
        return _ownedTokensCount[_owner];
    }
    function ownerOf(uint256 tokenId) public view returns (address) {
        address owner = _tokenOwner[tokenId];
        require(owner != address(0));
        return owner;
    }
    function approve(address to, uint256 tokenId) public payable {
        address owner = ownerOf(tokenId);
        require(to != owner);
        require(msg.sender == owner || isApprovedForAll(owner, msg.sender));

        _tokenApprovals[tokenId] = to;
        emit Approval(owner, to, tokenId);
    }
    function getApproved(uint256 tokenId) public view returns (address) {
        require(_exists(tokenId));
        return _tokenApprovals[tokenId];
    }
    function setApprovalForAll(address to, bool approved) public {
        require(to != msg.sender);
        _operatorApprovals[msg.sender][to] = approved;
        emit ApprovalForAll(msg.sender, to, approved);
    }
    function isApprovedForAll(address owner, address operator) public view returns (bool) {
        return _operatorApprovals[owner][operator];
    }
    function transferFrom(address from, address to, uint256 tokenId) public {
        require(_isApprovedOrOwner(msg.sender, tokenId));
        require(to != address(0));

        _clearApproval(from, tokenId);
        _removeTokenFrom(from, tokenId);
        _addTokenTo(to, tokenId);

        emit Transfer(from, to, tokenId);
    }
    function safeTransferFrom(address from, address to, uint256 tokenId) public {
        // solium-disable-next-line arg-overflow
        safeTransferFrom(from, to, tokenId, "");
    }
    function safeTransferFrom(address from, address to, uint256 tokenId, bytes memory _data) public {
        transferFrom(from, to, tokenId);
        // solium-disable-next-line arg-overflow
        require(_checkOnERC721Received(from, to, tokenId, _data));
    }
    function _exists(uint256 tokenId) internal view returns (bool) {
        address owner = _tokenOwner[tokenId];
        return owner != address(0);
    }
    function _isApprovedOrOwner(address spender, uint256 tokenId) internal view returns (bool) {
        address owner = ownerOf(tokenId);
        // Disable solium check because of
        // https://github.com/duaraghav8/Solium/issues/175
        // solium-disable-next-line operator-whitespace
        return (spender == owner || getApproved(tokenId) == spender || isApprovedForAll(owner, spender));
    }
    function _addTokenTo(address to, uint256 tokenId) internal {
        require(_tokenOwner[tokenId] == address(0));
        _tokenOwner[tokenId] = to;
        _ownedTokensCount[to] = _ownedTokensCount[to].add(1);
    }
    function _removeTokenFrom(address from, uint256 tokenId) internal {
        require(ownerOf(tokenId) == from);
        _ownedTokensCount[from] = _ownedTokensCount[from].sub(1);
        _tokenOwner[tokenId] = address(0);
    }
    function _checkOnERC721Received(address from, address to, uint256 tokenId, bytes memory _data) internal returns (bool) {
        if (!to.isContract()) {
            return true;
        }
        bytes4 retval = IERC721Receiver(to).onERC721Received(msg.sender, from, tokenId, _data);
        return (retval == _ERC721_RECEIVED);
    }
    function _clearApproval(address owner, uint256 tokenId) public {
        require(ownerOf(tokenId) == owner);
        if (_tokenApprovals[tokenId] != address(0)) {
            _tokenApprovals[tokenId] = address(0);
        }
    }
}
contract Owned {
	address public owner;
	constructor() public {
		owner = msg.sender;
	}
	modifier onlyOwner {
		require(msg.sender == owner);
		_;
	}
}
contract ERC721token is ERC721,Owned {
    uint256 public totalSupply = 0;
    // Set in case the core contract is broken and an upgrade is required
    address public newContractAddress;
    
    string public constant name = "T513 Tea Token";
    string public constant symbol = "T513";
    
    bool public pause=false;
    mapping(address => bool) internal lockAddresses;
    mapping(uint256 => bool) internal burned;
    
    struct T513{
        uint256 yr;     //year;
        uint256 weight; //gram;
    }
    T513[] T513s;
     
    constructor() public {
        createT513(2018,msg.sender);
    }
    
    // change the contract owner
    function changeOwner(address _new) public onlyOwner{
        owner = _new;
    }
    
    event CreateT513(uint256 _yr,uint256 _amount);
    function createT513(uint256 _yr,address _owner) public onlyOwner{
        uint256 _id = totalSupply.add(1);
        totalSupply = totalSupply.add(1);
        _ownedTokensCount[_owner] = _ownedTokensCount[_owner].add(1);
        _tokenOwner[_id] = _owner;
        T513 memory _newT = T513({yr:_yr,weight:10});
        T513s.push(_newT);
        emit CreateT513(_yr,1);
        emit Transfer(address(0), _owner, _id);
    }
    function createT513many(uint256 _amount,uint256 _yr,address _owner) public onlyOwner{
        for(uint256 _id=totalSupply.add(1) ; _id<=totalSupply.add(_amount) ; _id++){
            _tokenOwner[_id] = _owner;
            T513 memory _newT = T513({yr:_yr,weight:10});
            T513s.push(_newT);            
            emit Transfer(address(0), _owner, _id);
        }
        totalSupply = totalSupply.add(_amount);
        _ownedTokensCount[_owner] = _ownedTokensCount[_owner].add(_amount);
        emit CreateT513(_yr,_amount);
    }

    event Burn(address _owner,uint256 _tokenId);
    function burn(address _owner, uint256 _tokenId) public onlyOwner {
        _clearApproval(_owner, _tokenId);
        _removeTokenFrom(_owner, _tokenId);
        burned[_tokenId] = true;
        emit Burn(_owner, _tokenId);
    }
    

    /////////////////////////////////////////////////////////////////////
    //////////////// Pause contract ; lock address //////////////////////
    /////////////////////////////////////////////////////////////////////     
    // pause all the transfer on the contract
    event PauseContract();
    function pauseContract() public onlyOwner{
        pause = true;
        emit PauseContract();
    }
    event ResumeContract();
    function resumeContract() public onlyOwner{
        pause = false;
        emit ResumeContract();
    }
    function is_contract_paused() public view returns(bool){
        return pause;
    }
    // lock one's wallet
    event Lock(address _addr);
    function lock(address _addr) public onlyOwner{
        lockAddresses[_addr] = true;
        emit Lock(_addr);
    }
    event Unlock(address _addr);
    function unlock(address _addr) public onlyOwner{
        lockAddresses[_addr] = false; 
        emit Unlock(_addr);
    }
    function am_I_locked(address _addr) public view returns(bool){
    	return lockAddresses[_addr];
    }

    /////////////////////////////////////////////////////////////////////
    ///////////////// ERC721 function overloading ///////////////////////
    ///////////////////////////////////////////////////////////////////// 
    modifier transferable(address _addr,uint256 tokenId){
        require(!pause);
    	require(!lockAddresses[_addr]);
        require(!burned[tokenId]);
    	_;
    }
    function transferFrom(address from, address to, uint256 tokenId) public transferable(from,tokenId) {
        super.transferFrom(from,to,tokenId);
    }
    function safeTransferFrom(address from, address to, uint256 tokenId) public transferable(from,tokenId) {
        super.safeTransferFrom(from,to,tokenId);
    }
    function safeTransferFrom(address from, address to, uint256 tokenId, bytes memory _data) public transferable(from,tokenId) {
        super.safeTransferFrom(from,to,tokenId,_data);
    }
    
    
}

    Contract ABI  
[{"constant":true,"inputs":[{"name":"interfaceID","type":"bytes4"}],"name":"supportsInterface","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":true,"stateMutability":"payable","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":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pauseContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_yr","type":"uint256"},{"name":"_owner","type":"address"}],"name":"createT513","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newContractAddress","outputs":[{"name":"","type":"address"}],"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":"","type":"uint256"}],"name":"_tokenOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"tokenId","type":"uint256"}],"name":"_clearApproval","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_new","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"_tokenApprovals","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"tokenId","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_addr","type":"address"}],"name":"am_I_locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"resumeContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"_operatorApprovals","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_amount","type":"uint256"},{"name":"_yr","type":"uint256"},{"name":"_owner","type":"address"}],"name":"createT513many","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addr","type":"address"}],"name":"lock","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"_ownedTokensCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"is_contract_paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_yr","type":"uint256"},{"indexed":false,"name":"_amount","type":"uint256"}],"name":"CreateT513","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[],"name":"PauseContract","type":"event"},{"anonymous":false,"inputs":[],"name":"ResumeContract","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"}],"name":"Lock","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_addr","type":"address"}],"name":"Unlock","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":true,"name":"_tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_approved","type":"address"},{"indexed":true,"name":"_tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_operator","type":"address"},{"indexed":false,"name":"_approved","type":"bool"}],"name":"ApprovalForAll","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405260006006556007805460a060020a60ff02191690553480156200002657600080fd5b506200005b7f01ffc9a700000000000000000000000000000000000000000000000000000000640100000000620000c2810204565b6200008f7f80ac58cd00000000000000000000000000000000000000000000000000000000640100000000620000c2810204565b60058054600160a060020a03191633908117909155620000bc906107e2906401000000006200012f810204565b62000326565b7fffffffff000000000000000000000000000000000000000000000000000000008082161415620000f257600080fd5b7fffffffff00000000000000000000000000000000000000000000000000000000166000908152602081905260409020805460ff19166001179055565b600554600160a060020a031633146200014757600080fd5b600654600090620001689060016401000000006200145e620002f582021704565b600654909150620001899060016401000000006200145e620002f582021704565b600655600160a060020a038216600090815260026020526040902054620001c09060016401000000006200145e620002f582021704565b600160a060020a03831660008181526002602090815260408083209490945584825260019052919091208054600160a060020a0319169091179055620002056200030f565b50604080518082018252848152600a602080830182815282546001808201855560009490945284517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a860029092029182015590517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a990910155835187815290810191909152825191927f198d4ab1083a756ca52d66499b770e93ba1d23dc950f22b6eaf7ef2d319d1f2c92918290030190a16040518290600160a060020a038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a450505050565b6000828201838110156200030857600080fd5b9392505050565b604080518082019091526000808252602082015290565b6117e680620003366000396000f3fe6080604052600436106101f5576000357c0100000000000000000000000000000000000000000000000000000000900480638da5cb5b1161011f578063b8901a41116100b2578063eef94a2111610081578063eef94a21146107f9578063f435f5a714610838578063f66317181461086b578063f73770e71461089e576101f5565b8063b8901a411461073b578063c4bc5da51461076e578063e985e9c514610783578063edc3bc3f146107be576101f5565b8063a22cb465116100ee578063a22cb465146105d0578063a6f9dae11461060b578063a7cc01361461063e578063b88d4fde14610668576101f5565b80638da5cb5b1461053457806391127c1f1461054957806395d89b41146105825780639dc29fac14610597576101f5565b806342842e0e116101975780636af04a57116101665780636af04a57146104ad57806370a08231146104c2578063796db312146104f55780638456cb591461051f576101f5565b806342842e0e146103f2578063439766ce1461043557806358f35f101461044a5780636352211e14610483576101f5565b8063095ea7b3116101d3578063095ea7b31461032757806318160ddd1461035557806323b872dd1461037c5780632f6c493c146103bf576101f5565b806301ffc9a7146101fa57806306fdde0314610257578063081812fc146102e1575b600080fd5b34801561020657600080fd5b506102436004803603602081101561021d57600080fd5b50357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166108b3565b604080519115158252519081900360200190f35b34801561026357600080fd5b5061026c6108e7565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102a657818101518382015260200161028e565b50505050905090810190601f1680156102d35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156102ed57600080fd5b5061030b6004803603602081101561030457600080fd5b503561091e565b60408051600160a060020a039092168252519081900360200190f35b6103536004803603604081101561033d57600080fd5b50600160a060020a038135169060200135610950565b005b34801561036157600080fd5b5061036a6109f9565b60408051918252519081900360200190f35b34801561038857600080fd5b506103536004803603606081101561039f57600080fd5b50600160a060020a038135811691602081013590911690604001356109ff565b3480156103cb57600080fd5b50610353600480360360208110156103e257600080fd5b5035600160a060020a0316610a6e565b3480156103fe57600080fd5b506103536004803603606081101561041557600080fd5b50600160a060020a03813581169160208101359091169060400135610add565b34801561044157600080fd5b50610353610b45565b34801561045657600080fd5b506103536004803603604081101561046d57600080fd5b5080359060200135600160a060020a0316610bab565b34801561048f57600080fd5b5061030b600480360360208110156104a657600080fd5b5035610d50565b3480156104b957600080fd5b5061030b610d7a565b3480156104ce57600080fd5b5061036a600480360360208110156104e557600080fd5b5035600160a060020a0316610d89565b34801561050157600080fd5b5061030b6004803603602081101561051857600080fd5b5035610dbc565b34801561052b57600080fd5b50610243610dd7565b34801561054057600080fd5b5061030b610de7565b34801561055557600080fd5b506103536004803603604081101561056c57600080fd5b50600160a060020a038135169060200135610df6565b34801561058e57600080fd5b5061026c610e5a565b3480156105a357600080fd5b50610353600480360360408110156105ba57600080fd5b50600160a060020a038135169060200135610e91565b3480156105dc57600080fd5b50610353600480360360408110156105f357600080fd5b50600160a060020a0381351690602001351515610f1e565b34801561061757600080fd5b506103536004803603602081101561062e57600080fd5b5035600160a060020a0316610fa2565b34801561064a57600080fd5b5061030b6004803603602081101561066157600080fd5b5035610fdb565b34801561067457600080fd5b506103536004803603608081101561068b57600080fd5b600160a060020a038235811692602081013590911691604082013591908101906080810160608201356401000000008111156106c657600080fd5b8201836020820111156106d857600080fd5b803590602001918460018302840111640100000000831117156106fa57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610ff6945050505050565b34801561074757600080fd5b506102436004803603602081101561075e57600080fd5b5035600160a060020a0316611067565b34801561077a57600080fd5b50610353611085565b34801561078f57600080fd5b50610243600480360360408110156107a657600080fd5b50600160a060020a03813581169160200135166110e5565b3480156107ca57600080fd5b50610243600480360360408110156107e157600080fd5b50600160a060020a0381358116916020013516611113565b34801561080557600080fd5b506103536004803603606081101561081c57600080fd5b5080359060208101359060400135600160a060020a0316611133565b34801561084457600080fd5b506103536004803603602081101561085b57600080fd5b5035600160a060020a03166112fe565b34801561087757600080fd5b5061036a6004803603602081101561088e57600080fd5b5035600160a060020a0316611370565b3480156108aa57600080fd5b50610243611382565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191660009081526020819052604090205460ff1690565b60408051808201909152600e81527f543531332054656120546f6b656e000000000000000000000000000000000000602082015281565b600061092982611392565b151561093457600080fd5b50600090815260036020526040902054600160a060020a031690565b600061095b82610d50565b9050600160a060020a03838116908216141561097657600080fd5b33600160a060020a0382161480610992575061099281336110e5565b151561099d57600080fd5b6000828152600360205260408082208054600160a060020a031916600160a060020a0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b60065481565b6007548390829060a060020a900460ff1615610a1a57600080fd5b600160a060020a03821660009081526008602052604090205460ff1615610a4057600080fd5b60008181526009602052604090205460ff1615610a5c57600080fd5b610a678585856113af565b5050505050565b600554600160a060020a03163314610a8557600080fd5b600160a060020a038116600081815260086020908152604091829020805460ff19169055815192835290517f0be774851955c26a1d6a32b13b020663a069006b4a3b643ff0b809d3182605729281900390910190a150565b6007548390829060a060020a900460ff1615610af857600080fd5b600160a060020a03821660009081526008602052604090205460ff1615610b1e57600080fd5b60008181526009602052604090205460ff1615610b3a57600080fd5b610a6785858561143d565b600554600160a060020a03163314610b5c57600080fd5b6007805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f1c8108b19ee4cc707c8305724662780f24e5e41a5942baa1a8a2e41ddad899dd90600090a1565b600554600160a060020a03163314610bc257600080fd5b600654600090610bd990600163ffffffff61145e16565b600654909150610bf090600163ffffffff61145e16565b600655600160a060020a038216600090815260026020526040902054610c1d90600163ffffffff61145e16565b600160a060020a03831660008181526002602090815260408083209490945584825260019052919091208054600160a060020a0319169091179055610c606117a3565b50604080518082018252848152600a602080830182815282546001808201855560009490945284517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a860029092029182015590517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a990910155835187815290810191909152825191927f198d4ab1083a756ca52d66499b770e93ba1d23dc950f22b6eaf7ef2d319d1f2c92918290030190a16040518290600160a060020a038516906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a450505050565b600081815260016020526040812054600160a060020a0316801515610d7457600080fd5b92915050565b600754600160a060020a031681565b6000600160a060020a0382161515610da057600080fd5b50600160a060020a031660009081526002602052604090205490565b600160205260009081526040902054600160a060020a031681565b60075460a060020a900460ff1681565b600554600160a060020a031681565b81600160a060020a0316610e0982610d50565b600160a060020a031614610e1c57600080fd5b600081815260036020526040902054600160a060020a031615610e565760008181526003602052604090208054600160a060020a03191690555b5050565b60408051808201909152600481527f5435313300000000000000000000000000000000000000000000000000000000602082015281565b600554600160a060020a03163314610ea857600080fd5b610eb28282610df6565b610ebc8282611477565b600081815260096020908152604091829020805460ff191660011790558151600160a060020a038516815290810183905281517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5929181900390910190a15050565b600160a060020a038216331415610f3457600080fd5b336000818152600460209081526040808320600160a060020a03871680855290835292819020805460ff1916861515908117909155815190815290519293927f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31929181900390910190a35050565b600554600160a060020a03163314610fb957600080fd5b60058054600160a060020a031916600160a060020a0392909216919091179055565b600360205260009081526040902054600160a060020a031681565b6007548490839060a060020a900460ff161561101157600080fd5b600160a060020a03821660009081526008602052604090205460ff161561103757600080fd5b60008181526009602052604090205460ff161561105357600080fd5b61105f86868686611500565b505050505050565b600160a060020a031660009081526008602052604090205460ff1690565b600554600160a060020a0316331461109c57600080fd5b6007805474ff0000000000000000000000000000000000000000191690556040517f3d48d723e5118fe36e29582a9f87f65d088c09e5429992d574888a560f79ec2f90600090a1565b600160a060020a03918216600090815260046020908152604080832093909416825291909152205460ff1690565b600460209081526000928352604080842090915290825290205460ff1681565b600554600160a060020a0316331461114a57600080fd5b60065460009061116190600163ffffffff61145e16565b90505b600654611177908563ffffffff61145e16565b81116112625760008181526001602052604090208054600160a060020a031916600160a060020a0384161790556111ac6117a3565b50604080518082018252848152600a602082018181528154600181018355600092835283517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a860029092029182015590517fc65a7bb8d6351c1cf70c95a316cc6a92839c986682d98bc35f958f4883f9d2a990910155915190918391600160a060020a03861691907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a450600101611164565b50600654611276908463ffffffff61145e16565b600655600160a060020a0381166000908152600260205260409020546112a2908463ffffffff61145e16565b600160a060020a03821660009081526002602090815260409182902092909255805184815291820185905280517f198d4ab1083a756ca52d66499b770e93ba1d23dc950f22b6eaf7ef2d319d1f2c9281900390910190a1505050565b600554600160a060020a0316331461131557600080fd5b600160a060020a038116600081815260086020908152604091829020805460ff19166001179055815192835290517fc1b5f12cea7c200ad495a43bf2d4c7ba1a753343c06c339093937849de84d9139281900390910190a150565b60026020526000908152604090205481565b60075460a060020a900460ff1690565b600090815260016020526040902054600160a060020a0316151590565b6113b93382611528565b15156113c457600080fd5b600160a060020a03821615156113d957600080fd5b6113e38382610df6565b6113ed8382611477565b6113f78282611587565b8082600160a060020a031684600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b6114598383836020604051908101604052806000815250610ff6565b505050565b60008282018381101561147057600080fd5b9392505050565b81600160a060020a031661148a82610d50565b600160a060020a03161461149d57600080fd5b600160a060020a0382166000908152600260205260409020546114c790600163ffffffff61160a16565b600160a060020a039092166000908152600260209081526040808320949094559181526001909152208054600160a060020a0319169055565b61150b8484846109ff565b6115178484848461161f565b151561152257600080fd5b50505050565b60008061153483610d50565b905080600160a060020a031684600160a060020a0316148061156f575083600160a060020a03166115648461091e565b600160a060020a0316145b8061157f575061157f81856110e5565b949350505050565b600081815260016020526040902054600160a060020a0316156115a957600080fd5b60008181526001602081815260408084208054600160a060020a031916600160a060020a03881690811790915584526002909152909120546115ea9161145e565b600160a060020a0390921660009081526002602052604090209190915550565b60008282111561161957600080fd5b50900390565b600061163384600160a060020a031661179b565b15156116415750600161157f565b6040517f150b7a020000000000000000000000000000000000000000000000000000000081523360048201818152600160a060020a03888116602485015260448401879052608060648501908152865160848601528651600095928a169463150b7a029490938c938b938b939260a4019060208501908083838e5b838110156116d45781810151838201526020016116bc565b50505050905090810190601f1680156117015780820380516001836020036101000a031916815260200191505b5095505050505050602060405180830381600087803b15801561172357600080fd5b505af1158015611737573d6000803e3d6000fd5b505050506040513d602081101561174d57600080fd5b50517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167f150b7a020000000000000000000000000000000000000000000000000000000014915050949350505050565b6000903b1190565b60408051808201909152600080825260208201529056fea165627a7a7230582010d41a5ec6b69a6b00b5418da5d7958c9a0c382b4b47ed50531c6dc4b4ff66e60029

   Swarm Source:
bzzr://10d41a5ec6b69a6b00b5418da5d7958c9a0c382b4b47ed50531c6dc4b4ff66e6

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward