ETH Price: $3,283.35 (+0.11%)
Gas: 14 Gwei

Contract

0xc66cDac744916AFb6811C71c277d88dE90cE8D5b
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

CDbio (MCD) (@$0.0297)

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer202609122024-07-08 9:30:5919 days ago1720431059IN
CDBIOofficial: MCD Token
0 ETH0.000317835.6464448
Transfer200668372024-06-11 6:36:4746 days ago1718087807IN
CDBIOofficial: MCD Token
0 ETH0.000296628.62845476
Transfer199041992024-05-19 13:11:5969 days ago1716124319IN
CDBIOofficial: MCD Token
0 ETH0.000148225.10470569
Transfer198916042024-05-17 18:54:3571 days ago1715972075IN
CDBIOofficial: MCD Token
0 ETH0.000255014.95633892
Transfer198875702024-05-17 5:19:5971 days ago1715923199IN
CDBIOofficial: MCD Token
0 ETH0.000149715.15626584
Transfer198873352024-05-17 4:32:4771 days ago1715920367IN
CDBIOofficial: MCD Token
0 ETH0.000138124.7569963
Transfer197726222024-05-01 3:33:3587 days ago1714534415IN
CDBIOofficial: MCD Token
0 ETH0.000300185.88591544
Transfer196593012024-04-15 7:02:59103 days ago1713164579IN
CDBIOofficial: MCD Token
0 ETH0.0005530916.0892217
Transfer196592932024-04-15 7:01:23103 days ago1713164483IN
CDBIOofficial: MCD Token
0 ETH0.0005594216.27314511
Transfer196592852024-04-15 6:59:47103 days ago1713164387IN
CDBIOofficial: MCD Token
0 ETH0.0004912514.29015743
Transfer196592762024-04-15 6:57:59103 days ago1713164279IN
CDBIOofficial: MCD Token
0 ETH0.0004802813.97106834
Transfer196592702024-04-15 6:56:35103 days ago1713164195IN
CDBIOofficial: MCD Token
0 ETH0.0007043913.68359679
Transfer196591852024-04-15 6:39:35103 days ago1713163175IN
CDBIOofficial: MCD Token
0 ETH0.0006591316.82977737
Transfer196591662024-04-15 6:35:47103 days ago1713162947IN
CDBIOofficial: MCD Token
0 ETH0.0006644219.33445554
Transfer196591612024-04-15 6:34:47103 days ago1713162887IN
CDBIOofficial: MCD Token
0 ETH0.0006625919.2810773
Transfer196591562024-04-15 6:33:35103 days ago1713162815IN
CDBIOofficial: MCD Token
0 ETH0.0008103715.74618415
Transfer196591472024-04-15 6:31:35103 days ago1713162695IN
CDBIOofficial: MCD Token
0 ETH0.0006422618.68938582
Transfer196591392024-04-15 6:29:59103 days ago1713162599IN
CDBIOofficial: MCD Token
0 ETH0.0005321815.48628656
Transfer196591272024-04-15 6:27:35103 days ago1713162455IN
CDBIOofficial: MCD Token
0 ETH0.0006856712.18399189
Transfer196588922024-04-15 5:40:23103 days ago1713159623IN
CDBIOofficial: MCD Token
0 ETH0.0005764810.24580348
Transfer196588862024-04-15 5:39:11103 days ago1713159551IN
CDBIOofficial: MCD Token
0 ETH0.0004152610.59960064
Transfer196588612024-04-15 5:34:11103 days ago1713159251IN
CDBIOofficial: MCD Token
0 ETH0.0005819510.26740381
Transfer196588532024-04-15 5:32:35103 days ago1713159155IN
CDBIOofficial: MCD Token
0 ETH0.000376379.50913819
Transfer196588442024-04-15 5:30:35103 days ago1713159035IN
CDBIOofficial: MCD Token
0 ETH0.000500698.89705485
Transfer196588352024-04-15 5:28:47103 days ago1713158927IN
CDBIOofficial: MCD Token
0 ETH0.000546889.71987414
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TokenOf

Compiler Version
v0.6.0+commit.26b70077

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-04-17
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.6.0;

abstract contract Context {
    function _msgSender() internal view virtual returns (address payable) {return msg.sender;}
    function _msgData() internal view virtual returns (bytes memory) {
        this;
        return msg.data;
    }
}
interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath: subtraction overflow");
        return a - b;
    }   
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        return a - b;
    }
}
contract TokenOf is Context, IERC20 {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    struct LockDetails{
        uint256 lockedTokencnt;
        uint256 releaseTime;
    }
    mapping (address => bool) public isManager;
    mapping(address => LockDetails) private Locked_list;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    address private _admin;

    constructor (string memory name_, string memory symbol_) public {
        _admin = msg.sender;
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
        isManager[msg.sender]=true;
        _mint(msg.sender , 1000000000 * (10 ** uint256(_decimals) )) ;
    }
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        require(msg.sender == _admin, "Admin only function");
        _beforeTokenTransfer(address(0), account, amount);
        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }
    
    function checkManage(address walletAddress) public view virtual returns (bool) {return isManager[walletAddress] == true ? true :false;}
    function setManage(address walletAddress , bool st) public returns (bool) {
        require(msg.sender == _admin , "Owner only function"); // internal owner
        isManager[walletAddress]=st;
        return true;
    }

    function checkadmin() public view virtual returns (address) {return _admin;}
    function moveadmintoother(address walletAddress) public returns (bool) {
        require(walletAddress != address(0), "ERC20: transfer from the zero address");
        require(msg.sender == _admin , "Owner only function"); // internal owner
        _admin = walletAddress;
        return true;
    }

    function Lock_wallet(address _adr, uint256 lockamount,uint256 releaseTime ) public returns (bool) {
        require(msg.sender==_admin || isManager[msg.sender] == true , "Admin or manager only function");
        _Lock_wallet(_adr,lockamount,releaseTime);
        return true;
    }
    function _Lock_wallet(address account, uint256 amount,uint256 releaseTime) internal {
        LockDetails memory eaLock = Locked_list[account];
        if( eaLock.releaseTime > 0 ){
            eaLock.lockedTokencnt = amount;
            eaLock.releaseTime = releaseTime;
        }else{
            eaLock = LockDetails(amount, releaseTime);
        }
        Locked_list[account] = eaLock;
    }
    function admin_mintMore(uint256 amount) public virtual returns (bool) {
        _mint(msg.sender, amount);
        return true;
    }
    function name() public view virtual returns (string memory) {return _name;}
    function symbol() public view virtual returns (string memory) {return _symbol;}
    function decimals() public view virtual returns (uint8) {return _decimals;}
    function totalSupply() public view virtual override returns (uint256) {return _totalSupply;}
    function balanceOf(address account) public view virtual override returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        uint256 LockhasTime = Locked_list[sender].releaseTime;
        uint256 LockhasMax = Locked_list[sender].lockedTokencnt;
        if( block.timestamp < LockhasTime){
            uint256 OK1 = _balances[sender].sub(LockhasMax, "ERC20: the amount to unlock is bigger then locked token count");
            require( OK1 >= amount , "Your Wallet has time lock");
        }

        _beforeTokenTransfer(sender, recipient, amount);
        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }
    function getwithdrawablemax(address account) public view returns (uint256) {
        return Locked_list[account].lockedTokencnt;
    }
    function getLocked_list(address account) public view returns (uint256) {
        return Locked_list[account].releaseTime;
    }
    function getLockinfo(address userwallet) public view virtual returns (uint256[] memory) {
        uint256 LockhasTime = Locked_list[userwallet].releaseTime;
        uint256 LockhasMax = Locked_list[userwallet].lockedTokencnt;
        uint256[] memory rets = new uint256[](2);
        rets[0] = LockhasTime;
        rets[2] = LockhasMax;
        return rets;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {return _allowances[owner][spender];}
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }    
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");
        _beforeTokenTransfer(account, address(0), amount);
        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }
    function _approve(address owner, address spender, uint256 amount) internal virtual {
        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);
    }
    function _setupDecimals(uint8 decimals_) internal virtual {_decimals = decimals_;}
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"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"},{"inputs":[{"internalType":"address","name":"_adr","type":"address"},{"internalType":"uint256","name":"lockamount","type":"uint256"},{"internalType":"uint256","name":"releaseTime","type":"uint256"}],"name":"Lock_wallet","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"admin_mintMore","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":"walletAddress","type":"address"}],"name":"checkManage","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"checkadmin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getLocked_list","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"userwallet","type":"address"}],"name":"getLockinfo","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"getwithdrawablemax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isManager","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"walletAddress","type":"address"}],"name":"moveadmintoother","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"walletAddress","type":"address"},{"internalType":"bool","name":"st","type":"bool"}],"name":"setManage","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","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"}]

60806040523480156200001157600080fd5b50604051620027b7380380620027b7833981810160405260408110156200003757600080fd5b81019080805160405193929190846401000000008211156200005857600080fd5b838201915060208201858111156200006f57600080fd5b82518660018202830111640100000000821117156200008d57600080fd5b8083526020830192505050908051906020019080838360005b83811015620000c3578082015181840152602081019050620000a6565b50505050905090810190601f168015620000f15780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200011557600080fd5b838201915060208201858111156200012c57600080fd5b82518660018202830111640100000000821117156200014a57600080fd5b8083526020830192505050908051906020019080838360005b838110156200018057808201518184015260208101905062000163565b50505050905090810190601f168015620001ae5780820380516001836020036101000a031916815260200191505b5060405250505033600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600590805190602001906200020e92919062000601565b5080600690805190602001906200022792919062000601565b506012600760006101000a81548160ff021916908360ff1602179055506001600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550620002c933600760009054906101000a900460ff1660ff16600a0a633b9aca0002620002d160201b60201c565b5050620006b0565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000375576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161462000439576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f41646d696e206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b6200044d600083836200057360201b60201c565b62000469816004546200057860201b62001b4f1790919060201c565b600481905550620004c7816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200057860201b62001b4f1790919060201c565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b505050565b600080828401905083811015620005f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200064457805160ff191683800117855562000675565b8280016001018555821562000675579182015b828111156200067457825182559160200191906001019062000657565b5b50905062000684919062000688565b5090565b620006ad91905b80821115620006a95760008160009055506001016200068f565b5090565b90565b6120f780620006c06000396000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c806340579eb5116100b8578063a457c2d71161007c578063a457c2d7146106e3578063a9059cbb14610749578063dd62ed3e146107af578063e55a258714610827578063ee196d141461087f578063f3ae2415146108db57610137565b806340579eb5146104ea5780634c99f4cf146105525780635417bc33146105c257806370a082311461060857806395d89b411461066057610137565b806318e7ebf6116100ff57806318e7ebf61461033457806323b872dd1461037e578063313ce56714610404578063332e390a14610428578063395093511461048457610137565b8063032cac341461013c57806306fdde0314610194578063095ea7b31461021757806312d4d1fd1461027d57806318160ddd14610316575b600080fd5b61017e6004803603602081101561015257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610937565b6040518082815260200191505060405180910390f35b61019c610983565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101dc5780820151818401526020810190506101c1565b50505050905090810190601f1680156102095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102636004803603604081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102bf6004803603602081101561029357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a43565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156103025780820151818401526020810190506102e7565b505050509050019250505060405180910390f35b61031e610b47565b6040518082815260200191505060405180910390f35b61033c610b51565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103ea6004803603606081101561039457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b7b565b604051808215151515815260200191505060405180910390f35b61040c610c54565b604051808260ff1660ff16815260200191505060405180910390f35b61046a6004803603602081101561043e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c6b565b604051808215151515815260200191505060405180910390f35b6104d06004803603604081101561049a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dff565b604051808215151515815260200191505060405180910390f35b6105386004803603604081101561050057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050610eb2565b604051808215151515815260200191505060405180910390f35b6105a86004803603606081101561056857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050610fd8565b604051808215151515815260200191505060405180910390f35b6105ee600480360360208110156105d857600080fd5b810190808035906020019092919050505061110e565b604051808215151515815260200191505060405180910390f35b61064a6004803603602081101561061e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611123565b6040518082815260200191505060405180910390f35b61066861116b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106a857808201518184015260208101905061068d565b50505050905090810190601f1680156106d55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61072f600480360360408110156106f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061120d565b604051808215151515815260200191505060405180910390f35b6107956004803603604081101561075f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112da565b604051808215151515815260200191505060405180910390f35b610811600480360360408110156107c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112f8565b6040518082815260200191505060405180910390f35b6108696004803603602081101561083d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061137f565b6040518082815260200191505060405180910390f35b6108c16004803603602081101561089557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113cb565b604051808215151515815260200191505060405180910390f35b61091d600480360360208110156108f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611436565b604051808215151515815260200191505060405180910390f35b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a1b5780601f106109f057610100808354040283529160200191610a1b565b820191906000526020600020905b8154815290600101906020018083116109fe57829003601f168201915b5050505050905090565b6000610a39610a32611456565b848461145e565b6001905092915050565b60606000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905060606002604051908082528060200260200182016040528015610b055781602001602082028038833980820191505090505b5090508281600081518110610b1657fe5b6020026020010181815250508181600281518110610b3057fe5b602002602001018181525050809350505050919050565b6000600454905090565b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610b88848484611655565b610c4984610b94611456565b610c4485604051806060016040528060288152602001611fef60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bfa611456565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b61145e565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806120546025913960400191505060405180910390fd5b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610db5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4f776e6572206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b81600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000610ea8610e0c611456565b84610ea38560016000610e1d611456565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b4f90919063ffffffff16565b61145e565b6001905092915050565b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4f776e6572206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611086575060011515600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b6110f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f41646d696e206f72206d616e61676572206f6e6c792066756e6374696f6e000081525060200191505060405180910390fd5b611103848484611bd7565b600190509392505050565b600061111a3383611cda565b60019050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112035780601f106111d857610100808354040283529160200191611203565b820191906000526020600020905b8154815290600101906020018083116111e657829003601f168201915b5050505050905090565b60006112d061121a611456565b846112cb8560405180606001604052806025815260200161209d6025913960016000611244611456565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b61145e565b6001905092915050565b60006112ee6112e7611456565b8484611655565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b600060011515600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461142c57600061142f565b60015b9050919050565b60026020528060005260406000206000915054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806120796024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561156a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611fa76022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806120546025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611761576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611f846023913960400191505060405180910390fd5b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490506000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050814210156118de576000611864826040518060600160405280603d8152602001612017603d91396000808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b9050838110156118dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f596f75722057616c6c6574206861732074696d65206c6f636b0000000000000081525060200191505060405180910390fd5b505b6118e9858585611f64565b61195483604051806060016040528060268152602001611fc9602691396000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119e7836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b4f90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b6000838311158290611b42576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b07578082015181840152602081019050611aec565b50505050905090810190601f168015611b345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600080828401905083811015611bcd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b611bdf611f69565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820154815250509050600081602001511115611c65578281600001818152505081816020018181525050611c7d565b60405180604001604052808481526020018381525090505b80600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d7d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f41646d696e206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b611e4c60008383611f64565b611e6181600454611b4f90919063ffffffff16565b600481905550611eb8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b4f90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b505050565b60405180604001604052806000815260200160008152509056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2074686520616d6f756e7420746f20756e6c6f636b20697320626967676572207468656e206c6f636b656420746f6b656e20636f756e7445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ff77f196594fd83f2861b12eb5430b0fe2ccad208b4823ae2826480149e719c664736f6c63430006000033000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005434462696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d43440000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101375760003560e01c806340579eb5116100b8578063a457c2d71161007c578063a457c2d7146106e3578063a9059cbb14610749578063dd62ed3e146107af578063e55a258714610827578063ee196d141461087f578063f3ae2415146108db57610137565b806340579eb5146104ea5780634c99f4cf146105525780635417bc33146105c257806370a082311461060857806395d89b411461066057610137565b806318e7ebf6116100ff57806318e7ebf61461033457806323b872dd1461037e578063313ce56714610404578063332e390a14610428578063395093511461048457610137565b8063032cac341461013c57806306fdde0314610194578063095ea7b31461021757806312d4d1fd1461027d57806318160ddd14610316575b600080fd5b61017e6004803603602081101561015257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610937565b6040518082815260200191505060405180910390f35b61019c610983565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101dc5780820151818401526020810190506101c1565b50505050905090810190601f1680156102095780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102636004803603604081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a25565b604051808215151515815260200191505060405180910390f35b6102bf6004803603602081101561029357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a43565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b838110156103025780820151818401526020810190506102e7565b505050509050019250505060405180910390f35b61031e610b47565b6040518082815260200191505060405180910390f35b61033c610b51565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103ea6004803603606081101561039457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610b7b565b604051808215151515815260200191505060405180910390f35b61040c610c54565b604051808260ff1660ff16815260200191505060405180910390f35b61046a6004803603602081101561043e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c6b565b604051808215151515815260200191505060405180910390f35b6104d06004803603604081101561049a57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610dff565b604051808215151515815260200191505060405180910390f35b6105386004803603604081101561050057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803515159060200190929190505050610eb2565b604051808215151515815260200191505060405180910390f35b6105a86004803603606081101561056857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190505050610fd8565b604051808215151515815260200191505060405180910390f35b6105ee600480360360208110156105d857600080fd5b810190808035906020019092919050505061110e565b604051808215151515815260200191505060405180910390f35b61064a6004803603602081101561061e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611123565b6040518082815260200191505060405180910390f35b61066861116b565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106a857808201518184015260208101905061068d565b50505050905090810190601f1680156106d55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61072f600480360360408110156106f957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061120d565b604051808215151515815260200191505060405180910390f35b6107956004803603604081101561075f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112da565b604051808215151515815260200191505060405180910390f35b610811600480360360408110156107c557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506112f8565b6040518082815260200191505060405180910390f35b6108696004803603602081101561083d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061137f565b6040518082815260200191505060405180910390f35b6108c16004803603602081101561089557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113cb565b604051808215151515815260200191505060405180910390f35b61091d600480360360208110156108f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611436565b604051808215151515815260200191505060405180910390f35b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600101549050919050565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610a1b5780601f106109f057610100808354040283529160200191610a1b565b820191906000526020600020905b8154815290600101906020018083116109fe57829003601f168201915b5050505050905090565b6000610a39610a32611456565b848461145e565b6001905092915050565b60606000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490506000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000154905060606002604051908082528060200260200182016040528015610b055781602001602082028038833980820191505090505b5090508281600081518110610b1657fe5b6020026020010181815250508181600281518110610b3057fe5b602002602001018181525050809350505050919050565b6000600454905090565b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000610b88848484611655565b610c4984610b94611456565b610c4485604051806060016040528060288152602001611fef60289139600160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610bfa611456565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b61145e565b600190509392505050565b6000600760009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610cf2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806120546025913960400191505060405180910390fd5b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610db5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4f776e6572206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b81600760016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060019050919050565b6000610ea8610e0c611456565b84610ea38560016000610e1d611456565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b4f90919063ffffffff16565b61145e565b6001905092915050565b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f77576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f4f776e6572206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001905092915050565b6000600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611086575060011515600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b6110f8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601e8152602001807f41646d696e206f72206d616e61676572206f6e6c792066756e6374696f6e000081525060200191505060405180910390fd5b611103848484611bd7565b600190509392505050565b600061111a3383611cda565b60019050919050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112035780601f106111d857610100808354040283529160200191611203565b820191906000526020600020905b8154815290600101906020018083116111e657829003601f168201915b5050505050905090565b60006112d061121a611456565b846112cb8560405180606001604052806025815260200161209d6025913960016000611244611456565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b61145e565b6001905092915050565b60006112ee6112e7611456565b8484611655565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b600060011515600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151461142c57600061142f565b60015b9050919050565b60026020528060005260406000206000915054906101000a900460ff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156114e4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806120796024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561156a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611fa76022913960400191505060405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806120546025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611761576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611f846023913960400191505060405180910390fd5b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206001015490506000600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050814210156118de576000611864826040518060600160405280603d8152602001612017603d91396000808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b9050838110156118dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260198152602001807f596f75722057616c6c6574206861732074696d65206c6f636b0000000000000081525060200191505060405180910390fd5b505b6118e9858585611f64565b61195483604051806060016040528060268152602001611fc9602691396000808973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611a959092919063ffffffff16565b6000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119e7836000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b4f90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a35050505050565b6000838311158290611b42576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015611b07578082015181840152602081019050611aec565b50505050905090810190601f168015611b345780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5082840390509392505050565b600080828401905083811015611bcd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b611bdf611f69565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020604051806040016040529081600082015481526020016001820154815250509050600081602001511115611c65578281600001818152505081816020018181525050611c7d565b60405180604001604052808481526020018381525090505b80600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082015181600001556020820151816001015590505050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611d7d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f45524332303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b600760019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611e40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260138152602001807f41646d696e206f6e6c792066756e6374696f6e0000000000000000000000000081525060200191505060405180910390fd5b611e4c60008383611f64565b611e6181600454611b4f90919063ffffffff16565b600481905550611eb8816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611b4f90919063ffffffff16565b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b505050565b60405180604001604052806000815260200160008152509056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2074686520616d6f756e7420746f20756e6c6f636b20697320626967676572207468656e206c6f636b656420746f6b656e20636f756e7445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ff77f196594fd83f2861b12eb5430b0fe2ccad208b4823ae2826480149e719c664736f6c63430006000033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000005434462696f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034d43440000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): CDbio
Arg [1] : symbol_ (string): MCD

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 434462696f000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 4d43440000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

1532:7235:0:-:0;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1532:7235:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6482:129;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6482:129:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4446:75;;;:::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;4446:75:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8059:169;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8059:169:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6617:370;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6617:370: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;6617:370:0;;;;;;;;;;;;;;;;;4693:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3207:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5089:321;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5089:321:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4612:75;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3289:304;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3289:304:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7136:218;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7136:218:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2975:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2975:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3601:286;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3601:286:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4304:136;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4304:136:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4791:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4791:111:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4527:79;;;:::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;4527:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7360:269;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7360:269:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4908:175;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4908:175:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6995:135;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6995:135:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6340:136;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6340:136:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2834:135;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2834:135:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1832:42;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1832:42:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6482:129;6544:7;6571:11;:20;6583:7;6571:20;;;;;;;;;;;;;;;:32;;;6564:39;;6482:129;;;:::o;4446:75::-;4491:13;4514:5;4507:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4446:75;:::o;8059:169::-;8142:4;8159:39;8168:12;:10;:12::i;:::-;8182:7;8191:6;8159:8;:39::i;:::-;8216:4;8209:11;;8059:169;;;;:::o;6617:370::-;6687:16;6716:19;6738:11;:23;6750:10;6738:23;;;;;;;;;;;;;;;:35;;;6716:57;;6784:18;6805:11;:23;6817:10;6805:23;;;;;;;;;;;;;;;:38;;;6784:59;;6854:21;6892:1;6878:16;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;148:4;140:6;136:17;126:27;;0:157;6878:16:0;;;;6854:40;;6915:11;6905:4;6910:1;6905:7;;;;;;;;;;;;;:21;;;;;6947:10;6937:4;6942:1;6937:7;;;;;;;;;;;;;:20;;;;;6975:4;6968:11;;;;;6617:370;;;:::o;4693:92::-;4754:7;4771:12;;4764:19;;4693:92;:::o;3207:76::-;3258:7;3275:6;;;;;;;;;;;3268:13;;3207:76;:::o;5089:321::-;5195:4;5212:36;5222:6;5230:9;5241:6;5212:9;:36::i;:::-;5259:121;5268:6;5276:12;:10;:12::i;:::-;5290:89;5328:6;5290:89;;;;;;;;;;;;;;;;;:11;:19;5302:6;5290:19;;;;;;;;;;;;;;;:33;5310:12;:10;:12::i;:::-;5290:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;5259:8;:121::i;:::-;5398:4;5391:11;;5089:321;;;;;:::o;4612:75::-;4661:5;4676:9;;;;;;;;;;;4669:16;;4612:75;:::o;3289:304::-;3354:4;3404:1;3379:27;;:13;:27;;;;3371:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3481:6;;;;;;;;;;;3467:20;;:10;:20;;;3459:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3550:13;3541:6;;:22;;;;;;;;;;;;;;;;;;3581:4;3574:11;;3289:304;;;:::o;7136:218::-;7224:4;7241:83;7250:12;:10;:12::i;:::-;7264:7;7273:50;7312:10;7273:11;:25;7285:12;:10;:12::i;:::-;7273:25;;;;;;;;;;;;;;;:34;7299:7;7273:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;7241:8;:83::i;:::-;7342:4;7335:11;;7136:218;;;;:::o;2975:224::-;3043:4;3082:6;;;;;;;;;;;3068:20;;:10;:20;;;3060:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3167:2;3142:9;:24;3152:13;3142:24;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;3187:4;3180:11;;2975:224;;;;:::o;3601:286::-;3693:4;3730:6;;;;;;;;;;;3718:18;;:10;:18;;;:51;;;;3765:4;3740:29;;:9;:21;3750:10;3740:21;;;;;;;;;;;;;;;;;;;;;;;;;:29;;;3718:51;3710:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3816:41;3829:4;3834:10;3845:11;3816:12;:41::i;:::-;3875:4;3868:11;;3601:286;;;;;:::o;4304:136::-;4368:4;4385:25;4391:10;4403:6;4385:5;:25::i;:::-;4428:4;4421:11;;4304:136;;;:::o;4791:111::-;4865:7;4882:9;:18;4892:7;4882:18;;;;;;;;;;;;;;;;4875:25;;4791:111;;;:::o;4527:79::-;4574:13;4597:7;4590:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4527:79;:::o;7360:269::-;7453:4;7470:129;7479:12;:10;:12::i;:::-;7493:7;7502:96;7541:15;7502:96;;;;;;;;;;;;;;;;;:11;:25;7514:12;:10;:12::i;:::-;7502:25;;;;;;;;;;;;;;;:34;7528:7;7502:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;7470:8;:129::i;:::-;7617:4;7610:11;;7360:269;;;;:::o;4908:175::-;4994:4;5011:42;5021:12;:10;:12::i;:::-;5035:9;5046:6;5011:9;:42::i;:::-;5071:4;5064:11;;4908:175;;;;:::o;6995:135::-;7084:7;7101:11;:18;7113:5;7101:18;;;;;;;;;;;;;;;:27;7120:7;7101:27;;;;;;;;;;;;;;;;7094:34;;6995:135;;;;:::o;6340:136::-;6406:7;6433:11;:20;6445:7;6433:20;;;;;;;;;;;;;;;:35;;;6426:42;;6340:136;;;:::o;2834:135::-;2907:4;2949;2921:32;;:9;:24;2931:13;2921:24;;;;;;;;;;;;;;;;;;;;;;;;;:32;;;:46;;2962:5;2921:46;;;2956:4;2921:46;2914:53;;2834:135;;;:::o;1832:42::-;;;;;;;;;;;;;;;;;;;;;;:::o;93:90::-;146:15;171:10;164:17;;93:90;:::o;8234:344::-;8353:1;8336:19;;:5;:19;;;;8328:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8434:1;8415:21;;:7;:21;;;;8407:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8516:6;8486:11;:18;8498:5;8486:18;;;;;;;;;;;;;;;:27;8505:7;8486:27;;;;;;;;;;;;;;;:36;;;;8554:7;8538:32;;8547:5;8538:32;;;8563:6;8538:32;;;;;;;;;;;;;;;;;;8234:344;;;:::o;5416:918::-;5540:1;5522:20;;:6;:20;;;;5514:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5624:1;5603:23;;:9;:23;;;;5595:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5677:19;5699:11;:19;5711:6;5699:19;;;;;;;;;;;;;;;:31;;;5677:53;;5741:18;5762:11;:19;5774:6;5762:19;;;;;;;;;;;;;;;:34;;;5741:55;;5829:11;5811:15;:29;5807:241;;;5856:11;5870:98;5892:10;5870:98;;;;;;;;;;;;;;;;;:9;:17;5880:6;5870:17;;;;;;;;;;;;;;;;:21;;:98;;;;;:::i;:::-;5856:112;;5999:6;5992:3;:13;;5983:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5807:241;;6060:47;6081:6;6089:9;6100:6;6060:20;:47::i;:::-;6138:71;6160:6;6138:71;;;;;;;;;;;;;;;;;:9;:17;6148:6;6138:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;6118:9;:17;6128:6;6118:17;;;;;;;;;;;;;;;:91;;;;6243:32;6268:6;6243:9;:20;6253:9;6243:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;6220:9;:20;6230:9;6220:20;;;;;;;;;;;;;;;:55;;;;6308:9;6291:35;;6300:6;6291:35;;;6319:6;6291:35;;;;;;;;;;;;;;;;;;5416:918;;;;;:::o;1361:166::-;1447:7;1480:1;1475;:6;;1483:12;1467: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;1467:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1518:1;1514;:5;1507:12;;1361:166;;;;;:::o;1009:179::-;1067:7;1087:9;1103:1;1099;:5;1087:17;;1128:1;1123;:6;;1115:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1179:1;1172:8;;;1009:179;;;;:::o;3893:405::-;3988:25;;:::i;:::-;4016:11;:20;4028:7;4016:20;;;;;;;;;;;;;;;3988:48;;;;;;;;;;;;;;;;;;;;;;;;;;;4072:1;4051:6;:18;;;:22;4047:204;;;4114:6;4090;:21;;:30;;;;;4156:11;4135:6;:18;;:32;;;;;4047:204;;;4207:32;;;;;;;;4219:6;4207:32;;;;4227:11;4207:32;;;4198:41;;4047:204;4284:6;4261:11;:20;4273:7;4261:20;;;;;;;;;;;;;;;:29;;;;;;;;;;;;;;;;;;;3893:405;;;;:::o;2385:437::-;2488:1;2469:21;;:7;:21;;;;2461:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2559:6;;;;;;;;;;;2545:20;;:10;:20;;;2537:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2600:49;2629:1;2633:7;2642:6;2600:20;:49::i;:::-;2675:24;2692:6;2675:12;;:16;;:24;;;;:::i;:::-;2660:12;:39;;;;2731:30;2754:6;2731:9;:18;2741:7;2731:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;2710:9;:18;2720:7;2710:18;;;;;;;;;;;;;;;:51;;;;2798:7;2777:37;;2794:1;2777:37;;;2807:6;2777:37;;;;;;;;;;;;;;;;;;2385:437;;:::o;8672:92::-;;;;:::o;1532:7235::-;;;;;;;;;;;;;;;;;;;:::o

Swarm Source

ipfs://ff77f196594fd83f2861b12eb5430b0fe2ccad208b4823ae2826480149e719c6

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.