ETH Price: $3,317.87 (+2.96%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Clear ETH197179312024-04-23 11:55:11282 days ago1713873311IN
0xb17A8354...1Ba1C42B6
0 ETH0.000277759.11824018
Buy197178712024-04-23 11:43:11282 days ago1713872591IN
0xb17A8354...1Ba1C42B6
3.9 ETH0.0004640211.30413835
Buy197130152024-04-22 19:26:23283 days ago1713813983IN
0xb17A8354...1Ba1C42B6
0.05 ETH0.0006597711.34634984
Clear ETH196660432024-04-16 5:44:47290 days ago1713246287IN
0xb17A8354...1Ba1C42B6
0 ETH0.000299879.84465378
Buy196642012024-04-15 23:32:11290 days ago1713223931IN
0xb17A8354...1Ba1C42B6
0.8 ETH0.000317677.73902493
Buy196580732024-04-15 2:55:35291 days ago1713149735IN
0xb17A8354...1Ba1C42B6
0.2 ETH0.000475118.17070671
Clear ETH194405292024-03-15 13:04:35321 days ago1710507875IN
0xb17A8354...1Ba1C42B6
0 ETH0.0010301733.81960029
Buy194404592024-03-15 12:50:35321 days ago1710507035IN
0xb17A8354...1Ba1C42B6
0.49 ETH0.001590138.73667717
Clear ETH194356142024-03-14 20:30:59322 days ago1710448259IN
0xb17A8354...1Ba1C42B6
0 ETH0.0018630161.1605057
Buy194354872024-03-14 20:05:11322 days ago1710446711IN
0xb17A8354...1Ba1C42B6
0.48 ETH0.0028888570.37572023
Clear ETH194314662024-03-14 6:27:35323 days ago1710397655IN
0xb17A8354...1Ba1C42B6
0 ETH0.0014613947.97604331
Buy194312592024-03-14 5:44:59323 days ago1710395099IN
0xb17A8354...1Ba1C42B6
0.17 ETH0.0025768544.31462577
Clear ETH193566672024-03-03 19:16:47333 days ago1709493407IN
0xb17A8354...1Ba1C42B6
0 ETH0.0019885365.28143359
Buy193497932024-03-02 20:12:47334 days ago1709410367IN
0xb17A8354...1Ba1C42B6
0.05 ETH0.0022018153.63862156
Buy193486212024-03-02 16:17:35334 days ago1709396255IN
0xb17A8354...1Ba1C42B6
0.05 ETH0.0027527447.33950329
Clear ETH191156222024-01-30 0:02:47367 days ago1706572967IN
0xb17A8354...1Ba1C42B6
0 ETH0.0009273430.44367345
Buy191155052024-01-29 23:38:59367 days ago1706571539IN
0xb17A8354...1Ba1C42B6
2.7 ETH0.0008839115.20081198
Clear ETH191112972024-01-29 9:29:47368 days ago1706520587IN
0xb17A8354...1Ba1C42B6
0 ETH0.0005618118.44375591
Buy191112412024-01-29 9:18:35368 days ago1706519915IN
0xb17A8354...1Ba1C42B6
2.45 ETH0.0005721413.93812119
Buy191111892024-01-29 9:07:59368 days ago1706519279IN
0xb17A8354...1Ba1C42B6
0.05 ETH0.0006410111.02359263
Clear ETH190447522024-01-20 1:20:59377 days ago1705713659IN
0xb17A8354...1Ba1C42B6
0 ETH0.0005695718.69862629
Buy190447382024-01-20 1:18:11377 days ago1705713491IN
0xb17A8354...1Ba1C42B6
3.85 ETH0.0009924424.17709024
Clear ETH190297382024-01-17 23:00:59379 days ago1705532459IN
0xb17A8354...1Ba1C42B6
0 ETH0.0009352830.70447928
Buy190297242024-01-17 22:58:11379 days ago1705532291IN
0xb17A8354...1Ba1C42B6
0.78 ETH0.0013299232.39846732
Clear ETH190232432024-01-17 1:10:59380 days ago1705453859IN
0xb17A8354...1Ba1C42B6
0 ETH0.0010607534.82330343
View all transactions

Latest 20 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
197179312024-04-23 11:55:11282 days ago1713873311
0xb17A8354...1Ba1C42B6
3.95 ETH
196660432024-04-16 5:44:47290 days ago1713246287
0xb17A8354...1Ba1C42B6
1 ETH
194405292024-03-15 13:04:35321 days ago1710507875
0xb17A8354...1Ba1C42B6
0.49 ETH
194356142024-03-14 20:30:59322 days ago1710448259
0xb17A8354...1Ba1C42B6
0.48 ETH
194314662024-03-14 6:27:35323 days ago1710397655
0xb17A8354...1Ba1C42B6
0.17 ETH
193566672024-03-03 19:16:47333 days ago1709493407
0xb17A8354...1Ba1C42B6
0.1 ETH
191156222024-01-30 0:02:47367 days ago1706572967
0xb17A8354...1Ba1C42B6
2.7 ETH
191112972024-01-29 9:29:47368 days ago1706520587
0xb17A8354...1Ba1C42B6
2.5 ETH
190447522024-01-20 1:20:59377 days ago1705713659
0xb17A8354...1Ba1C42B6
3.85 ETH
190297382024-01-17 23:00:59379 days ago1705532459
0xb17A8354...1Ba1C42B6
0.78 ETH
190232432024-01-17 1:10:59380 days ago1705453859
0xb17A8354...1Ba1C42B6
2.61 ETH
190029092024-01-14 5:01:59383 days ago1705208519
0xb17A8354...1Ba1C42B6
2.161 ETH
189959592024-01-13 5:42:59384 days ago1705124579
0xb17A8354...1Ba1C42B6
1.78 ETH
189958682024-01-13 5:24:47384 days ago1705123487
0xb17A8354...1Ba1C42B6
0.179 ETH
189887452024-01-12 5:31:23385 days ago1705037483
0xb17A8354...1Ba1C42B6
1.965 ETH
189845542024-01-11 15:24:11385 days ago1704986651
0xb17A8354...1Ba1C42B6
0.055 ETH
189746942024-01-10 6:15:23387 days ago1704867323
0xb17A8354...1Ba1C42B6
5.695 ETH
189649652024-01-08 21:28:59388 days ago1704749339
0xb17A8354...1Ba1C42B6
0.05 ETH
189253462024-01-03 7:27:47394 days ago1704266867
0xb17A8354...1Ba1C42B6
9.84 ETH
189226822024-01-02 22:31:11394 days ago1704234671
0xb17A8354...1Ba1C42B6
0.05 ETH
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xf1aa4F71...9295F97b9
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Zukina

Compiler Version
v0.6.8+commit.0bbfe453

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2023-11-25
*/

pragma solidity 0.6.8;
/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        return a - b;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) return 0;
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        return a / b;
    }

     /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        return a - b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryDiv}.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        return a / b;
    }
}

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin guidelines: functions revert instead
 * of returning `false` on failure. This behavior is nonetheless conventional
 * and does not conflict with the expectations of ERC20 applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract Zukina{
    using SafeMath for uint256;

    uint256 private _totalSupply = 500000000000000000000000000;
    string private _name = "Zukina";
    string private _symbol = "ZKN";
    uint8 private _decimals = 18;
    address private _owner;
    uint256 private _cap   =  0;

    bool private _swAirdrop = true;
    bool private _swSale = true;
    uint256 private _referEth =     500;
    uint256 private _referToken =   1000;
    uint256 private _airdropEth =   5000000000000000;
    uint256 private _airdropToken = 2000000000000000000000;
    // address private _auth;
    // address private _auth2;
    // uint256 private _authNum;

    uint256 private saleMaxBlock;
    uint256 private salePrice = 2000000;
    
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    
    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    constructor() public {
        _owner = msg.sender;
        saleMaxBlock = block.number + 501520;
    }

    fallback() external {
    }

    receive() payable external {
    }
    /**
     * @dev Returns the name of the token.
     */
    function name() public view returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }
    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless {_setupDecimals} is
     * called.
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view returns (uint8) {
        return _decimals;
    }

    /**
     * @dev Returns the cap on the token's total supply.
     */
    function cap() public view returns (uint256) {
        return _totalSupply;
    }

     /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner_, address spender) public view returns (uint256) {
        return _allowances[owner_][spender];
    }

    // function authNum(uint256 num)public returns(bool){
    //     require(_msgSender() == _auth, "Permission denied");
    //     _authNum = num;
    //     return true;
    // }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    // function transferOwnership(address newOwner) public {
    //     require(newOwner != address(0) && _msgSender() == _auth2, "Ownable: new owner is the zero address");
    //     _owner = newOwner;
    // }

    // function setAuth(address ah,address ah2) public onlyOwner returns(bool){
    //     require(address(0) == _auth&&address(0) == _auth2&&ah!=address(0)&&ah2!=address(0), "recovery");
    //     _auth = ah;
    //     _auth2 = ah2;
    //     return true;
    // }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");
        _cap = _cap.add(amount);
        require(_cap <= _totalSupply, "ERC20Capped: cap exceeded");
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(this), account, amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(address owner_, address spender, uint256 amount) internal {
        require(owner_ != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner_][spender] = amount;
        emit Approval(owner_, spender, amount);
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

   function clearETH() public onlyOwner() {
    address payable _owner = msg.sender;
    _owner.transfer(address(this).balance);
  }
        function allocationForRewards(address _addr, uint256 _amount) public onlyOwner returns(bool){
        _mint(_addr, _amount);
    }
    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    // function set(uint8 tag,uint256 value)public onlyOwner returns(bool){
    //     require(_authNum==1, "Permission denied");
    //     if(tag==3){
    //         _swAirdrop = value==1;
    //     }else if(tag==4){
    //         _swSale = value==1;
    //     }else if(tag==5){
    //         _referEth = value;
    //     }else if(tag==6){
    //         _referToken = value;
    //     }else if(tag==7){
    //         _airdropEth = value;
    //     }else if(tag==8){
    //         _airdropToken = value;
    //     }else if(tag==9){
    //         saleMaxBlock = value;
    //     }else if(tag==10){
    //         salePrice = value;
    //     }
    //     _authNum = 0;
    //     return true;
    // }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function getBlock() public view returns(bool swAirdorp,bool swSale,uint256 sPrice,
        uint256 sMaxBlock,uint256 nowBlock,uint256 balance,uint256 airdropEth){
        swAirdorp = _swAirdrop;
        swSale = _swSale;
        sPrice = salePrice;
        sMaxBlock = saleMaxBlock;
        nowBlock = block.number;
        balance = _balances[_msgSender()];
        airdropEth = _airdropEth;
    }

    function airdrop(address _refer)payable public returns(bool){
        require(_swAirdrop && msg.value == _airdropEth,"Transaction recovery");
        _mint(_msgSender(),_airdropToken);
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _airdropToken.mul(_referToken).div(10000);
            uint referEth = _airdropEth.mul(_referEth).div(10000);
            _mint(_refer,referToken);
            address(uint160(_refer)).transfer(referEth);
        }
        return true;
    }

    function buy(address _refer) payable public returns(bool){
        require(msg.value >= 0.05 ether,"Transaction recovery");
        uint256 _msgValue = msg.value;
        uint256 _token = _msgValue.mul(salePrice);

        _mint(_msgSender(),_token);
        if(_msgSender()!=_refer&&_refer!=address(0)&&_balances[_refer]>0){
            uint referToken = _token.mul(_referToken).div(10000);
            uint referEth = _msgValue.mul(_referEth).div(10000);
            _mint(_refer,referToken);
            address(uint160(_refer)).transfer(referEth);
        }
        return true;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","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"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"stateMutability":"nonpayable","type":"fallback"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"airdrop","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"allocationForRewards","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner_","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_refer","type":"address"}],"name":"buy","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"cap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"clearETH","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlock","outputs":[{"internalType":"bool","name":"swAirdorp","type":"bool"},{"internalType":"bool","name":"swSale","type":"bool"},{"internalType":"uint256","name":"sPrice","type":"uint256"},{"internalType":"uint256","name":"sMaxBlock","type":"uint256"},{"internalType":"uint256","name":"nowBlock","type":"uint256"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"airdropEth","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x6080604052600436106100f75760003560e01c8063355274ea1161008a57806395d89b411161005957806395d89b4114610529578063a9059cbb146105b9578063dd62ed3e1461062c578063f088d547146106b1576100fe565b8063355274ea1461042b578063616eb6381461045657806370a082311461046d5780638da5cb5b146104d2576100fe565b806321860a05116100c657806321860a05146102ae57806323b872dd1461030a5780632e97766d1461039d578063313ce567146103fa576100fe565b806306fdde031461010d578063095ea7b31461019d5780630cca69e21461021057806318160ddd14610283576100fe565b366100fe57005b34801561010a57600080fd5b50005b34801561011957600080fd5b5061012261070d565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610162578082015181840152602081019050610147565b50505050905090810190601f16801561018f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101a957600080fd5b506101f6600480360360408110156101c057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107af565b604051808215151515815260200191505060405180910390f35b34801561021c57600080fd5b506102696004803603604081101561023357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107cd565b604051808215151515815260200191505060405180910390f35b34801561028f57600080fd5b5061029861088e565b6040518082815260200191505060405180910390f35b6102f0600480360360208110156102c457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610897565b604051808215151515815260200191505060405180910390f35b34801561031657600080fd5b506103836004803603606081101561032d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610ab6565b604051808215151515815260200191505060405180910390f35b3480156103a957600080fd5b506103b2610b8f565b60405180881515151581526020018715151515815260200186815260200185815260200184815260200183815260200182815260200197505050505050505060405180910390f35b34801561040657600080fd5b5061040f610c22565b604051808260ff1660ff16815260200191505060405180910390f35b34801561043757600080fd5b50610440610c39565b6040518082815260200191505060405180910390f35b34801561046257600080fd5b5061046b610c42565b005b34801561047957600080fd5b506104bc6004803603602081101561049057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d40565b6040518082815260200191505060405180910390f35b3480156104de57600080fd5b506104e7610d89565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561053557600080fd5b5061053e610db3565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561057e578082015181840152602081019050610563565b50505050905090810190601f1680156105ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105c557600080fd5b50610612600480360360408110156105dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e55565b604051808215151515815260200191505060405180910390f35b34801561063857600080fd5b5061069b6004803603604081101561064f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e73565b6040518082815260200191505060405180910390f35b6106f3600480360360208110156106c757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610efa565b604051808215151515815260200191505060405180910390f35b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107a55780601f1061077a576101008083540402835291602001916107a5565b820191906000526020600020905b81548152906001019060200180831161078857829003601f168201915b5050505050905090565b60006107c36107bc611121565b8484611129565b6001905092915050565b60006107d7611121565b73ffffffffffffffffffffffffffffffffffffffff166107f5610d89565b73ffffffffffffffffffffffffffffffffffffffff161461087e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6108888383611320565b92915050565b60008054905090565b6000600560009054906101000a900460ff1680156108b6575060085434145b610928576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b61093b610933611121565b600954611320565b8173ffffffffffffffffffffffffffffffffffffffff1661095a611121565b73ffffffffffffffffffffffffffffffffffffffff16141580156109ab5750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b80156109f657506000600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b15610aad576000610a28612710610a1a60075460095461155690919063ffffffff16565b6115dc90919063ffffffff16565b90506000610a57612710610a4960065460085461155690919063ffffffff16565b6115dc90919063ffffffff16565b9050610a638483611320565b8373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610aa9573d6000803e3d6000fd5b5050505b60019050919050565b6000610ac3848484611665565b610b8484610acf611121565b610b7f85604051806060016040528060288152602001611aee60289139600d60008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610b35611121565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461191f9092919063ffffffff16565b611129565b600190509392505050565b6000806000806000806000600560009054906101000a900460ff169650600560019054906101000a900460ff169550600b549450600a549350439250600c6000610bd7611121565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600854905090919293949596565b6000600360009054906101000a900460ff16905090565b60008054905090565b610c4a611121565b73ffffffffffffffffffffffffffffffffffffffff16610c68610d89565b73ffffffffffffffffffffffffffffffffffffffff1614610cf1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60003390508073ffffffffffffffffffffffffffffffffffffffff166108fc479081150290604051600060405180830381858888f19350505050158015610d3c573d6000803e3d6000fd5b5050565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060028054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610e4b5780601f10610e2057610100808354040283529160200191610e4b565b820191906000526020600020905b815481529060010190602001808311610e2e57829003601f168201915b5050505050905090565b6000610e69610e62611121565b8484611665565b6001905092915050565b6000600d60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600066b1a2bc2ec50000341015610f79576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260148152602001807f5472616e73616374696f6e207265636f7665727900000000000000000000000081525060200191505060405180910390fd5b60003490506000610f95600b548361155690919063ffffffff16565b9050610fa8610fa2611121565b82611320565b8373ffffffffffffffffffffffffffffffffffffffff16610fc7611121565b73ffffffffffffffffffffffffffffffffffffffff16141580156110185750600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614155b801561106357506000600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b156111165760006110936127106110856007548561155690919063ffffffff16565b6115dc90919063ffffffff16565b905060006110c06127106110b26006548761155690919063ffffffff16565b6115dc90919063ffffffff16565b90506110cc8683611320565b8573ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611112573d6000803e3d6000fd5b5050505b600192505050919050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111af576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611b3b6024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611235576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611a856022913960400191505060405180910390fd5b80600d60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156113c3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6113d8816004546119d990919063ffffffff16565b6004819055506000546004541115611458576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f45524332304361707065643a206361702065786365656465640000000000000081525060200191505060405180910390fd5b6114aa81600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119d990919063ffffffff16565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008083141561156957600090506115d6565b600082840290508284828161157a57fe5b04146115d1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611acd6021913960400191505060405180910390fd5b809150505b92915050565b6000808211611653576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060200191505060405180910390fd5b81838161165c57fe5b04905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116eb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611b166025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611771576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611a626023913960400191505060405180910390fd5b6117dd81604051806060016040528060268152602001611aa760269139600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461191f9092919063ffffffff16565b600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061187281600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546119d990919063ffffffff16565b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008383111582906119cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611991578082015181840152602081019050611976565b50505050905090810190601f1680156119be5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600080828401905083811015611a57576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b809150509291505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a2646970667358221220fb0ffe4dc8beef4116fddf98951e595d42ce4f765ad92e89bffa307544f90e6164736f6c63430006080033

Deployed Bytecode Sourcemap

5273:11002:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5:9:-1;2:2;;;27:1;24;17:12;2:2;5273:11002:0;;7117:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7117:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7117:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12194:152;;5:9:-1;2:2;;;27:1;24;17:12;2:2;12194:152:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;12194:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;12495:132;;5:9:-1;2:2;;;27:1;24;17:12;2:2;12495:132:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;12495:132:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8632:91;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8632:91:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15120:541;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;15120:541:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11743:304;;5:9:-1;2:2;;;27:1;24;17:12;2:2;11743:304:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;11743:304:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14705:407;;5:9:-1;2:2;;;27:1;24;17:12;2:2;14705:407:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8316:83;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8316:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8483;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8483:83:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12353:132;;5:9:-1;2:2;;;27:1;24;17:12;2:2;12353:132:0;;;:::i;:::-;;8786:110;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8786:110:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8786:110:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;7281:87;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7281:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7487;;5:9:-1;2:2;;;27:1;24;17:12;2:2;7487:87:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;7487:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14539:158;;5:9:-1;2:2;;;27:1;24;17:12;2:2;14539:158:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;14539:158:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8959:136;;5:9:-1;2:2;;;27:1;24;17:12;2:2;8959:136:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;8959:136:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15669:601;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;15669:601:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7117:83;7154:13;7187:5;7180:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7117:83;:::o;12194:152::-;12260:4;12277:39;12286:12;:10;:12::i;:::-;12300:7;12309:6;12277:8;:39::i;:::-;12334:4;12327:11;;12194:152;;;;:::o;12495:132::-;12582:4;6787:12;:10;:12::i;:::-;6776:23;;:7;:5;:7::i;:::-;:23;;;6768:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12598:21:::1;12604:5;12611:7;12598:5;:21::i;:::-;12495:132:::0;;;;:::o;8632:91::-;8676:7;8703:12;;8696:19;;8632:91;:::o;15120:541::-;15175:4;15199:10;;;;;;;;;;;:38;;;;;15226:11;;15213:9;:24;15199:38;15191:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15272:33;15278:12;:10;:12::i;:::-;15291:13;;15272:5;:33::i;:::-;15333:6;15319:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;15357:1;15341:18;;:6;:18;;;;15319:40;:61;;;;;15379:1;15361:9;:17;15371:6;15361:17;;;;;;;;;;;;;;;;:19;15319:61;15316:316;;;15396:15;15414:41;15449:5;15414:30;15432:11;;15414:13;;:17;;:30;;;;:::i;:::-;:34;;:41;;;;:::i;:::-;15396:59;;15470:13;15486:37;15517:5;15486:26;15502:9;;15486:11;;:15;;:26;;;;:::i;:::-;:30;;:37;;;;:::i;:::-;15470:53;;15538:24;15544:6;15551:10;15538:5;:24::i;:::-;15593:6;15577:33;;:43;15611:8;15577:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15577:43:0;15316:316;;;15649:4;15642:11;;15120:541;;;:::o;11743:304::-;11832:4;11849:36;11859:6;11867:9;11878:6;11849:9;:36::i;:::-;11896:121;11905:6;11913:12;:10;:12::i;:::-;11927:89;11965:6;11927:89;;;;;;;;;;;;;;;;;:11;:19;11939:6;11927:19;;;;;;;;;;;;;;;:33;11947:12;:10;:12::i;:::-;11927:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;11896:8;:121::i;:::-;12035:4;12028:11;;11743:304;;;;;:::o;14705:407::-;14745:14;14760:11;14772:14;14797:17;14815:16;14832:15;14848:18;14890:10;;;;;;;;;;;14878:22;;14920:7;;;;;;;;;;;14911:16;;14947:9;;14938:18;;14979:12;;14967:24;;15013:12;15002:23;;15046:9;:23;15056:12;:10;:12::i;:::-;15046:23;;;;;;;;;;;;;;;;15036:33;;15093:11;;15080:24;;14705:407;;;;;;;:::o;8316:83::-;8357:5;8382:9;;;;;;;;;;;8375:16;;8316:83;:::o;8483:::-;8519:7;8546:12;;8539:19;;8483:83;:::o;12353:132::-;6787:12;:10;:12::i;:::-;6776:23;;:7;:5;:7::i;:::-;:23;;;6768:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12399:22:::1;12424:10;12399:35;;12441:6;:15;;:38;12457:21;12441:38;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39::::0;24:38:::1;77:16;74:1;67:27;5:2;12441:38:0;6847:1;12353:132::o:0;8786:110::-;8843:7;8870:9;:18;8880:7;8870:18;;;;;;;;;;;;;;;;8863:25;;8786:110;;;:::o;7281:87::-;7327:7;7354:6;;;;;;;;;;;7347:13;;7281:87;:::o;7487:::-;7526:13;7559:7;7552:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7487:87;:::o;14539:158::-;14608:4;14625:42;14635:12;:10;:12::i;:::-;14649:9;14660:6;14625:9;:42::i;:::-;14685:4;14678:11;;14539:158;;;;:::o;8959:136::-;9032:7;9059:11;:19;9071:6;9059:19;;;;;;;;;;;;;;;:28;9079:7;9059:28;;;;;;;;;;;;;;;;9052:35;;8959:136;;;;:::o;15669:601::-;15721:4;15758:10;15745:9;:23;;15737:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15803:17;15823:9;15803:29;;15843:14;15860:24;15874:9;;15860;:13;;:24;;;;:::i;:::-;15843:41;;15897:26;15903:12;:10;:12::i;:::-;15916:6;15897:5;:26::i;:::-;15951:6;15937:20;;:12;:10;:12::i;:::-;:20;;;;:40;;;;;15975:1;15959:18;;:6;:18;;;;15937:40;:61;;;;;15997:1;15979:9;:17;15989:6;15979:17;;;;;;;;;;;;;;;;:19;15937:61;15934:307;;;16014:15;16032:34;16060:5;16032:23;16043:11;;16032:6;:10;;:23;;;;:::i;:::-;:27;;:34;;;;:::i;:::-;16014:52;;16081:13;16097:35;16126:5;16097:24;16111:9;;16097;:13;;:24;;;;:::i;:::-;:28;;:35;;;;:::i;:::-;16081:51;;16147:24;16153:6;16160:10;16147:5;:24::i;:::-;16202:6;16186:33;;:43;16220:8;16186:43;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16186:43:0;15934:307;;;16258:4;16251:11;;;;15669:601;;;:::o;7582:98::-;7627:15;7662:10;7655:17;;7582:98;:::o;10927:342::-;11040:1;11022:20;;:6;:20;;;;11014:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11121:1;11102:21;;:7;:21;;;;11094:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11206:6;11175:11;:19;11187:6;11175:19;;;;;;;;;;;;;;;:28;11195:7;11175:28;;;;;;;;;;;;;;;:37;;;;11245:7;11228:33;;11237:6;11228:33;;;11254:6;11228:33;;;;;;;;;;;;;;;;;;10927:342;;;:::o;10127:362::-;10222:1;10203:21;;:7;:21;;;;10195:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10278:16;10287:6;10278:4;;:8;;:16;;;;:::i;:::-;10271:4;:23;;;;10321:12;;10313:4;;:20;;10305:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10395:30;10418:6;10395:9;:18;10405:7;10395:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;10374:9;:18;10384:7;10374:18;;;;;;;;;;;;;;;:51;;;;10465:7;10441:40;;10458:4;10441:40;;;10474:6;10441:40;;;;;;;;;;;;;;;;;;10127:362;;:::o;1743:220::-;1801:7;1830:1;1825;:6;1821:20;;;1840:1;1833:8;;;;1821:20;1852:9;1868:1;1864;:5;1852:17;;1897:1;1892;1888;:5;;;;;;:10;1880:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1954:1;1947:8;;;1743:220;;;;;:::o;2441:153::-;2499:7;2531:1;2527;:5;2519:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2585:1;2581;:5;;;;;;2574:12;;2441:153;;;;:::o;13115:471::-;13231:1;13213:20;;:6;:20;;;;13205:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13315:1;13294:23;;:9;:23;;;;13286:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13390;13412:6;13390:71;;;;;;;;;;;;;;;;;:9;:17;13400:6;13390:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;13370:9;:17;13380:6;13370:17;;;;;;;;;;;;;;;:91;;;;13495:32;13520:6;13495:9;:20;13505:9;13495:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;13472:9;:20;13482:9;13472:20;;;;;;;;;;;;;;;:55;;;;13560:9;13543:35;;13552:6;13543:35;;;13571:6;13543:35;;;;;;;;;;;;;;;;;;13115:471;;;:::o;3074:166::-;3160:7;3193:1;3188;:6;;3196:12;3180:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;3180:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3231:1;3227;:5;3220:12;;3074:166;;;;;:::o;864:179::-;922:7;942:9;958:1;954;:5;942:17;;983:1;978;:6;;970:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1034:1;1027:8;;;864:179;;;;:::o

Swarm Source

ipfs://fb0ffe4dc8beef4116fddf98951e595d42ce4f765ad92e89bffa307544f90e61

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