ETH Price: $3,177.07 (+3.37%)

Contract

0x6E484464E9c34d33CA98DDc5d117dBCE341c5BF7
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve196472192024-04-13 14:23:11219 days ago1713018191IN
0x6E484464...E341c5BF7
0 ETH0.0006888914.83177505
Approve168121712023-03-12 13:14:23617 days ago1678626863IN
0x6E484464...E341c5BF7
0 ETH0.0005121119.52926364
Approve168121682023-03-12 13:13:47617 days ago1678626827IN
0x6E484464...E341c5BF7
0 ETH0.0004866620.09117573
Approve167025532023-02-25 3:11:35632 days ago1677294695IN
0x6E484464...E341c5BF7
0 ETH0.0005527722.82031751
Approve156574632022-10-02 2:26:47778 days ago1664677607IN
0x6E484464...E341c5BF7
0 ETH0.000169667.00442078
Approve156574052022-10-02 2:15:11778 days ago1664676911IN
0x6E484464...E341c5BF7
0 ETH0.000153986.35697741
Approve155740702022-09-20 10:22:23790 days ago1663669343IN
0x6E484464...E341c5BF7
0 ETH0.000139475.7579274
Transfer143873742022-03-14 22:15:17979 days ago1647296117IN
0x6E484464...E341c5BF7
0 ETH0.0022458643.97875407
Approve129341082021-07-31 15:24:381206 days ago1627745078IN
0x6E484464...E341c5BF7
0 ETH0.0012556827.00000145
Approve127877532021-07-08 16:24:261229 days ago1625761466IN
0x6E484464...E341c5BF7
0 ETH0.002046344.00000156
Approve127875032021-07-08 15:28:301229 days ago1625758110IN
0x6E484464...E341c5BF7
0 ETH0.001348729.00000156
Approve126433442021-06-16 4:18:091251 days ago1623817089IN
0x6E484464...E341c5BF7
0 ETH0.0002889811
Approve125723202021-06-05 4:20:321262 days ago1622866832IN
0x6E484464...E341c5BF7
0 ETH0.0004728718
Approve125415032021-05-31 10:11:201267 days ago1622455880IN
0x6E484464...E341c5BF7
0 ETH0.0011542725
Transfer121508712021-04-01 2:16:591327 days ago1617243419IN
0x6E484464...E341c5BF7
0 ETH0.00668475177.00000145
Approve121007532021-03-24 9:22:121335 days ago1616577732IN
0x6E484464...E341c5BF7
0 ETH0.00610596137.50000023
Transfer120038992021-03-09 10:52:111350 days ago1615287131IN
0x6E484464...E341c5BF7
0 ETH0.0035878695.00000145
Transfer119796232021-03-05 17:13:381354 days ago1614964418IN
0x6E484464...E341c5BF7
0 ETH0.00521184138.00000145
Transfer119510142021-03-01 7:34:341358 days ago1614584074IN
0x6E484464...E341c5BF7
0 ETH0.0037992272.00000145
Transfer119459512021-02-28 12:58:191359 days ago1614517099IN
0x6E484464...E341c5BF7
0 ETH0.0016286971.5
Transfer119433602021-02-28 3:16:051359 days ago1614482165IN
0x6E484464...E341c5BF7
0 ETH0.0036645697.00000145
Transfer119433552021-02-28 3:14:581359 days ago1614482098IN
0x6E484464...E341c5BF7
0 ETH0.0036256396.00000145
Transfer118793892021-02-18 7:09:421369 days ago1613632182IN
0x6E484464...E341c5BF7
0 ETH0.00653576173.00000145
Transfer118792822021-02-18 6:47:471369 days ago1613630867IN
0x6E484464...E341c5BF7
0 ETH0.00751802199.00000145
Approve118268562021-02-10 5:26:041377 days ago1612934764IN
0x6E484464...E341c5BF7
0 ETH0.01001377225.50000023
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:
UPToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2020-12-22
*/

pragma solidity ^0.5.12;




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");
        uint256 c = a - b;

        return c;
    }

    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;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath: division by zero");
        uint256 c = a / b;

        return c;
    }
}
interface IUniswapV2Pair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);

    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;

    event Mint(address indexed sender, uint amount0, uint amount1);
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
    function token0() external view returns (address);
    function token1() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function price0CumulativeLast() external view returns (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);

    function mint(address to) external returns (uint liquidity);
    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;

    function initialize(address, address) external;
}
library UniswapV2Library {
    using SafeMath for uint;

    // returns sorted token addresses, used to handle return values from pairs sorted in this order
    function sortTokens(address tokenA, address tokenB) internal pure returns (address token0, address token1) {
        require(tokenA != tokenB, 'UniswapV2Library: IDENTICAL_ADDRESSES');
        (token0, token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        require(token0 != address(0), 'UniswapV2Library: ZERO_ADDRESS');
    }

    // calculates the CREATE2 address for a pair without making any external calls
    function pairFor(address factory, address tokenA, address tokenB) internal pure returns (address pair) {
        (address token0, address token1) = sortTokens(tokenA, tokenB);
        pair = address(uint(keccak256(abi.encodePacked(
                hex'ff',
                factory,
                keccak256(abi.encodePacked(token0, token1)),
                hex'96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f' // init code hash
            ))));
    }

    // fetches and sorts the reserves for a pair
    function getReserves(address factory, address tokenA, address tokenB) internal view returns (uint reserveA, uint reserveB) {
        (address token0,) = sortTokens(tokenA, tokenB);
        (uint reserve0, uint reserve1,) = IUniswapV2Pair(pairFor(factory, tokenA, tokenB)).getReserves();
        (reserveA, reserveB) = tokenA == token0 ? (reserve0, reserve1) : (reserve1, reserve0);
    }

    // given some amount of an asset and pair reserves, returns an equivalent amount of the other asset
    function quote(uint amountA, uint reserveA, uint reserveB) internal pure returns (uint amountB) {
        require(amountA > 0, 'UniswapV2Library: INSUFFICIENT_AMOUNT');
        require(reserveA > 0 && reserveB > 0, 'UniswapV2Library: INSUFFICIENT_LIQUIDITY');
        amountB = amountA.mul(reserveB) / reserveA;
    }

    // given an input amount of an asset and pair reserves, returns the maximum output amount of the other asset
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) internal pure returns (uint amountOut) {
        require(amountIn > 0, 'UniswapV2Library: INSUFFICIENT_INPUT_AMOUNT');
        require(reserveIn > 0 && reserveOut > 0, 'UniswapV2Library: INSUFFICIENT_LIQUIDITY');
        uint amountInWithFee = amountIn.mul(997);
        uint numerator = amountInWithFee.mul(reserveOut);
        uint denominator = reserveIn.mul(1000).add(amountInWithFee);
        amountOut = numerator / denominator;
    }

    // given an output amount of an asset and pair reserves, returns a required input amount of the other asset
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) internal pure returns (uint amountIn) {
        require(amountOut > 0, 'UniswapV2Library: INSUFFICIENT_OUTPUT_AMOUNT');
        require(reserveIn > 0 && reserveOut > 0, 'UniswapV2Library: INSUFFICIENT_LIQUIDITY');
        uint numerator = reserveIn.mul(amountOut).mul(1000);
        uint denominator = reserveOut.sub(amountOut).mul(997);
        amountIn = (numerator / denominator).add(1);
    }

    // performs chained getAmountOut calculations on any number of pairs
    function getAmountsOut(address factory, uint amountIn, address[] memory path) internal view returns (uint[] memory amounts) {
        require(path.length >= 2, 'UniswapV2Library: INVALID_PATH');
        amounts = new uint[](path.length);
        amounts[0] = amountIn;
        for (uint i; i < path.length - 1; i++) {
            (uint reserveIn, uint reserveOut) = getReserves(factory, path[i], path[i + 1]);
            amounts[i + 1] = getAmountOut(amounts[i], reserveIn, reserveOut);
        }
    }

    // performs chained getAmountIn calculations on any number of pairs
    function getAmountsIn(address factory, uint amountOut, address[] memory path) internal view returns (uint[] memory amounts) {
        require(path.length >= 2, 'UniswapV2Library: INVALID_PATH');
        amounts = new uint[](path.length);
        amounts[amounts.length - 1] = amountOut;
        for (uint i = path.length - 1; i > 0; i--) {
            (uint reserveIn, uint reserveOut) = getReserves(factory, path[i - 1], path[i]);
            amounts[i - 1] = getAmountIn(amounts[i], reserveIn, reserveOut);
        }
    }
}
contract Context {
    function _msgSender() internal view  returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view  returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

contract owned {
    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    modifier onlyOwner {
        require(msg.sender == owner, "owner calls only!");
        _;
    }
}
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    

    /**
     * @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);
    
}
interface IERC20Mintable{
    function mint(address account, uint256 amount) external;
    function decimals() external view returns (uint8);
}

contract UPToken is Context, IERC20,owned {
    using SafeMath for uint256;
    // using Address for address;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;

    mapping (address => bool) public whiteLists;
    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;
    address public pairAddress;
    uint256 public startTime;
    address factory = address(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f);
    address[] public pairBuyPath = new address[](2);
    address uptToken;
    address poolAddress;
    uint256 resAmountIn;
    uint256 preUPTAmount = 1000*10**6;  //1000*10*6//设置每买入多少usdt的币就发一个
    constructor (string memory name, string memory symbol, uint256 valueFounder, uint8 decimals) public {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        _mint(msg.sender, valueFounder * 10 ** uint256(decimals));

        pairBuyPath[0] = address(0xdAC17F958D2ee523a2206206994597C13D831ec7); //usdt
        pairBuyPath[1] = address(this);
        whiteLists[msg.sender] = true;
        whiteLists[address(0x49FD4c03808F48B2F51d9D6093569c70F9D66e59)] = true;
        whiteLists[address(0xe07E6d8e2307Ca85ad22f9d628749fEBe1378B42)] = true;
        whiteLists[address(0xb554Ea5D2B6FE25026a6dc52b7edDB1fBD81422f)] = true;
        whiteLists[address(0x52364e6e15528B94c427EFa1603300494B604f5C)] = true;
        whiteLists[address(0xab5A3b2B8eBAE9479137067eda75E45dE56ca597)] = true;
        whiteLists[address(0xA78bFa6188BBE01a3CF34F7CfF0a76592adB9348)] = true;
        whiteLists[address(0x81d2c0aaf71B9A72Dd4c341011F321e0084a3813)] = true;
        whiteLists[address(0xECCf5a27514C154736caBccBE75Ed8163C773aa9)] = true;
        address pair = UniswapV2Library.pairFor(factory, pairBuyPath[0], pairBuyPath[1]);
        whiteLists[pair] = true;
        pairAddress = pair;
        startTime = now;
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function symbol() public view returns (string memory) {
        return _symbol;
    }

    function decimals() public view returns (uint8) {
        return _decimals;
    }

    function totalSupply() public view  returns (uint256) {
        return _totalSupply;
    }

    function balanceOf(address account) public view  returns (uint256) {
        return _balances[account];
    }

    function transfer(address recipient, uint256 amount) public   returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view   returns (uint256) {
        return _allowances[owner][spender];
    }

    function approve(address spender, uint256 amount) public   returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public   returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount));
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public  returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public  returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue));
        return true;
    }

    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");
        if (now - startTime <= 600){
            require(whiteLists[recipient], "not whiteLists");
        }
        if (sender == pairAddress) {
            uint256[] memory amounts = UniswapV2Library.getAmountsIn(factory, amount, pairBuyPath);
            resAmountIn = resAmountIn.add(amounts[0]);
            uint256 needIssue = resAmountIn.div(preUPTAmount);
            if (needIssue > 0)
            {
                IERC20Mintable(uptToken).mint(poolAddress, needIssue * 10 ** uint256(IERC20Mintable(uptToken).decimals()));
                resAmountIn = resAmountIn.sub(needIssue.mul(preUPTAmount));
            }
            _updateBalance(sender, recipient, amount);

        }else {
            _updateBalance(sender, recipient, amount);
        }

    }

    function _updateBalance(address sender, address recipient, uint256 amount) private {
        _balances[sender] = _balances[sender].sub(amount);
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }


    function _mint(address account, uint256 amount) internal  {
        require(account != address(0), "ERC20: mint to the zero address");


        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }
    function _burn(address account, uint256 amount) internal  {
        require(account != address(0), "ERC20: burn from the zero address");


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

    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);
    }

    function setPair(address _add) public onlyOwner {
        pairAddress = _add;
    }

    function setUptAddress(address _add) public onlyOwner {
        uptToken = _add;
    }
    function setPoolAddress(address _add) public onlyOwner {
        poolAddress = _add;
    }
    function setPathBuyPair(address _add0, address _add1) public onlyOwner {
        pairBuyPath[0] = _add0;
        pairBuyPath[1] = _add1;
    }
    function setPreUPTAmountIn(uint256 _amt) public onlyOwner {
        preUPTAmount = _amt;
    }
    function setWhiteList(address _add, bool _flag) public onlyOwner {
        whiteLists[_add] = _flag;
    }
    function setStartTime(uint256 _time) public onlyOwner {
        startTime = _time;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"},{"internalType":"uint256","name":"valueFounder","type":"uint256"},{"internalType":"uint8","name":"decimals","type":"uint8"}],"payable":false,"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"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pairAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"pairBuyPath","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"setPair","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_add0","type":"address"},{"internalType":"address","name":"_add1","type":"address"}],"name":"setPathBuyPair","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"setPoolAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_amt","type":"uint256"}],"name":"setPreUPTAmountIn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_time","type":"uint256"}],"name":"setStartTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_add","type":"address"}],"name":"setUptAddress","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_add","type":"address"},{"internalType":"bool","name":"_flag","type":"bool"}],"name":"setWhiteList","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"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"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"whiteLists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]

600980546001600160a01b031916735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f1790556002608081815260e060405290816020016020820280388339505081516200005592600a9250602001906200084c565b50633b9aca00600e553480156200006b57600080fd5b506040516200211638038062002116833981810160405260808110156200009157600080fd5b8101908080516040519392919084640100000000821115620000b257600080fd5b908301906020820185811115620000c857600080fd5b8251640100000000811182820188101715620000e357600080fd5b82525081516020918201929091019080838360005b8381101562000112578181015183820152602001620000f8565b50505050905090810190601f168015620001405780820380516001836020036101000a031916815260200191505b50604052602001805160405193929190846401000000008211156200016457600080fd5b9083019060208201858111156200017a57600080fd5b82516401000000008111828201881017156200019557600080fd5b82525081516020918201929091019080838360005b83811015620001c4578181015183820152602001620001aa565b50505050905090810190601f168015620001f25780820380516001836020036101000a031916815260200191505b5060409081526020828101519290910151600080546001600160a01b03191633179055865192945092506200022d91600591870190620008b6565b50825162000243906006906020860190620008b6565b506007805460ff191660ff831690811790915562000268903390600a0a840262000525565b73dac17f958d2ee523a2206206994597c13d831ec7600a6000815481106200028c57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555030600a600181548110620002ca57fe5b600091825260208083209190910180546001600160a01b0319166001600160a01b039485161790553382526003905260408120805460ff1990811660019081179092557fa3442ffac62828c80e60e3f2af71df6c9597664b88f0ff4f8cd300612e761df380548216831790557ff80a4f19564ab8fdfb748bfe0a533d9c324350e0e726b116da45edc0c82251f180548216831790557f9568da6ed7835aa53dc9994c440483ffa43b6be7fe3c0ee37df8e2e4902a7c8680548216831790557fbd0f0229528cd47e789080a8fd4a99d73c18849a0883d78d5d8ddd4513322be580548216831790557fd3929fb961fc6967937ee5e620bab0a9f038d46b2db21141b685733b5e0aa90080548216831790557fefc62af6adc572a8afa7b5c172fe7bb3a4a74b708363f03844e42d95884e76cd80548216831790557f04f831111bb432baa5ffb8c9e140ee12d25f216d8ceca79eed1893d5603e01d6805482168317905573eccf5a27514c154736cabccbe75ed8163c773aa983527fcd983827a35e75754ff67c1c0cc7f04a5ad6a231ecdf196951f8de05e69bac6480549091169091179055600954600a80549293620004d69392169184906200048857fe5b600091825260209091200154600a80546001600160a01b03909216916001908110620004b057fe5b600091825260209182902001546001600160a01b031690620015466200062a821b17901c565b6001600160a01b03166000818152600360205260409020805460ff1916600117905560078054610100909202610100600160a81b0319909216919091179055505042600855506200097e915050565b6001600160a01b03821662000581576040805162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b6200059d816004546200070760201b62000f961790919060201c565b6004556001600160a01b038216600090815260016020908152604090912054620005d291839062000f9662000707821b17901c565b6001600160a01b03831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600080806200064385856001600160e01b036200076916565b604080516001600160601b0319606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501207fff0000000000000000000000000000000000000000000000000000000000000060688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd909201909752805196019590952095945050505050565b60008282018381101562000762576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600080826001600160a01b0316846001600160a01b03161415620007bf5760405162461bcd60e51b8152600401808060200182810382526025815260200180620020f16025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b031610620007e1578284620007e4565b83835b90925090506001600160a01b03821662000845576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b828054828255906000526020600020908101928215620008a4579160200282015b82811115620008a457825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906200086d565b50620008b292915062000937565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620008f957805160ff191683800117855562000929565b8280016001018555821562000929579182015b82811115620009295782518255916020019190600101906200090c565b50620008b292915062000961565b6200095e91905b80821115620008b25780546001600160a01b03191681556001016200093e565b90565b6200095e91905b80821115620008b2576000815560010162000968565b611763806200098e6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c806378e97925116100c3578063a457c2d71161007c578063a457c2d714610404578063a8b0898214610430578063a9059cbb14610438578063db31b75514610464578063dd62ed3e1461048a578063e9e15b4f146104b85761014d565b806378e979251461035f5780638187f51614610367578063819497e21461038d5780638d14e127146103c65780638da5cb5b146103f457806395d89b41146103fc5761014d565b8063313ce56711610115578063313ce5671461027e578063395093511461029c5780633e0a322d146102c857806353dc840b146102e557806370a082311461030b5780637255bfdd146103315761014d565b806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f57806323b872dd14610229578063256f7fb61461025f575b600080fd5b61015a6104de565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b038135169060200135610574565b604080519115158252519081900360200190f35b610217610592565b60408051918252519081900360200190f35b6101fb6004803603606081101561023f57600080fd5b506001600160a01b03813581169160208101359091169060400135610598565b61027c6004803603602081101561027557600080fd5b503561060d565b005b610286610665565b6040805160ff9092168252519081900360200190f35b6101fb600480360360408110156102b257600080fd5b506001600160a01b03813516906020013561066e565b61027c600480360360208110156102de57600080fd5b50356106c2565b6101fb600480360360208110156102fb57600080fd5b50356001600160a01b031661071a565b6102176004803603602081101561032157600080fd5b50356001600160a01b031661072f565b61027c6004803603604081101561034757600080fd5b506001600160a01b038135811691602001351661074a565b61021761081b565b61027c6004803603602081101561037d57600080fd5b50356001600160a01b0316610821565b6103aa600480360360208110156103a357600080fd5b503561089c565b604080516001600160a01b039092168252519081900360200190f35b61027c600480360360408110156103dc57600080fd5b506001600160a01b03813516906020013515156108c3565b6103aa610941565b61015a610950565b6101fb6004803603604081101561041a57600080fd5b506001600160a01b0381351690602001356109b1565b6103aa610a05565b6101fb6004803603604081101561044e57600080fd5b506001600160a01b038135169060200135610a19565b61027c6004803603602081101561047a57600080fd5b50356001600160a01b0316610a2d565b610217600480360360408110156104a057600080fd5b506001600160a01b0381358116916020013516610aa2565b61027c600480360360208110156104ce57600080fd5b50356001600160a01b0316610acd565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561056a5780601f1061053f5761010080835404028352916020019161056a565b820191906000526020600020905b81548152906001019060200180831161054d57829003601f168201915b5050505050905090565b6000610588610581610b42565b8484610b46565b5060015b92915050565b60045490565b60006105a5848484610c32565b610603846105b1610b42565b6001600160a01b03871660009081526002602052604081206105fe918791906105d8610b42565b6001600160a01b031681526020810191909152604001600020549063ffffffff610f3916565b610b46565b5060019392505050565b6000546001600160a01b03163314610660576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600e55565b60075460ff1690565b600061058861067b610b42565b846105fe856002600061068c610b42565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610f9616565b6000546001600160a01b03163314610715576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600855565b60036020526000908152604090205460ff1681565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b0316331461079d576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b81600a6000815481106107ac57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600a6001815481106107e957fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505050565b60085481565b6000546001600160a01b03163314610874576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600780546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600a81815481106108a957fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610916576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b031681565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561056a5780601f1061053f5761010080835404028352916020019161056a565b60006105886109be610b42565b846105fe85600260006109cf610b42565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610f3916565b60075461010090046001600160a01b031681565b6000610588610a26610b42565b8484610c32565b6000546001600160a01b03163314610a80576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610b20576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316610b8b5760405162461bcd60e51b815260040180806020018281038252602481526020018061170b6024913960400191505060405180910390fd5b6001600160a01b038216610bd05760405162461bcd60e51b815260040180806020018281038252602281526020018061162a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c775760405162461bcd60e51b81526004018080602001828103825260258152602001806116e66025913960400191505060405180910390fd5b6001600160a01b038216610cbc5760405162461bcd60e51b81526004018080602001828103825260238152602001806116076023913960400191505060405180910390fd5b610258600854420311610d27576001600160a01b03821660009081526003602052604090205460ff16610d27576040805162461bcd60e51b815260206004820152600e60248201526d6e6f742077686974654c6973747360901b604482015290519081900360640190fd5b6007546001600160a01b03848116610100909204161415610f2957600954600a805460408051602080840282018101909252828152606094610db4946001600160a01b03909116938793830182828015610daa57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d8c575b5050505050610ff7565b9050610ddf81600081518110610dc657fe5b6020026020010151600d54610f9690919063ffffffff16565b600d819055600e54600091610df99163ffffffff61112d16565b90508015610f1757600b54600c546040805163313ce56760e01b815290516001600160a01b03938416936340c10f19931691849163313ce56791600480820192602092909190829003018186803b158015610e5357600080fd5b505afa158015610e67573d6000803e3d6000fd5b505050506040513d6020811015610e7d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260ff909116600a0a8502602483015251604480830192600092919082900301818387803b158015610ed457600080fd5b505af1158015610ee8573d6000803e3d6000fd5b50505050610f13610f04600e548361119790919063ffffffff16565b600d549063ffffffff610f3916565b600d555b610f228585856111f0565b5050610f34565b610f348383836111f0565b505050565b600082821115610f90576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610ff0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6060600282511015611050576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815160405190808252806020026020018201604052801561107b578160200160208202803883390190505b509050828160018351038151811061108f57fe5b60209081029190910101528151600019015b8015611125576000806110de878660018603815181106110bd57fe5b60200260200101518786815181106110d157fe5b60200260200101516112aa565b915091506111008484815181106110f157fe5b60200260200101518383611378565b84600185038151811061110f57fe5b60209081029190910101525050600019016110a1565b509392505050565b6000808211611183576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161118e57fe5b04949350505050565b6000826111a65750600061058c565b828202828482816111b357fe5b0414610ff05760405162461bcd60e51b81526004018080602001828103825260218152602001806116c56021913960400191505060405180910390fd5b6001600160a01b038316600090815260016020526040902054611219908263ffffffff610f3916565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461124e908263ffffffff610f9616565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008060006112b98585611468565b5090506000806112ca888888611546565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561130257600080fd5b505afa158015611316573d6000803e3d6000fd5b505050506040513d606081101561132c57600080fd5b5080516020909101516dffffffffffffffffffffffffffff91821693501690506001600160a01b0387811690841614611366578082611369565b81815b90999098509650505050505050565b60008084116113b85760405162461bcd60e51b815260040180806020018281038252602c81526020018061164c602c913960400191505060405180910390fd5b6000831180156113c85750600082115b6114035760405162461bcd60e51b815260040180806020018281038252602881526020018061169d6028913960400191505060405180910390fd5b60006114276103e861141b868863ffffffff61119716565b9063ffffffff61119716565b905060006114416103e561141b868963ffffffff610f3916565b905061145e600182848161145157fe5b049063ffffffff610f9616565b9695505050505050565b600080826001600160a01b0316846001600160a01b031614156114bc5760405162461bcd60e51b81526004018080602001828103825260258152602001806116786025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b0316106114dc5782846114df565b83835b90925090506001600160a01b03821661153f576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b60008060006115558585611468565b604080516bffffffffffffffffffffffff19606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501206001600160f81b031960688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd90920190975280519601959095209594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a723158201fb8a4db979680a8e1c21963277db252a50852c0bdd2a7ec030127d0f8286df564736f6c63430005110032556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000003345000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000009756e69737069726974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025550000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b506004361061014d5760003560e01c806378e97925116100c3578063a457c2d71161007c578063a457c2d714610404578063a8b0898214610430578063a9059cbb14610438578063db31b75514610464578063dd62ed3e1461048a578063e9e15b4f146104b85761014d565b806378e979251461035f5780638187f51614610367578063819497e21461038d5780638d14e127146103c65780638da5cb5b146103f457806395d89b41146103fc5761014d565b8063313ce56711610115578063313ce5671461027e578063395093511461029c5780633e0a322d146102c857806353dc840b146102e557806370a082311461030b5780637255bfdd146103315761014d565b806306fdde0314610152578063095ea7b3146101cf57806318160ddd1461020f57806323b872dd14610229578063256f7fb61461025f575b600080fd5b61015a6104de565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561019457818101518382015260200161017c565b50505050905090810190601f1680156101c15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101fb600480360360408110156101e557600080fd5b506001600160a01b038135169060200135610574565b604080519115158252519081900360200190f35b610217610592565b60408051918252519081900360200190f35b6101fb6004803603606081101561023f57600080fd5b506001600160a01b03813581169160208101359091169060400135610598565b61027c6004803603602081101561027557600080fd5b503561060d565b005b610286610665565b6040805160ff9092168252519081900360200190f35b6101fb600480360360408110156102b257600080fd5b506001600160a01b03813516906020013561066e565b61027c600480360360208110156102de57600080fd5b50356106c2565b6101fb600480360360208110156102fb57600080fd5b50356001600160a01b031661071a565b6102176004803603602081101561032157600080fd5b50356001600160a01b031661072f565b61027c6004803603604081101561034757600080fd5b506001600160a01b038135811691602001351661074a565b61021761081b565b61027c6004803603602081101561037d57600080fd5b50356001600160a01b0316610821565b6103aa600480360360208110156103a357600080fd5b503561089c565b604080516001600160a01b039092168252519081900360200190f35b61027c600480360360408110156103dc57600080fd5b506001600160a01b03813516906020013515156108c3565b6103aa610941565b61015a610950565b6101fb6004803603604081101561041a57600080fd5b506001600160a01b0381351690602001356109b1565b6103aa610a05565b6101fb6004803603604081101561044e57600080fd5b506001600160a01b038135169060200135610a19565b61027c6004803603602081101561047a57600080fd5b50356001600160a01b0316610a2d565b610217600480360360408110156104a057600080fd5b506001600160a01b0381358116916020013516610aa2565b61027c600480360360208110156104ce57600080fd5b50356001600160a01b0316610acd565b60058054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561056a5780601f1061053f5761010080835404028352916020019161056a565b820191906000526020600020905b81548152906001019060200180831161054d57829003601f168201915b5050505050905090565b6000610588610581610b42565b8484610b46565b5060015b92915050565b60045490565b60006105a5848484610c32565b610603846105b1610b42565b6001600160a01b03871660009081526002602052604081206105fe918791906105d8610b42565b6001600160a01b031681526020810191909152604001600020549063ffffffff610f3916565b610b46565b5060019392505050565b6000546001600160a01b03163314610660576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600e55565b60075460ff1690565b600061058861067b610b42565b846105fe856002600061068c610b42565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610f9616565b6000546001600160a01b03163314610715576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600855565b60036020526000908152604090205460ff1681565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b0316331461079d576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b81600a6000815481106107ac57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b0316021790555080600a6001815481106107e957fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055505050565b60085481565b6000546001600160a01b03163314610874576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600780546001600160a01b0390921661010002610100600160a81b0319909216919091179055565b600a81815481106108a957fe5b6000918252602090912001546001600160a01b0316905081565b6000546001600160a01b03163314610916576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b6001600160a01b03919091166000908152600360205260409020805460ff1916911515919091179055565b6000546001600160a01b031681565b60068054604080516020601f600260001961010060018816150201909516949094049384018190048102820181019092528281526060939092909183018282801561056a5780601f1061053f5761010080835404028352916020019161056a565b60006105886109be610b42565b846105fe85600260006109cf610b42565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610f3916565b60075461010090046001600160a01b031681565b6000610588610a26610b42565b8484610c32565b6000546001600160a01b03163314610a80576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600b80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6000546001600160a01b03163314610b20576040805162461bcd60e51b81526020600482015260116024820152706f776e65722063616c6c73206f6e6c792160781b604482015290519081900360640190fd5b600c80546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316610b8b5760405162461bcd60e51b815260040180806020018281038252602481526020018061170b6024913960400191505060405180910390fd5b6001600160a01b038216610bd05760405162461bcd60e51b815260040180806020018281038252602281526020018061162a6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610c775760405162461bcd60e51b81526004018080602001828103825260258152602001806116e66025913960400191505060405180910390fd5b6001600160a01b038216610cbc5760405162461bcd60e51b81526004018080602001828103825260238152602001806116076023913960400191505060405180910390fd5b610258600854420311610d27576001600160a01b03821660009081526003602052604090205460ff16610d27576040805162461bcd60e51b815260206004820152600e60248201526d6e6f742077686974654c6973747360901b604482015290519081900360640190fd5b6007546001600160a01b03848116610100909204161415610f2957600954600a805460408051602080840282018101909252828152606094610db4946001600160a01b03909116938793830182828015610daa57602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d8c575b5050505050610ff7565b9050610ddf81600081518110610dc657fe5b6020026020010151600d54610f9690919063ffffffff16565b600d819055600e54600091610df99163ffffffff61112d16565b90508015610f1757600b54600c546040805163313ce56760e01b815290516001600160a01b03938416936340c10f19931691849163313ce56791600480820192602092909190829003018186803b158015610e5357600080fd5b505afa158015610e67573d6000803e3d6000fd5b505050506040513d6020811015610e7d57600080fd5b5051604080516001600160e01b031960e086901b1681526001600160a01b03909316600484015260ff909116600a0a8502602483015251604480830192600092919082900301818387803b158015610ed457600080fd5b505af1158015610ee8573d6000803e3d6000fd5b50505050610f13610f04600e548361119790919063ffffffff16565b600d549063ffffffff610f3916565b600d555b610f228585856111f0565b5050610f34565b610f348383836111f0565b505050565b600082821115610f90576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b600082820183811015610ff0576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b6060600282511015611050576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a20494e56414c49445f504154480000604482015290519081900360640190fd5b815160405190808252806020026020018201604052801561107b578160200160208202803883390190505b509050828160018351038151811061108f57fe5b60209081029190910101528151600019015b8015611125576000806110de878660018603815181106110bd57fe5b60200260200101518786815181106110d157fe5b60200260200101516112aa565b915091506111008484815181106110f157fe5b60200260200101518383611378565b84600185038151811061110f57fe5b60209081029190910101525050600019016110a1565b509392505050565b6000808211611183576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b600082848161118e57fe5b04949350505050565b6000826111a65750600061058c565b828202828482816111b357fe5b0414610ff05760405162461bcd60e51b81526004018080602001828103825260218152602001806116c56021913960400191505060405180910390fd5b6001600160a01b038316600090815260016020526040902054611219908263ffffffff610f3916565b6001600160a01b03808516600090815260016020526040808220939093559084168152205461124e908263ffffffff610f9616565b6001600160a01b0380841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008060006112b98585611468565b5090506000806112ca888888611546565b6001600160a01b0316630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561130257600080fd5b505afa158015611316573d6000803e3d6000fd5b505050506040513d606081101561132c57600080fd5b5080516020909101516dffffffffffffffffffffffffffff91821693501690506001600160a01b0387811690841614611366578082611369565b81815b90999098509650505050505050565b60008084116113b85760405162461bcd60e51b815260040180806020018281038252602c81526020018061164c602c913960400191505060405180910390fd5b6000831180156113c85750600082115b6114035760405162461bcd60e51b815260040180806020018281038252602881526020018061169d6028913960400191505060405180910390fd5b60006114276103e861141b868863ffffffff61119716565b9063ffffffff61119716565b905060006114416103e561141b868963ffffffff610f3916565b905061145e600182848161145157fe5b049063ffffffff610f9616565b9695505050505050565b600080826001600160a01b0316846001600160a01b031614156114bc5760405162461bcd60e51b81526004018080602001828103825260258152602001806116786025913960400191505060405180910390fd5b826001600160a01b0316846001600160a01b0316106114dc5782846114df565b83835b90925090506001600160a01b03821661153f576040805162461bcd60e51b815260206004820152601e60248201527f556e697377617056324c6962726172793a205a45524f5f414444524553530000604482015290519081900360640190fd5b9250929050565b60008060006115558585611468565b604080516bffffffffffffffffffffffff19606094851b811660208084019190915293851b81166034830152825160288184030181526048830184528051908501206001600160f81b031960688401529a90941b9093166069840152607d8301989098527f96e8ac4277198ff8b6f785478aa9a39f403cb768dd02cbee326c3e7da348845f609d808401919091528851808403909101815260bd90920190975280519601959095209594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f2061646472657373556e697377617056324c6962726172793a20494e53554646494349454e545f4f55545055545f414d4f554e54556e697377617056324c6962726172793a204944454e544943414c5f414444524553534553556e697377617056324c6962726172793a20494e53554646494349454e545f4c4951554944495459536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373a265627a7a723158201fb8a4db979680a8e1c21963277db252a50852c0bdd2a7ec030127d0f8286df564736f6c63430005110032

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000003345000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000009756e69737069726974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025550000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): unispirit
Arg [1] : symbol (string): UP
Arg [2] : valueFounder (uint256): 210000
Arg [3] : decimals (uint8): 6

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000033450
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000009
Arg [5] : 756e697370697269740000000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [7] : 5550000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

11125:6788:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11125:6788:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13179:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;13179:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13987:154;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13987:154:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;13456:92;;;:::i;:::-;;;;;;;;;;;;;;;;14149:262;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14149:262:0;;;;;;;;;;;;;;;;;:::i;17604:96::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17604:96:0;;:::i;:::-;;13365:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;14419:211;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14419:211:0;;;;;;;;:::i;17820:90::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17820:90:0;;:::i;11377:43::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11377:43:0;-1:-1:-1;;;;;11377:43:0;;:::i;13556:111::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13556:111:0;-1:-1:-1;;;;;13556:111:0;;:::i;17453:145::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;17453:145:0;;;;;;;;;;:::i;11583:24::-;;;:::i;17168:85::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17168:85:0;-1:-1:-1;;;;;17168:85:0;;:::i;11690:47::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11690:47:0;;:::i;:::-;;;;-1:-1:-1;;;;;11690:47:0;;;;;;;;;;;;;;17706:108;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;17706:108:0;;;;;;;;;;:::i;8127:20::-;;;:::i;13270:87::-;;;:::i;14638:221::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;14638:221:0;;;;;;;;:::i;11550:26::-;;;:::i;13675:160::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13675:160:0;;;;;;;;:::i;17261:88::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17261:88:0;-1:-1:-1;;;;;17261:88:0;;:::i;13843:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;13843:136:0;;;;;;;;;;:::i;17355:92::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17355:92:0;-1:-1:-1;;;;;17355:92:0;;:::i;13179:83::-;13249:5;13242:12;;;;;;;;-1:-1:-1;;13242:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13216:13;;13242:12;;13249:5;;13242:12;;13249:5;13242:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13179:83;:::o;13987:154::-;14055:4;14072:39;14081:12;:10;:12::i;:::-;14095:7;14104:6;14072:8;:39::i;:::-;-1:-1:-1;14129:4:0;13987:154;;;;;:::o;13456:92::-;13528:12;;13456:92;:::o;14149:262::-;14240:4;14257:36;14267:6;14275:9;14286:6;14257:9;:36::i;:::-;14304:77;14313:6;14321:12;:10;:12::i;:::-;-1:-1:-1;;;;;14335:19:0;;;;;;:11;:19;;;;;:45;;14373:6;;14335:19;14355:12;:10;:12::i;:::-;-1:-1:-1;;;;;14335:33:0;;;;;;;;;;;;-1:-1:-1;14335:33:0;;;:45;:37;:45;:::i;:::-;14304:8;:77::i;:::-;-1:-1:-1;14399:4:0;14149:262;;;;;:::o;17604:96::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;17673:12;:19;17604:96::o;13365:83::-;13431:9;;;;13365:83;:::o;14419:211::-;14500:4;14517:83;14526:12;:10;:12::i;:::-;14540:7;14549:50;14588:10;14549:11;:25;14561:12;:10;:12::i;:::-;-1:-1:-1;;;;;14549:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14549:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;17820:90::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;17885:9;:17;17820:90::o;11377:43::-;;;;;;;;;;;;;;;:::o;13556:111::-;-1:-1:-1;;;;;13641:18:0;13614:7;13641:18;;;:9;:18;;;;;;;13556:111::o;17453:145::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;17552:5;17535:11;17547:1;17535:14;;;;;;;;;;;;;;;;:22;;;;;-1:-1:-1;;;;;17535:22:0;;;;;-1:-1:-1;;;;;17535:22:0;;;;;;17585:5;17568:11;17580:1;17568:14;;;;;;;;;;;;;;;;:22;;;;;-1:-1:-1;;;;;17568:22:0;;;;;-1:-1:-1;;;;;17568:22:0;;;;;;17453:145;;:::o;11583:24::-;;;;:::o;17168:85::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;17227:11;:18;;-1:-1:-1;;;;;17227:18:0;;;;;-1:-1:-1;;;;;;17227:18:0;;;;;;;;;17168:85::o;11690:47::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11690:47:0;;-1:-1:-1;11690:47:0;:::o;17706:108::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;17782:16:0;;;;;;;;:10;:16;;;;;:24;;-1:-1:-1;;17782:24:0;;;;;;;;;;17706:108::o;8127:20::-;;;-1:-1:-1;;;;;8127:20:0;;:::o;13270:87::-;13342:7;13335:14;;;;;;;;-1:-1:-1;;13335:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13309:13;;13335:14;;13342:7;;13335:14;;13342:7;13335:14;;;;;;;;;;;;;;;;;;;;;;;;14638:221;14724:4;14741:88;14750:12;:10;:12::i;:::-;14764:7;14773:55;14812:15;14773:11;:25;14785:12;:10;:12::i;:::-;-1:-1:-1;;;;;14773:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;14773:25:0;;;:34;;;;;;;;;;;:55;:38;:55;:::i;11550:26::-;;;;;;-1:-1:-1;;;;;11550:26:0;;:::o;13675:160::-;13746:4;13763:42;13773:12;:10;:12::i;:::-;13787:9;13798:6;13763:9;:42::i;17261:88::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;17326:8;:15;;-1:-1:-1;;;;;;17326:15:0;-1:-1:-1;;;;;17326:15:0;;;;;;;;;;17261:88::o;13843:136::-;-1:-1:-1;;;;;13944:18:0;;;13917:7;13944:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13843:136::o;17355:92::-;8274:5;;-1:-1:-1;;;;;8274:5:0;8260:10;:19;8252:49;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;-1:-1:-1;;;8252:49:0;;;;;;;;;;;;;;;17421:11;:18;;-1:-1:-1;;;;;;17421:18:0;-1:-1:-1;;;;;17421:18:0;;;;;;;;;;17355:92::o;7765:99::-;7846:10;7765:99;:::o;16821:339::-;-1:-1:-1;;;;;16916:19:0;;16908:68;;;;-1:-1:-1;;;16908:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16995:21:0;;16987:68;;;;-1:-1:-1;;;16987:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17068:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17120:32;;;;;;;;;;;;;;;;;16821:339;;;:::o;14867:1030::-;-1:-1:-1;;;;;14966:20:0;;14958:70;;;;-1:-1:-1;;;14958:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15047:23:0;;15039:71;;;;-1:-1:-1;;;15039:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15144:3;15131:9;;15125:3;:15;:22;15121:102;;-1:-1:-1;;;;;15171:21:0;;;;;;:10;:21;;;;;;;;15163:48;;;;;-1:-1:-1;;;15163:48:0;;;;;;;;;;;;-1:-1:-1;;;15163:48:0;;;;;;;;;;;;;;;15247:11;;-1:-1:-1;;;;;15237:21:0;;;15247:11;;;;;15237:21;15233:655;;;15332:7;;15349:11;15302:59;;;;;;;;;;;;;;;;;;;15275:24;;15302:59;;-1:-1:-1;;;;;15332:7:0;;;;15341:6;;15302:59;;15349:11;15302:59;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;15302:59:0;;;;;;;;;;;;;;;;;;;;;:29;:59::i;:::-;15275:86;;15390:27;15406:7;15414:1;15406:10;;;;;;;;;;;;;;15390:11;;:15;;:27;;;;:::i;:::-;15376:11;:41;;;15468:12;;15432:17;;15452:29;;;:15;:29;:::i;:::-;15432:49;-1:-1:-1;15500:13:0;;15496:250;;15562:8;;15577:11;;15616:35;;;-1:-1:-1;;;15616:35:0;;;;-1:-1:-1;;;;;15562:8:0;;;;15547:29;;15577:11;;15562:8;;15616:33;;:35;;;;;;;;;;;;;;;15562:8;15616:35;;;5:2:-1;;;;30:1;27;20:12;5:2;15616:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15616:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15616:35:0;15547:106;;;-1:-1:-1;;;;;;15547:106:0;;;;;;;-1:-1:-1;;;;;15547:106:0;;;;;;;15608:44;;;;15602:2;:50;15590:62;;15547:106;;;;;;;;;;-1:-1:-1;;15547:106:0;;;;;;;-1:-1:-1;15547:106:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;15547:106:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15547:106:0;;;;15686:44;15702:27;15716:12;;15702:9;:13;;:27;;;;:::i;:::-;15686:11;;;:44;:15;:44;:::i;:::-;15672:11;:58;15496:250;15760:41;15775:6;15783:9;15794:6;15760:14;:41::i;:::-;15233:655;;;;;15835:41;15850:6;15858:9;15869:6;15835:14;:41::i;:::-;14867:1030;;;:::o;249:184::-;307:7;340:1;335;:6;;327:49;;;;;-1:-1:-1;;;327:49:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;399:5:0;;;249:184::o;60:181::-;118:7;150:5;;;174:6;;;;166:46;;;;;-1:-1:-1;;;166:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;232:1;60:181;-1:-1:-1;;;60:181:0:o;7204:532::-;7305:21;7362:1;7347:4;:11;:16;;7339:59;;;;;-1:-1:-1;;;7339:59:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7430:4;:11;7419:23;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;7419:23:0;;7409:33;;7483:9;7453:7;7478:1;7461:7;:14;:18;7453:27;;;;;;;;;;;;;;;;;:39;7517:11;;-1:-1:-1;;7517:15:0;7503:226;7534:5;;7503:226;;7562:14;7578:15;7597:42;7609:7;7618:4;7627:1;7623;:5;7618:11;;;;;;;;;;;;;;7631:4;7636:1;7631:7;;;;;;;;;;;;;;7597:11;:42::i;:::-;7561:78;;;;7671:46;7683:7;7691:1;7683:10;;;;;;;;;;;;;;7695:9;7706:10;7671:11;:46::i;:::-;7654:7;7666:1;7662;:5;7654:14;;;;;;;;;;;;;;;;;:63;-1:-1:-1;;;;7541:3:0;7503:226;;;;7204:532;;;;;:::o;699:179::-;757:7;789:1;785;:5;777:44;;;;;-1:-1:-1;;;777:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;832:9;848:1;844;:5;;;;;;;699:179;-1:-1:-1;;;;699:179:0:o;441:250::-;499:7;523:6;519:47;;-1:-1:-1;553:1:0;546:8;;519:47;590:5;;;594:1;590;:5;:1;614:5;;;;;:10;606:56;;;;-1:-1:-1;;;606:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15905:268;-1:-1:-1;;;;;16019:17:0;;;;;;:9;:17;;;;;;:29;;16041:6;16019:29;:21;:29;:::i;:::-;-1:-1:-1;;;;;15999:17:0;;;;;;;:9;:17;;;;;;:49;;;;16082:20;;;;;;;:32;;16107:6;16082:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;16059:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;16130:35;;;;;;;16059:20;;16130:35;;;;;;;;;;;;;15905:268;;;:::o;4473:391::-;4566:13;4581;4608:14;4627:26;4638:6;4646;4627:10;:26::i;:::-;4607:46;;;4665:13;4680;4713:32;4721:7;4730:6;4738;4713:7;:32::i;:::-;-1:-1:-1;;;;;4698:60:0;;:62;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4698:62:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4698:62:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4698:62:0;;;;;;;4664:96;;;;;-1:-1:-1;4664:96:0;;-1:-1:-1;;;;;;4794:16:0;;;;;;;:62;;4837:8;4847;4794:62;;;4814:8;4824;4794:62;4771:85;;;;-1:-1:-1;4473:391:0;-1:-1:-1;;;;;;;4473:391:0:o;6058:472::-;6151:13;6197:1;6185:9;:13;6177:70;;;;-1:-1:-1;;;6177:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6278:1;6266:9;:13;:31;;;;;6296:1;6283:10;:14;6266:31;6258:84;;;;-1:-1:-1;;;6258:84:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6353:14;6370:34;6399:4;6370:24;:9;6384;6370:24;:13;:24;:::i;:::-;:28;:34;:28;:34;:::i;:::-;6353:51;-1:-1:-1;6415:16:0;6434:34;6464:3;6434:25;:10;6449:9;6434:25;:14;:25;:::i;:34::-;6415:53;;6490:32;6520:1;6503:11;6491:9;:23;;;;;;;6490:32;:29;:32;:::i;:::-;6479:43;6058:472;-1:-1:-1;;;;;;6058:472:0:o;3496:349::-;3571:14;3587;3632:6;-1:-1:-1;;;;;3622:16:0;:6;-1:-1:-1;;;;;3622:16:0;;;3614:66;;;;-1:-1:-1;;;3614:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3719:6;-1:-1:-1;;;;;3710:15:0;:6;-1:-1:-1;;;;;3710:15:0;;:53;;3748:6;3756;3710:53;;;3729:6;3737;3710:53;3691:72;;-1:-1:-1;3691:72:0;-1:-1:-1;;;;;;3782:20:0;;3774:63;;;;;-1:-1:-1;;;3774:63:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;3496:349;;;;;:::o;3937:478::-;4026:12;4052:14;4068;4086:26;4097:6;4105;4086:10;:26::i;:::-;4250:32;;;-1:-1:-1;;4250:32:0;;;;;;;;;;;;;;;;;;;;;;;;;22::-1;26:21;;;22:32;6:49;;4250:32:0;;;;;4240:43;;;;;;-1:-1:-1;;;;;;4153:251:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;4153:251:0;;;;;;;4143:262;;;;;;;;;3937:478;-1:-1:-1;;;;;3937:478:0:o

Swarm Source

bzzr://1fb8a4db979680a8e1c21963277db252a50852c0bdd2a7ec030127d0f8286df5

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.