ETH Price: $3,164.33 (-0.79%)

Contract

0x504B60A4133699c7056b58d3Fe11eA73865A2D65
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer203751932024-07-24 8:25:47173 days ago1721809547IN
0x504B60A4...3865A2D65
0 ETH0.000089483.30250911
Transfer203751852024-07-24 8:24:11173 days ago1721809451IN
0x504B60A4...3865A2D65
0 ETH0.000089013.28518771
Transfer149346592022-06-09 20:59:53949 days ago1654808393IN
0x504B60A4...3865A2D65
0 ETH0.00348569100.5653335
Transfer149265532022-06-08 11:54:30950 days ago1654689270IN
0x504B60A4...3865A2D65
0 ETH0.0027294278.74619399
Transfer149224342022-06-07 18:56:04951 days ago1654628164IN
0x504B60A4...3865A2D65
0 ETH0.0026722677.09709631
Transfer149223532022-06-07 18:38:45951 days ago1654627125IN
0x504B60A4...3865A2D65
0 ETH0.005077498.09328704
Transfer148215972022-05-22 5:18:13968 days ago1653196693IN
0x504B60A4...3865A2D65
0 ETH0.0012486636
Transfer148215902022-05-22 5:16:02968 days ago1653196562IN
0x504B60A4...3865A2D65
0 ETH0.0009037237
Transfer148215782022-05-22 5:14:11968 days ago1653196451IN
0x504B60A4...3865A2D65
0 ETH0.0012833437
Transfer148215732022-05-22 5:12:14968 days ago1653196334IN
0x504B60A4...3865A2D65
0 ETH0.000879336
Transfer148215672022-05-22 5:11:19968 days ago1653196279IN
0x504B60A4...3865A2D65
0 ETH0.0018638236
Transfer148215382022-05-22 5:04:02968 days ago1653195842IN
0x504B60A4...3865A2D65
0 ETH0.001282937
Transfer148215322022-05-22 5:02:05968 days ago1653195725IN
0x504B60A4...3865A2D65
0 ETH0.0018642636
Transfer148215292022-05-22 5:01:20968 days ago1653195680IN
0x504B60A4...3865A2D65
0 ETH0.0012833437
Transfer148215292022-05-22 5:01:20968 days ago1653195680IN
0x504B60A4...3865A2D65
0 ETH0.0009530439
Transfer148215292022-05-22 5:01:20968 days ago1653195680IN
0x504B60A4...3865A2D65
0 ETH0.0009774840
Transfer145003842022-04-01 12:33:191018 days ago1648816399IN
0x504B60A4...3865A2D65
0 ETH0.0009395329.22060276
Transfer144975132022-04-01 1:45:211019 days ago1648777521IN
0x504B60A4...3865A2D65
0 ETH0.001142142.16731066
Transfer144092842022-03-18 8:18:261032 days ago1647591506IN
0x504B60A4...3865A2D65
0 ETH0.0017512550.50763519
Transfer144022452022-03-17 5:53:231034 days ago1647496403IN
0x504B60A4...3865A2D65
0 ETH0.0018197835.14936346
Transfer143581062022-03-10 8:44:201040 days ago1646901860IN
0x504B60A4...3865A2D65
0 ETH0.0006791419.58728281
Transfer143515942022-03-09 8:45:341041 days ago1646815534IN
0x504B60A4...3865A2D65
0 ETH0.0017311857.95157316
Transfer143511092022-03-09 6:48:031041 days ago1646808483IN
0x504B60A4...3865A2D65
0 ETH0.0009667127.88100641
Transfer143509932022-03-09 6:22:381041 days ago1646806958IN
0x504B60A4...3865A2D65
0 ETH0.0018935436.56559171
Transfer143506242022-03-09 5:04:491042 days ago1646802289IN
0x504B60A4...3865A2D65
0 ETH0.0028579755.18934026
View all transactions

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

Contract Source Code Verified (Exact Match)

Contract Name:
CapitalCoinExtended

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-03-10
*/

pragma solidity ^0.4.18;


// ----------------------------------------------------------------------------
// Mining Capital Coin CPTL Extended ERC-20 Token
//
// Symbol      : CPTLX
// Name        : Capital Coin Extended
// Total supply: 50,000,000,000.000000000000000000
// Decimals    : 8
//
//
// (c) 2020 - Mininng Capital Coin <[email protected]>.
// ----------------------------------------------------------------------------


// ----------------------------------------------------------------------------
// Safe math helper library
// ----------------------------------------------------------------------------
library SafeMath 
{
    
    function add(uint a, uint b) internal pure returns (uint c) 
    {
        c = a + b;
        require(c >= a);
    }
    
    function sub(uint a, uint b) internal pure returns (uint c) 
    {
        require(b <= a);
        c = a - b;
    }
    
    function mul(uint a, uint b) internal pure returns (uint c) 
    {
        c = a * b;
        require(a == 0 || c / a == b);
    }
    
    function div(uint a, uint b) internal pure returns (uint c) 
    {
        require(b > 0);
        c = a / b;
    }
    
}


// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface 
{
    
    function totalSupply() public constant returns (uint);
    function balanceOf(address tokenOwner) public constant returns (uint balance);
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining);
    function transfer(address to, uint tokens) public returns (bool success);
    function approve(address spender, uint tokens) public returns (bool success);
    function transferFrom(address from, address to, uint tokens) public returns (bool success);

    event Transfer(address indexed from, address indexed to, uint tokens);
    event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
    
}


// ----------------------------------------------------------------------------
// Contract function to receive approval and execute function in one call
//
// Borrowed from MiniMeToken
// ----------------------------------------------------------------------------
contract ApproveAndCallFallBack 
{
    function receiveApproval(address from, uint256 tokens, address token, bytes data) public;
}


// ----------------------------------------------------------------------------
// Owned contract
// ----------------------------------------------------------------------------
contract Owned {
    
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    function Owned() public 
    {
        owner = msg.sender;
    }

    modifier onlyOwner 
    {
        require(msg.sender == owner);
        _;
    }

    function transferOwnership(address _newOwner) public onlyOwner 
    {
        newOwner = _newOwner;
    }
    
    function acceptOwnership() public 
    {
        require(msg.sender == newOwner);
        OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
    
}


// ----------------------------------------------------------------------------
// CPTL Extended ERC20 Token, with the addition of symbol, name and decimals and an
// initial fixed supply
// ----------------------------------------------------------------------------
contract CapitalCoinExtended is ERC20Interface, Owned 
{
    
    using SafeMath for uint;

    string public symbol;
    string public  name;
    uint8 public decimals;
    uint public _totalSupply;

    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    function CapitalCoinExtended() public 
    {
        symbol = "CPTLX";
        name = "Capital Coin Extended";
        decimals = 8;
        _totalSupply = 50000000000 * 10**uint(decimals); 
        balances[owner] = _totalSupply;
        Transfer(address(0), owner, _totalSupply);
    }


    // ------------------------------------------------------------------------
    // Total supply
    // ------------------------------------------------------------------------
    function totalSupply() public constant returns (uint) 
    {
        return _totalSupply - balances[address(0)];
    }


    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public constant returns (uint balance) 
    {
        return balances[tokenOwner];
    }


    // ------------------------------------------------------------------------
    // Transfer the balance from token owner's account to `to` account
    // - Owner's account must have sufficient balance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transfer(address to, uint tokens) public returns (bool success) 
    {
        balances[msg.sender] = balances[msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        Transfer(msg.sender, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account
    //
    // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
    // recommends that there are no checks for the approval double-spend attack
    // as this should be implemented in user interfaces 
    // ------------------------------------------------------------------------
    function approve(address spender, uint tokens) public returns (bool success) 
    {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Transfer `tokens` from the `from` account to the `to` account
    // 
    // The calling account must already have sufficient tokens approve(...)-d
    // for spending from the `from` account and
    // - From account must have sufficient balance to transfer
    // - Spender must have sufficient allowance to transfer
    // - 0 value transfers are allowed
    // ------------------------------------------------------------------------
    function transferFrom(address from, address to, uint tokens) public returns (bool success) 
    {
        balances[from] = balances[from].sub(tokens);
        allowed[from][msg.sender] = allowed[from][msg.sender].sub(tokens);
        balances[to] = balances[to].add(tokens);
        Transfer(from, to, tokens);
        return true;
    }


    // ------------------------------------------------------------------------
    // Returns the amount of tokens approved by the owner that can be
    // transferred to the spender's account
    // ------------------------------------------------------------------------
    function allowance(address tokenOwner, address spender) public constant returns (uint remaining) 
    {
        return allowed[tokenOwner][spender];
    }


    // ------------------------------------------------------------------------
    // Token owner can approve for `spender` to transferFrom(...) `tokens`
    // from the token owner's account. The `spender` contract function
    // `receiveApproval(...)` is then executed
    // ------------------------------------------------------------------------
    function approveAndCall(address spender, uint tokens, bytes data) public returns (bool success) 
    {
        allowed[msg.sender][spender] = tokens;
        Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, this, data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    function () public payable
    {
        revert();
    }


    // ------------------------------------------------------------------------
    // Owner can transfer out any accidentally sent ERC20 tokens
    // ------------------------------------------------------------------------
    function transferAnyERC20Token(address tokenAddress, uint tokens) public onlyOwner returns (bool success) 
    {
        return ERC20Interface(tokenAddress).transfer(owner, tokens);
    }
    
}

Contract Security Audit

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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"name":"success","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":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","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":"_totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"to","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"tokens","type":"uint256"},{"name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"tokenOwner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","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"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"tokenOwner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"tokens","type":"uint256"}],"name":"Approval","type":"event"}]

6060604052341561000f57600080fd5b60008054600160a060020a03191633600160a060020a031617905560408051908101604052600581527f4350544c5800000000000000000000000000000000000000000000000000000060208201526002908051610071929160200190610137565b5060408051908101604052601581527f4361706974616c20436f696e20457874656e6465640000000000000000000000602082015260039080516100b9929160200190610137565b5060048054600860ff19909116179081905560ff16600a0a640ba43b740002600581905560008054600160a060020a039081168252600660205260408083208490558254909116927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915190815260200160405180910390a36101d2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017857805160ff19168380011785556101a5565b828001600101855582156101a5579182015b828111156101a557825182559160200191906001019061018a565b506101b19291506101b5565b5090565b6101cf91905b808211156101b157600081556001016101bb565b90565b610ab0806101e16000396000f3006060604052600436106100cc5763ffffffff60e060020a60003504166306fdde0381146100d1578063095ea7b31461015b57806318160ddd1461019157806323b872dd146101b6578063313ce567146101de5780633eaaf86b1461020757806370a082311461021a57806379ba5097146102395780638da5cb5b1461024e57806395d89b411461027d578063a9059cbb14610290578063cae9ca51146102b2578063d4ee1d9014610317578063dc39d06d1461032a578063dd62ed3e1461034c578063f2fde38b14610371575b600080fd5b34156100dc57600080fd5b6100e4610390565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610120578082015183820152602001610108565b50505050905090810190601f16801561014d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016657600080fd5b61017d600160a060020a036004351660243561042e565b604051901515815260200160405180910390f35b341561019c57600080fd5b6101a461049b565b60405190815260200160405180910390f35b34156101c157600080fd5b61017d600160a060020a03600435811690602435166044356104cd565b34156101e957600080fd5b6101f16105e0565b60405160ff909116815260200160405180910390f35b341561021257600080fd5b6101a46105e9565b341561022557600080fd5b6101a4600160a060020a03600435166105ef565b341561024457600080fd5b61024c61060a565b005b341561025957600080fd5b610261610698565b604051600160a060020a03909116815260200160405180910390f35b341561028857600080fd5b6100e46106a7565b341561029b57600080fd5b61017d600160a060020a0360043516602435610712565b34156102bd57600080fd5b61017d60048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107d195505050505050565b341561032257600080fd5b610261610938565b341561033557600080fd5b61017d600160a060020a0360043516602435610947565b341561035757600080fd5b6101a4600160a060020a03600435811690602435166109ea565b341561037c57600080fd5b61024c600160a060020a0360043516610a15565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104265780601f106103fb57610100808354040283529160200191610426565b820191906000526020600020905b81548152906001019060200180831161040957829003601f168201915b505050505081565b600160a060020a03338116600081815260076020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005540390565b600160a060020a0383166000908152600660205260408120546104f6908363ffffffff610a5f16565b600160a060020a0380861660009081526006602090815260408083209490945560078152838220339093168252919091522054610539908363ffffffff610a5f16565b600160a060020a038086166000908152600760209081526040808320338516845282528083209490945591861681526006909152205461057f908363ffffffff610a7416565b600160a060020a03808516600081815260066020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60045460ff1681565b60055481565b600160a060020a031660009081526006602052604090205490565b60015433600160a060020a0390811691161461062557600080fd5b600154600054600160a060020a0391821691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104265780601f106103fb57610100808354040283529160200191610426565b600160a060020a03331660009081526006602052604081205461073b908363ffffffff610a5f16565b600160a060020a033381166000908152600660205260408082209390935590851681522054610770908363ffffffff610a7416565b600160a060020a0380851660008181526006602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a03338116600081815260076020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a0316638f4ffcb1338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156108cc5780820151838201526020016108b4565b50505050905090810190601f1680156108f95780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561091a57600080fd5b6102c65a03f1151561092b57600080fd5b5060019695505050505050565b600154600160a060020a031681565b6000805433600160a060020a0390811691161461096357600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156109c957600080fd5b6102c65a03f115156109da57600080fd5b5050506040518051949350505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b60005433600160a060020a03908116911614610a3057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610a6e57600080fd5b50900390565b8181018281101561049557600080fd00a165627a7a7230582047b393eb75b109bd19c747fa4fb1bad7fbaeabc94d76409c3ab71bde222668c50029

Deployed Bytecode

0x6060604052600436106100cc5763ffffffff60e060020a60003504166306fdde0381146100d1578063095ea7b31461015b57806318160ddd1461019157806323b872dd146101b6578063313ce567146101de5780633eaaf86b1461020757806370a082311461021a57806379ba5097146102395780638da5cb5b1461024e57806395d89b411461027d578063a9059cbb14610290578063cae9ca51146102b2578063d4ee1d9014610317578063dc39d06d1461032a578063dd62ed3e1461034c578063f2fde38b14610371575b600080fd5b34156100dc57600080fd5b6100e4610390565b60405160208082528190810183818151815260200191508051906020019080838360005b83811015610120578082015183820152602001610108565b50505050905090810190601f16801561014d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561016657600080fd5b61017d600160a060020a036004351660243561042e565b604051901515815260200160405180910390f35b341561019c57600080fd5b6101a461049b565b60405190815260200160405180910390f35b34156101c157600080fd5b61017d600160a060020a03600435811690602435166044356104cd565b34156101e957600080fd5b6101f16105e0565b60405160ff909116815260200160405180910390f35b341561021257600080fd5b6101a46105e9565b341561022557600080fd5b6101a4600160a060020a03600435166105ef565b341561024457600080fd5b61024c61060a565b005b341561025957600080fd5b610261610698565b604051600160a060020a03909116815260200160405180910390f35b341561028857600080fd5b6100e46106a7565b341561029b57600080fd5b61017d600160a060020a0360043516602435610712565b34156102bd57600080fd5b61017d60048035600160a060020a03169060248035919060649060443590810190830135806020601f820181900481020160405190810160405281815292919060208401838380828437509496506107d195505050505050565b341561032257600080fd5b610261610938565b341561033557600080fd5b61017d600160a060020a0360043516602435610947565b341561035757600080fd5b6101a4600160a060020a03600435811690602435166109ea565b341561037c57600080fd5b61024c600160a060020a0360043516610a15565b60038054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104265780601f106103fb57610100808354040283529160200191610426565b820191906000526020600020905b81548152906001019060200180831161040957829003601f168201915b505050505081565b600160a060020a03338116600081815260076020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f8546005540390565b600160a060020a0383166000908152600660205260408120546104f6908363ffffffff610a5f16565b600160a060020a0380861660009081526006602090815260408083209490945560078152838220339093168252919091522054610539908363ffffffff610a5f16565b600160a060020a038086166000908152600760209081526040808320338516845282528083209490945591861681526006909152205461057f908363ffffffff610a7416565b600160a060020a03808516600081815260066020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60045460ff1681565b60055481565b600160a060020a031660009081526006602052604090205490565b60015433600160a060020a0390811691161461062557600080fd5b600154600054600160a060020a0391821691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156104265780601f106103fb57610100808354040283529160200191610426565b600160a060020a03331660009081526006602052604081205461073b908363ffffffff610a5f16565b600160a060020a033381166000908152600660205260408082209390935590851681522054610770908363ffffffff610a7416565b600160a060020a0380851660008181526006602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a03338116600081815260076020908152604080832094881680845294909152808220869055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259086905190815260200160405180910390a383600160a060020a0316638f4ffcb1338530866040518563ffffffff1660e060020a0281526004018085600160a060020a0316600160a060020a0316815260200184815260200183600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b838110156108cc5780820151838201526020016108b4565b50505050905090810190601f1680156108f95780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b151561091a57600080fd5b6102c65a03f1151561092b57600080fd5b5060019695505050505050565b600154600160a060020a031681565b6000805433600160a060020a0390811691161461096357600080fd5b60008054600160a060020a038086169263a9059cbb929091169085906040516020015260405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b15156109c957600080fd5b6102c65a03f115156109da57600080fd5b5050506040518051949350505050565b600160a060020a03918216600090815260076020908152604080832093909416825291909152205490565b60005433600160a060020a03908116911614610a3057600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610a6e57600080fd5b50900390565b8181018281101561049557600080fd00a165627a7a7230582047b393eb75b109bd19c747fa4fb1bad7fbaeabc94d76409c3ab71bde222668c50029

Deployed Bytecode Sourcemap

3756:5523:0:-;;;;;;;;;-1:-1:-1;;;3756:5523:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8826:8;;;3884:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6358:209:0;;;;;;;;;;-1:-1:-1;;;;;6358:209:0;;;;;;;;;;;;;;;;;;;;;;;;4744:121;;;;;;;;;;;;;;;;;;;;;;;;;;;7111:344;;;;;;;;;;-1:-1:-1;;;;;7111:344:0;;;;;;;;;;;;3910:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3938:24;;;;;;;;;;;;5092:130;;;;;;;;;;-1:-1:-1;;;;;5092:130:0;;;;;3272:197;;;;;;;;;;;;;;2847:20;;;;;;;;;;;;;;;-1:-1:-1;;;;;2847:20:0;;;;;;;;;;;;;;3857;;;;;;;;;;;;5573:268;;;;;;;;;;-1:-1:-1;;;;;5573:268:0;;;;;;;8268:318;;;;;;;;;;;;;-1:-1:-1;;;;;8268:318:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8268:318:0;;-1:-1:-1;8268:318:0;;-1:-1:-1;;;;;;8268:318:0;2874:23;;;;;;;;;;;;9080:190;;;;;;;;;;-1:-1:-1;;;;;9080:190:0;;;;;;;7743:157;;;;;;;;;;-1:-1:-1;;;;;7743:157:0;;;;;;;;;;3152:108;;;;;;;;;;-1:-1:-1;;;;;3152:108:0;;;;;3884:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6358:209::-;-1:-1:-1;;;;;6460:10:0;6452:19;;6421:12;6452:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;6421:12;;6452:28;:19;6500:37;;6483:6;;6500:37;;;;;;;;;;;;;-1:-1:-1;6555:4:0;6358:209;;;;;:::o;4744:121::-;4792:4;4837:20;;:8;:20;;;;4822:12;;:35;4744:121;:::o;7111:344::-;-1:-1:-1;;;;;7236:14:0;;7188:12;7236:14;;;:8;:14;;;;;;:26;;7255:6;7236:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;7219:14:0;;;;;;;:8;:14;;;;;;;;:43;;;;7301:7;:13;;;;;7315:10;7301:25;;;;;;;;;;;:37;;7331:6;7301:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;7273:13:0;;;;;;;:7;:13;;;;;;;;7287:10;7273:25;;;;;;;;;:65;;;;7364:12;;;;;:8;:12;;;;;:24;;7381:6;7364:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;7349:12:0;;;;;;;:8;:12;;;;;;;:39;;;;:12;7399:26;;;;;;7418:6;;7399:26;;;;;;;;;;;;;-1:-1:-1;7443:4:0;7111:344;;;;;:::o;3910:21::-;;;;;;:::o;3938:24::-;;;;:::o;5092:130::-;-1:-1:-1;;;;;5194:20:0;5156:12;5194:20;;;:8;:20;;;;;;;5092:130::o;3272:197::-;3345:8;;3331:10;-1:-1:-1;;;;;3331:22:0;;;3345:8;;3331:22;3323:31;;;;;;3393:8;;;3386:5;-1:-1:-1;;;;;3393:8:0;;;;3386:5;3365:37;;;;;;;;;;3421:8;;;;3413:16;;-1:-1:-1;;3413:16:0;;;-1:-1:-1;;;;;3421:8:0;;3413:16;;;;3440:21;;;3272:197::o;2847:20::-;;;-1:-1:-1;;;;;2847:20:0;;:::o;3857:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5573:268;-1:-1:-1;;;;;5695:10:0;5686:20;5632:12;5686:20;;;:8;:20;;;;;;:32;;5711:6;5686:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;5672:10:0;5663:20;;;;;;:8;:20;;;;;;:55;;;;5744:12;;;;;;;:24;;5761:6;5744:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;5729:12:0;;;;;;;:8;:12;;;;;;;:39;;;;:12;5788:10;5779:32;;;;;;5804:6;;5779:32;;;;;;;;;;;;;-1:-1:-1;5829:4:0;5573:268;;;;:::o;8268:318::-;-1:-1:-1;;;;;8389:10:0;8381:19;;8350:12;8381:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;8350:12;;8381:28;:19;8429:37;;8412:6;;8429:37;;;;;;;;;;;;;8500:7;-1:-1:-1;;;;;8477:47:0;;8525:10;8537:6;8545:4;8551;8477:79;;;;;-1:-1:-1;;;8477:79:0;;;;;;;-1:-1:-1;;;;;8477:79:0;-1:-1:-1;;;;;8477:79:0;;;;;;;;;;;-1:-1:-1;;;;;8477:79:0;-1:-1:-1;;;;;8477:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:2;8:100;;;99:1;94:3;90;84:5;71:3;;;64:6;52:2;45:3;8:100;;;12:14;3:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1;8574:4:0;;8268:318;-1:-1:-1;;;;;;8268:318:0:o;2874:23::-;;;-1:-1:-1;;;;;2874:23:0;;:::o;9080:190::-;9172:12;3118:5;;3104:10;-1:-1:-1;;;;;3104:19:0;;;3118:5;;3104:19;3096:28;;;;;;9248:5;;;-1:-1:-1;;;;;9210:37:0;;;;;;9248:5;;;;9255:6;;9210:52;;;;;;;-1:-1:-1;;;9210:52:0;;;;;;-1:-1:-1;;;;;9210:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9080:190;-1:-1:-1;;;;9080:190:0:o;7743:157::-;-1:-1:-1;;;;;7864:19:0;;;7824:14;7864:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;7743:157::o;3152:108::-;3118:5;;3104:10;-1:-1:-1;;;;;3104:19:0;;;3118:5;;3104:19;3096:28;;;;;;3232:8;:20;;-1:-1:-1;;3232:20:0;-1:-1:-1;;;;;3232:20:0;;;;;;;;;;3152:108::o;819:120::-;871:6;904;;;;896:15;;;;;;-1:-1:-1;926:5:0;;;819:120::o;687:::-;768:5;;;792:6;;;;784:15;;;;

Swarm Source

bzzr://47b393eb75b109bd19c747fa4fb1bad7fbaeabc94d76409c3ab71bde222668c5

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
[ 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.