ETH Price: $1,700.06 (+8.43%)
Gas: 1.84 Gwei
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer117911032021-02-04 17:14:531538 days ago1612458893IN
0x00334cB8...e0641c406
0 ETH0.0095125187
Transfer117012202021-01-21 21:22:371551 days ago1611264157IN
0x00334cB8...e0641c406
0 ETH0.0031538762
Transfer114916152020-12-20 17:36:291584 days ago1608485789IN
0x00334cB8...e0641c406
0 ETH0.0008252623
Transfer114914152020-12-20 16:55:511584 days ago1608483351IN
0x00334cB8...e0641c406
0 ETH0.0018825937
Transfer114745112020-12-18 2:40:021586 days ago1608259202IN
0x00334cB8...e0641c406
0 ETH0.0026451852
Transfer114597012020-12-15 20:00:121588 days ago1608062412IN
0x00334cB8...e0641c406
0 ETH0.0018299351
Transfer114596672020-12-15 19:51:041588 days ago1608061864IN
0x00334cB8...e0641c406
0 ETH0.0031037461
Transfer114588682020-12-15 16:59:311589 days ago1608051571IN
0x00334cB8...e0641c406
0 ETH0.0042231283
Transfer114335122020-12-11 19:29:171592 days ago1607714957IN
0x00334cB8...e0641c406
0 ETH0.001322926
Transfer114269682020-12-10 19:03:171593 days ago1607626997IN
0x00334cB8...e0641c406
0 ETH0.0019843539
Transfer113751212020-12-02 19:54:131601 days ago1606938853IN
0x00334cB8...e0641c406
0 ETH0.0009514718.7
Transfer112258052020-11-09 21:45:091624 days ago1604958309IN
0x00334cB8...e0641c406
0 ETH0.0005676120.7
Transfer111524052020-10-29 15:11:501636 days ago1603984310IN
0x00334cB8...e0641c406
0 ETH0.0043767986
Transfer111404662020-10-27 19:20:191637 days ago1603826419IN
0x00334cB8...e0641c406
0 ETH0.0011247322.1
Transfer111003422020-10-21 15:32:411644 days ago1603294361IN
0x00334cB8...e0641c406
0 ETH0.00518863102
Transfer110875842020-10-19 16:39:291646 days ago1603125569IN
0x00334cB8...e0641c406
0 ETH0.0046323591
Transfer109207592020-09-23 19:38:071671 days ago1600889887IN
0x00334cB8...e0641c406
0 ETH0.00568735158.4

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

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2020-09-22
*/

/**
 *Submitted for verification at Etherscan.io on 2020-08-31
*/

pragma solidity ^0.5.0;


// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
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 Toke n Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
    function totalSupply() public view returns (uint);
    function balanceOf(address tokenOwner) public view returns (uint balance);
    function allowance(address tokenOwner, address spender) public view 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 memory data) public;
}


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

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

    constructor() public {
        owner = 0x4cEFf5F9916693114a9f0aC49E44AF70b94eB8f2;
    }

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

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


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

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

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


    // ------------------------------------------------------------------------
    // Constructor
    // ------------------------------------------------------------------------
    constructor() public { 
        name = "Sound & Culture";
        symbol = "SNC";
        decimals = 8;
        _totalSupply = 3333000000 * 10**uint(decimals);
        balances[owner] = _totalSupply;
        emit Transfer(address(0), owner, _totalSupply);
    }


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


    // ------------------------------------------------------------------------
    // Get the token balance for account `tokenOwner`
    // ------------------------------------------------------------------------
    function balanceOf(address tokenOwner) public view 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);
        emit 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;
        emit 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);
        emit 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 view 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 memory data) public returns (bool success) {
        allowed[msg.sender][spender] = tokens;
        emit Approval(msg.sender, spender, tokens);
        ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data);
        return true;
    }


    // ------------------------------------------------------------------------
    // Don't accept ETH
    // ------------------------------------------------------------------------
    function () external 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);
    }
    
    /*
     function mint(address account, uint256 amount) onlyOwner public returns (bool) {
        require(account != address(0), "ERC20: mint to the zero address");
        _totalSupply = _totalSupply.add(amount);
        balances[account] = balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
     
    function burn(address account, uint256 amount) onlyOwner public returns (bool) {
        require(account != address(0), "ERC20: burn from the zero address");

        balances[account] = balances[account].sub(amount);
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }
   
    
    

}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50600080546001600160a01b031916734ceff5f9916693114a9f0ac49e44af70b94eb8f217905560408051808201909152600f8082526e536f756e6420262043756c7475726560881b602090920191825261006d91600391610117565b5060408051808201909152600380825262534e4360e81b602090920191825261009891600291610117565b5060048054600860ff19909116179081905560ff16600a0a63c6a98b40026005819055600080546001600160a01b0390811682526006602090815260408084208590558354815195865290519216937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36101b2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015857805160ff1916838001178555610185565b82800160010185558215610185579182015b8281111561018557825182559160200191906001019061016a565b50610191929150610195565b5090565b6101af91905b80821115610191576000815560010161019b565b90565b610cb7806101c16000396000f3fe6080604052600436106100f35760003560e01c806395d89b411161008a578063d4ee1d9011610059578063d4ee1d901461042e578063dc39d06d14610443578063dd62ed3e1461047c578063f2fde38b146104b7576100f3565b806395d89b41146102df5780639dc29fac146102f4578063a9059cbb1461032d578063cae9ca5114610366576100f3565b8063313ce567116100c6578063313ce5671461023957806370a082311461026457806379ba5097146102975780638da5cb5b146102ae576100f3565b806306fdde03146100f8578063095ea7b31461018257806318160ddd146101cf57806323b872dd146101f6575b600080fd5b34801561010457600080fd5b5061010d6104ea565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018e57600080fd5b506101bb600480360360408110156101a557600080fd5b506001600160a01b038135169060200135610578565b604080519115158252519081900360200190f35b3480156101db57600080fd5b506101e46105df565b60408051918252519081900360200190f35b34801561020257600080fd5b506101bb6004803603606081101561021957600080fd5b506001600160a01b03813581169160208101359091169060400135610622565b34801561024557600080fd5b5061024e61072d565b6040805160ff9092168252519081900360200190f35b34801561027057600080fd5b506101e46004803603602081101561028757600080fd5b50356001600160a01b0316610736565b3480156102a357600080fd5b506102ac610751565b005b3480156102ba57600080fd5b506102c36107cc565b604080516001600160a01b039092168252519081900360200190f35b3480156102eb57600080fd5b5061010d6107db565b34801561030057600080fd5b506101bb6004803603604081101561031757600080fd5b506001600160a01b038135169060200135610833565b34801561033957600080fd5b506101bb6004803603604081101561035057600080fd5b506001600160a01b03813516906020013561092f565b34801561037257600080fd5b506101bb6004803603606081101561038957600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156103b957600080fd5b8201836020820111156103cb57600080fd5b803590602001918460018302840111640100000000831117156103ed57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506109df945050505050565b34801561043a57600080fd5b506102c3610b27565b34801561044f57600080fd5b506101bb6004803603604081101561046657600080fd5b506001600160a01b038135169060200135610b36565b34801561048857600080fd5b506101e46004803603604081101561049f57600080fd5b506001600160a01b0381358116916020013516610bd8565b3480156104c357600080fd5b506102ac600480360360208110156104da57600080fd5b50356001600160a01b0316610c03565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105705780601f1061054557610100808354040283529160200191610570565b820191906000526020600020905b81548152906001019060200180831161055357829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f85460055461061d9163ffffffff610c3c16565b905090565b6001600160a01b03831660009081526006602052604081205461064b908363ffffffff610c3c16565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610688908363ffffffff610c3c16565b6001600160a01b0380861660009081526007602090815260408083203384528252808320949094559186168152600690915220546106cc908363ffffffff610c5116565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461076857600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105705780601f1061054557610100808354040283529160200191610570565b600080546001600160a01b0316331461084b57600080fd5b6001600160a01b0383166108905760405162461bcd60e51b8152600401808060200182810382526021815260200180610c626021913960400191505060405180910390fd5b6001600160a01b0383166000908152600660205260409020546108b9908363ffffffff610c3c16565b6001600160a01b0384166000908152600660205260409020556005546108e5908363ffffffff610c3c16565b6005556040805183815290516000916001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a392915050565b3360009081526006602052604081205461094f908363ffffffff610c3c16565b33600090815260066020526040808220929092556001600160a01b03851681522054610981908363ffffffff610c5116565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610ab6578181015183820152602001610a9e565b50505050905090810190601f168015610ae35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610b0557600080fd5b505af1158015610b19573d6000803e3d6000fd5b506001979650505050505050565b6001546001600160a01b031681565b600080546001600160a01b03163314610b4e57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610ba557600080fd5b505af1158015610bb9573d6000803e3d6000fd5b505050506040513d6020811015610bcf57600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610c1a57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610c4b57600080fd5b50900390565b818101828110156105d957600080fdfe45524332303a206275726e2066726f6d20746865207a65726f2061646472657373a265627a7a723158207299153164657acafc3401e0f2280d4b66aacdfc942322d9807cbe691ae44ad264736f6c63430005110032

Deployed Bytecode

0x6080604052600436106100f35760003560e01c806395d89b411161008a578063d4ee1d9011610059578063d4ee1d901461042e578063dc39d06d14610443578063dd62ed3e1461047c578063f2fde38b146104b7576100f3565b806395d89b41146102df5780639dc29fac146102f4578063a9059cbb1461032d578063cae9ca5114610366576100f3565b8063313ce567116100c6578063313ce5671461023957806370a082311461026457806379ba5097146102975780638da5cb5b146102ae576100f3565b806306fdde03146100f8578063095ea7b31461018257806318160ddd146101cf57806323b872dd146101f6575b600080fd5b34801561010457600080fd5b5061010d6104ea565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561014757818101518382015260200161012f565b50505050905090810190601f1680156101745780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018e57600080fd5b506101bb600480360360408110156101a557600080fd5b506001600160a01b038135169060200135610578565b604080519115158252519081900360200190f35b3480156101db57600080fd5b506101e46105df565b60408051918252519081900360200190f35b34801561020257600080fd5b506101bb6004803603606081101561021957600080fd5b506001600160a01b03813581169160208101359091169060400135610622565b34801561024557600080fd5b5061024e61072d565b6040805160ff9092168252519081900360200190f35b34801561027057600080fd5b506101e46004803603602081101561028757600080fd5b50356001600160a01b0316610736565b3480156102a357600080fd5b506102ac610751565b005b3480156102ba57600080fd5b506102c36107cc565b604080516001600160a01b039092168252519081900360200190f35b3480156102eb57600080fd5b5061010d6107db565b34801561030057600080fd5b506101bb6004803603604081101561031757600080fd5b506001600160a01b038135169060200135610833565b34801561033957600080fd5b506101bb6004803603604081101561035057600080fd5b506001600160a01b03813516906020013561092f565b34801561037257600080fd5b506101bb6004803603606081101561038957600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156103b957600080fd5b8201836020820111156103cb57600080fd5b803590602001918460018302840111640100000000831117156103ed57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506109df945050505050565b34801561043a57600080fd5b506102c3610b27565b34801561044f57600080fd5b506101bb6004803603604081101561046657600080fd5b506001600160a01b038135169060200135610b36565b34801561048857600080fd5b506101e46004803603604081101561049f57600080fd5b506001600160a01b0381358116916020013516610bd8565b3480156104c357600080fd5b506102ac600480360360208110156104da57600080fd5b50356001600160a01b0316610c03565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105705780601f1061054557610100808354040283529160200191610570565b820191906000526020600020905b81548152906001019060200180831161055357829003601f168201915b505050505081565b3360008181526007602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b600080805260066020527f54cdd369e4e8a8515e52ca72ec816c2101831ad1f18bf44102ed171459c9b4f85460055461061d9163ffffffff610c3c16565b905090565b6001600160a01b03831660009081526006602052604081205461064b908363ffffffff610c3c16565b6001600160a01b0385166000908152600660209081526040808320939093556007815282822033835290522054610688908363ffffffff610c3c16565b6001600160a01b0380861660009081526007602090815260408083203384528252808320949094559186168152600690915220546106cc908363ffffffff610c5116565b6001600160a01b0380851660008181526006602090815260409182902094909455805186815290519193928816927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a35060019392505050565b60045460ff1681565b6001600160a01b031660009081526006602052604090205490565b6001546001600160a01b0316331461076857600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6000546001600160a01b031681565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156105705780601f1061054557610100808354040283529160200191610570565b600080546001600160a01b0316331461084b57600080fd5b6001600160a01b0383166108905760405162461bcd60e51b8152600401808060200182810382526021815260200180610c626021913960400191505060405180910390fd5b6001600160a01b0383166000908152600660205260409020546108b9908363ffffffff610c3c16565b6001600160a01b0384166000908152600660205260409020556005546108e5908363ffffffff610c3c16565b6005556040805183815290516000916001600160a01b038616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a392915050565b3360009081526006602052604081205461094f908363ffffffff610c3c16565b33600090815260066020526040808220929092556001600160a01b03851681522054610981908363ffffffff610c5116565b6001600160a01b0384166000818152600660209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a350600192915050565b3360008181526007602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3604051638f4ffcb160e01b815233600482018181526024830186905230604484018190526080606485019081528651608486015286516001600160a01b038a1695638f4ffcb195948a94938a939192909160a490910190602085019080838360005b83811015610ab6578181015183820152602001610a9e565b50505050905090810190601f168015610ae35780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610b0557600080fd5b505af1158015610b19573d6000803e3d6000fd5b506001979650505050505050565b6001546001600160a01b031681565b600080546001600160a01b03163314610b4e57600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610ba557600080fd5b505af1158015610bb9573d6000803e3d6000fd5b505050506040513d6020811015610bcf57600080fd5b50519392505050565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610c1a57600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082821115610c4b57600080fd5b50900390565b818101828110156105d957600080fdfe45524332303a206275726e2066726f6d20746865207a65726f2061646472657373a265627a7a723158207299153164657acafc3401e0f2280d4b66aacdfc942322d9807cbe691ae44ad264736f6c63430005110032

Deployed Bytecode Sourcemap

3257:6470:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8251:8;;;3363:19;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3363:19:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;3363:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5784:208;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5784:208:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5784:208:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4189:114;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4189:114:0;;;:::i;:::-;;;;;;;;;;;;;;;;6535:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6535:343:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6535:343:0;;;;;;;;;;;;;;;;;:::i;3389:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3389:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4530:120;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4530:120:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4530:120:0;-1:-1:-1;;;;;4530:120:0;;:::i;2803:196::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2803:196:0;;;:::i;:::-;;2373:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2373:20:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2373:20:0;;;;;;;;;;;;;;3336;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3336:20:0;;;:::i;9375:330::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9375:330:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9375:330:0;;;;;;;;:::i;5001:267::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5001:267:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5001:267:0;;;;;;;;:::i;7681:333::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7681:333:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;7681:333:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7681:333:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7681:333:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;7681:333:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;7681:333:0;;-1:-1:-1;7681:333:0;;-1:-1:-1;;;;;7681:333:0:i;2400:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2400:23:0;;;:::i;8505:184::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8505:184:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8505:184:0;;;;;;;;:::i;7166:147::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7166:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7166:147:0;;;;;;;;;;:::i;2695:102::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2695:102:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2695:102:0;-1:-1:-1;;;;;2695:102:0;;:::i;3363:19::-;;;;;;;;;;;;;;;-1:-1:-1;;3363:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5784:208::-;5880:10;5847:12;5872:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;5872:28:0;;;;;;;;;;;:37;;;5925;;;;;;;5847:12;;5872:28;;5880:10;;5925:37;;;;;;;;-1:-1:-1;5980:4:0;5784:208;;;;;:::o;4189:114::-;4233:4;4274:20;;;:8;:20;;;;4257:12;;:38;;;:16;:38;:::i;:::-;4250:45;;4189:114;:::o;6535:343::-;-1:-1:-1;;;;;6654:14:0;;6612:12;6654:14;;;:8;:14;;;;;;:26;;6673:6;6654:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;6637:14:0;;;;;;:8;:14;;;;;;;;:43;;;;6719:7;:13;;;;;6733:10;6719:25;;;;;;:37;;6749:6;6719:37;:29;:37;:::i;:::-;-1:-1:-1;;;;;6691:13:0;;;;;;;:7;:13;;;;;;;;6705:10;6691:25;;;;;;;:65;;;;6782:12;;;;;:8;:12;;;;;:24;;6799:6;6782:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;6767:12:0;;;;;;;:8;:12;;;;;;;;;:39;;;;6822:26;;;;;;;6767:12;;6822:26;;;;;;;;;;;;;-1:-1:-1;6866:4:0;6535:343;;;;;:::o;3389:21::-;;;;;;:::o;4530:120::-;-1:-1:-1;;;;;4622:20:0;4590:12;4622:20;;;:8;:20;;;;;;;4530:120::o;2803:196::-;2870:8;;-1:-1:-1;;;;;2870:8:0;2856:10;:22;2848:31;;;;;;2923:8;;;2916:5;;2895:37;;-1:-1:-1;;;;;2923:8:0;;;;2916:5;;;;2895:37;;;2951:8;;;;2943:16;;-1:-1:-1;;;;;;2943:16:0;;;-1:-1:-1;;;;;2951:8:0;;2943:16;;;;2970:21;;;2803:196::o;2373:20::-;;;-1:-1:-1;;;;;2373:20:0;;:::o;3336:::-;;;;;;;;;;;;;;-1:-1:-1;;3336:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9375:330;9448:4;2661:5;;-1:-1:-1;;;;;2661:5:0;2647:10;:19;2639:28;;;;;;-1:-1:-1;;;;;9473:21:0;;9465:67;;;;-1:-1:-1;;;9465:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9565:17:0;;;;;;:8;:17;;;;;;:29;;9587:6;9565:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;9545:17:0;;;;;;:8;:17;;;;;:49;9620:12;;:24;;9637:6;9620:24;:16;:24;:::i;:::-;9605:12;:39;9660:37;;;;;;;;9686:1;;-1:-1:-1;;;;;9660:37:0;;;;;;;;;;;;9375:330;;;;:::o;5001:267::-;5117:10;5060:12;5108:20;;;:8;:20;;;;;;:32;;5133:6;5108:32;:24;:32;:::i;:::-;5094:10;5085:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;5166:12:0;;;;;;:24;;5183:6;5166:24;:16;:24;:::i;:::-;-1:-1:-1;;;;;5151:12:0;;;;;;:8;:12;;;;;;;;;:39;;;;5206:32;;;;;;;5151:12;;5215:10;;5206:32;;;;;;;;;;-1:-1:-1;5256:4:0;5001:267;;;;:::o;7681:333::-;7803:10;7770:12;7795:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;7795:28:0;;;;;;;;;;;:37;;;7848;;;;;;;7770:12;;7795:28;;7803:10;;7848:37;;;;;;;;7896:88;;-1:-1:-1;;;7896:88:0;;7944:10;7896:88;;;;;;;;;;;;7972:4;7896:88;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7896:47:0;;;;;7944:10;7956:6;;7972:4;7979;;7896:88;;;;;;;;;;;;;;;;-1:-1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;7896:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7896:88:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;8002:4:0;;7681:333;-1:-1:-1;;;;;;;7681:333:0:o;2400:23::-;;;-1:-1:-1;;;;;2400:23:0;;:::o;8505:184::-;8597:12;2661:5;;-1:-1:-1;;;;;2661:5:0;2647:10;:19;2639:28;;;;;;8667:5;;;8629:52;;;-1:-1:-1;;;8629:52:0;;-1:-1:-1;;;;;8667:5:0;;;8629:52;;;;;;;;;;;;:37;;;;;;:52;;;;;;;;;;;;;;;;;:37;:52;;;5:2:-1;;;;30:1;27;20:12;5:2;8629:52:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8629:52:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8629:52:0;;8505:184;-1:-1:-1;;;8505:184:0:o;7166:147::-;-1:-1:-1;;;;;7277:19:0;;;7243:14;7277:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;7166:147::o;2695:102::-;2661:5;;-1:-1:-1;;;;;2661:5:0;2647:10;:19;2639:28;;;;;;2769:8;:20;;-1:-1:-1;;;;;;2769:20:0;-1:-1:-1;;;;;2769:20:0;;;;;;;;;;2695:102::o;421:114::-;473:6;505:1;500;:6;;492:15;;;;;;-1:-1:-1;522:5:0;;;421:114::o;301:::-;376:5;;;400:6;;;;392:15;;;;

Swarm Source

bzzr://7299153164657acafc3401e0f2280d4b66aacdfc942322d9807cbe691ae44ad2

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.