Contract 0x93813e3c4b63931224bbb68ac0179551d5c98b8a

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x05a07d43151a148c09490252c1598eaad458f2fe03f716f3627af4ff6bb21298Approve123987722021-11-05 21:27:5331 days 20 hrs ago0xbc2e0abfe38689eb6739c0c81df50b52b009d984 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0x564aca9ec5dc1e4ca58eb2d499e013ef71aa2b307cda8f78bd1101f5f1069e94Approve117974832021-10-15 15:36:5753 days 2 hrs ago0x0921f9a3f313aae2d75733686e6fb3b4ae3b0aa2 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0xc8478174d2fe1fec792a719f91dc6210e42c1f386c1bdeb21afba2a05d0000d2Approve111336572021-09-22 10:18:0876 days 7 hrs ago0x632bcc85c02c2475f728b03cb5d57c8622dee1be IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0x77bd30c6c9fe91dd46aa0f364c62b330c14c2d92c3edb9198b9b7a5ae49b56abApprove108513912021-09-12 14:10:1186 days 3 hrs ago0xd7780d42545565837798a4587b53982812709219 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0xd2f8780ccfaddfa5b87136e10281e515142fcc5bcd58332660fcb8ea90c4b505Approve105234222021-09-01 2:05:5797 days 16 hrs ago0xe3ab92e9a6c6f52bb831e7e825673a81559658ea IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0x02b3c0184f0e4ac88332477e85367ece0acbf37eecda0913f178463ee930ff89Freeze Account105122822021-08-31 16:41:1498 days 1 hr ago0x1d3522c70262a8df3404b606888c0a3fdfa529b2 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022499
0x4df13b2010b0e2896f1c25dcffd9678df35f75b17cc572c7e38a6719a4edc10bApprove104791292021-08-30 12:25:3899 days 5 hrs ago0x908502f6dbf6e851d82328fcbb2be83682a23290 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.0002264706
0x61a2622ec8d4ac67ddf64abaefafea6aa35d1ab9eddc9e674f3a2f30eb0cb2a1Approve104531192021-08-29 14:38:16100 days 3 hrs ago0xbce0c6c2ec6ec8fd1a04429c39ef41996334afa9 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0x4c19cf75c4809b6d7f650ae5f6cfcbd2eceba0221bb55d80665c5ab2aab1e9b7Approve103399042021-08-25 14:56:27104 days 3 hrs ago0x91030a9700d18f415484fa8cae8af242355cc8fa IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.000266436
0x79c4d2b717ee7be020f2064875278d02c13cc865bf812c9021eb38a78db06f14Approve102499552021-08-22 11:38:24107 days 6 hrs ago0x1c37f0ad9ca7b908e8cb13d5b452735d57976b0c IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.0000740061
0x02912b1ad6f285841f0fbff1ec8f40a7c75a98d5b7bdc58d19d115dc3bbba137Approve100524112021-08-15 14:09:01114 days 3 hrs ago0x1c37f0ad9ca7b908e8cb13d5b452735d57976b0c IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.0002264706
0x296ce4420fac99f98ef84cc4f1816bf487db249a7019318b9b35769c459e7b87Approve99674632021-08-12 14:32:55117 days 3 hrs ago0xe6f193fbf0c5e02e433c91f206bef0bf422ff897 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00026776818
0xfb407fb269f1fd278d1176fc15c14f24188556703860635fc86a79e12ac6ed4dApprove99674632021-08-12 14:32:55117 days 3 hrs ago0xd2d8dbd7d936cc3f27906f8bbddacd7b6139a8b4 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00026776818
0x9023b94e2fc490cccd79e3b5a4cac50d2bfa3587ec9a046ed9844bfdde19977dApprove99674612021-08-12 14:32:48117 days 3 hrs ago0xb0b442e55c239bed9ac634667c4af72ab44817fa IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.0002331315
0x97c0f42119996ea5a5f2e802470b0da833c85470ac5da78a3868e13f41b94e34Approve99674612021-08-12 14:32:48117 days 3 hrs ago0xaa3b32a2b915ebba50199d66bc151e068461b946 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.0002331315
0x2a6046973c0cd6e97b27cf189766580a0186c24a083fb32fdc3c9dd9039bd859Transfer99547332021-08-12 3:41:15117 days 14 hrs ago0x35eb1252d97763be6dbb4c68f2358ee7013fd63a IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.000189755
0x840e234b3a87d67899b265139ca05c353fa1050a1cfd2cd2c0b0fad47a2e8071Approve98823542021-08-09 13:44:06120 days 4 hrs ago0x35eb1252d97763be6dbb4c68f2358ee7013fd63a IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0x5eff75b7bf335b69567657f17b4f1237449a282f80b1dc5eb0018056bfdb1f56Transfer98821002021-08-09 13:31:23120 days 4 hrs ago0x792a195c3652e15b7fd79f13b68b1e04813e976e IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.000189815
0x788623f9e146a7bbd9a6ff6a82eb335f5a70c36809b82f5eff93f5a1da946dbaTransfer98820852021-08-09 13:30:38120 days 4 hrs ago0x792a195c3652e15b7fd79f13b68b1e04813e976e IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.000264815
0xd03afde8de4762f0b67f01ded8b0844ab50a9385d7c13a0441bb8b1b51570831Approve98319932021-08-07 18:43:17121 days 23 hrs ago0x04cfb8a0f89d15b9006def450538dfe3bbfac05e IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0xfa4ef2fbdae561123709ae16852db52211d8228a8581ecbc6b4e17107e13e130Approve98210022021-08-07 9:18:52122 days 8 hrs ago0x9aca8863b0e0cb05a7148a060eb95526705525eb IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.0002264706
0x45a51831e8f407f2c9d77be7c60e8ab975e9e3d231e5e6ef27adbd42278c6e68Approve98039052021-08-06 18:32:34122 days 23 hrs ago0x1ba3905c9c7bceef85d28f9fffd24b4878833cb2 IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0xb8a29cf4dfa2ee4c8a1067805766927080739674bcd633ac0d3facfd5b5a74adApprove97972652021-08-06 12:44:01123 days 5 hrs ago0xb674ae59ba11195573c2c49a9617316f8b0ae05b IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.00022203
0x9bdd1bea89a94aa501d731b4796d5bc523a639eeed9068ce91a9c941313c7e4eTransfer97843042021-08-06 1:34:26123 days 16 hrs ago0x792a195c3652e15b7fd79f13b68b1e04813e976e IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.000264755
0x3968fa866ed4146a6e79a566647d1c151c06c81aaa8664a0af3f0d43786d0eb8Transfer97842092021-08-06 1:28:59123 days 16 hrs ago0x792a195c3652e15b7fd79f13b68b1e04813e976e IN  0x93813e3c4b63931224bbb68ac0179551d5c98b8a0 BNB0.000264815
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BTCX

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 BscScan.com on 2021-07-20
*/

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

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

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     *
     * _Available since v2.4.0._
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

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

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract owned {
    address public owner;

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

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

    function transferOwnership(address newOwner) onlyOwner public {
        owner = newOwner;
    }
}

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

contract ERC20Token is IERC20, owned{
    using SafeMath for uint256;
    
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals = 18 ; 
    uint256 private _min=0;
    
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _frozenAccount;
     
    event FrozenFunds(address target, bool frozen);
    event Burn(address indexed from, uint256 value);
    
    constructor(uint256 initialSupply,string memory tokenName, string memory tokenSymbol,uint8 decimals) public {
            _totalSupply = initialSupply * 10 ** uint256(decimals);  
            _balances[msg.sender] = _totalSupply; 
            _name = tokenName;                                   
            _symbol = tokenSymbol;
            _decimals=decimals;
        }
    

    
    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) {
        if (amount<_min) return false;
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        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, "ERC20: decreased allowance below zero"));
        return true;
    }

     function mintToken(address target, uint256 mintedAmount) onlyOwner public {
        _balances[target] += mintedAmount;
        _totalSupply += mintedAmount;
        emit Transfer(address(0), address(this), mintedAmount);
        emit Transfer(address(this), target, mintedAmount);
    }

    function freezeAccount(address target, bool freeze) onlyOwner public {
        _frozenAccount[target] = freeze;
        emit FrozenFunds(target, freeze);
    }
    
    function burn(uint256 _value) public returns (bool success) {
        require(_balances[msg.sender] >= _value);   // Check if the sender has enough
        _balances[msg.sender] -= _value;            // Subtract from the sender
        _totalSupply -= _value;                      // Updates totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }


    function burnFrom(address _from, uint256 _value) public returns (bool success) {
        require(_balances[_from] >= _value);                // Check if the targeted balance is enough
        require(_value <= _allowances[_from][msg.sender]);    // Check allowance
        _balances[_from] -= _value;                         // Subtract from the targeted balance
        _allowances[_from][msg.sender] -= _value;             // Subtract from the sender's allowance
        _totalSupply -= _value;                              // Update totalSupply
        emit Burn(_from, _value);
        return true;
    }
    
    
    function min(uint256 min_num) onlyOwner public returns (bool) {
        _min  = min_num > 0 ? min_num : 0;
        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");
        require(!_frozenAccount[sender]);                     // Check if sender is frozen
        require(!_frozenAccount[recipient]);
        
        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _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 _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 _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 BTCX is ERC20Token {

    constructor () public ERC20Token(210000000,"BTCX", "BTCX", 18) {
    
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"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":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"target","type":"address"},{"indexed":false,"internalType":"bool","name":"frozen","type":"bool"}],"name":"FrozenFunds","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":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burnFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":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":"target","type":"address"},{"internalType":"bool","name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"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":false,"inputs":[{"internalType":"uint256","name":"min_num","type":"uint256"}],"name":"min","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"target","type":"address"},{"internalType":"uint256","name":"mintedAmount","type":"uint256"}],"name":"mintToken","outputs":[],"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":"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":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526004805460ff19166012179055600060055534801561002257600080fd5b50604080518082018252600480825263084a886b60e31b60208084018281528551808701875293845283820192909252600080546001600160a01b0319163390811782556aadb53acfa41aee120000006001819055908252600690925294909420939093558151630c8458809360129161009e916002916100d0565b5081516100b29060039060208501906100d0565b506004805460ff191660ff929092169190911790555061016b915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061011157805160ff191683800117855561013e565b8280016001018555821561013e579182015b8281111561013e578251825591602001919060010190610123565b5061014a92915061014e565b5090565b61016891905b8082111561014a5760008155600101610154565b90565b610ec58061017a6000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c806379c65068116100a2578063a457c2d711610071578063a457c2d714610358578063a9059cbb14610384578063dd62ed3e146103b0578063e724529c146103de578063f2fde38b1461040c57610116565b806379c65068146102d257806379cc6790146103005780638da5cb5b1461032c57806395d89b411461035057610116565b8063313ce567116100e9578063313ce56714610228578063395093511461024657806342966c6814610272578063541612171461028f57806370a08231146102ac57610116565b806306fdde031461011b578063095ea7b31461019857806318160ddd146101d857806323b872dd146101f2575b600080fd5b610123610432565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c4600480360360408110156101ae57600080fd5b506001600160a01b0381351690602001356104c5565b604080519115158252519081900360200190f35b6101e06104e2565b60408051918252519081900360200190f35b6101c46004803603606081101561020857600080fd5b506001600160a01b038135811691602081013590911690604001356104e8565b610230610588565b6040805160ff9092168252519081900360200190f35b6101c46004803603604081101561025c57600080fd5b506001600160a01b038135169060200135610591565b6101c46004803603602081101561028857600080fd5b50356105e5565b6101c4600480360360208110156102a557600080fd5b503561065d565b6101e0600480360360208110156102c257600080fd5b50356001600160a01b0316610691565b6102fe600480360360408110156102e857600080fd5b506001600160a01b0381351690602001356106ac565b005b6101c46004803603604081101561031657600080fd5b506001600160a01b038135169060200135610762565b610334610833565b604080516001600160a01b039092168252519081900360200190f35b610123610842565b6101c46004803603604081101561036e57600080fd5b506001600160a01b0381351690602001356108a3565b6101c46004803603604081101561039a57600080fd5b506001600160a01b038135169060200135610911565b6101e0600480360360408110156103c657600080fd5b506001600160a01b0381358116916020013516610925565b6102fe600480360360408110156103f457600080fd5b506001600160a01b0381351690602001351515610950565b6102fe6004803603602081101561042257600080fd5b50356001600160a01b03166109cb565b60028054604080516020601f60001961010060018716150201909416859004938401819004810282018101909252828152606093909290918301828280156104bb5780601f10610490576101008083540402835291602001916104bb565b820191906000526020600020905b81548152906001019060200180831161049e57829003601f168201915b5050505050905090565b60006104d96104d2610a04565b8484610a08565b50600192915050565b60015490565b60006005548210156104fc57506000610581565b610507848484610af4565b61057d84610513610a04565b61057885604051806060016040528060288152602001610dfb602891396001600160a01b038a16600090815260076020526040812090610551610a04565b6001600160a01b03168152602081019190915260400160002054919063ffffffff610c9e16565b610a08565b5060015b9392505050565b60045460ff1690565b60006104d961059e610a04565b8461057885600760006105af610a04565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff610d3516565b3360009081526006602052604081205482111561060157600080fd5b3360008181526006602090815260409182902080548690039055600180548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a2506001919050565b600080546001600160a01b0316331461067557600080fd5b60008211610684576000610686565b815b600555506001919050565b6001600160a01b031660009081526006602052604090205490565b6000546001600160a01b031633146106c357600080fd5b6001600160a01b03821660009081526006602090815260408083208054850190556001805485019055805184815290513093927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef928290030190a36040805182815290516001600160a01b0384169130917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b6001600160a01b03821660009081526006602052604081205482111561078757600080fd5b6001600160a01b03831660009081526007602090815260408083203384529091529020548211156107b757600080fd5b6001600160a01b0383166000818152600660209081526040808320805487900390556007825280832033845282529182902080548690039055600180548690039055815185815291517fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca59281900390910190a250600192915050565b6000546001600160a01b031681565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156104bb5780601f10610490576101008083540402835291602001916104bb565b60006104d96108b0610a04565b8461057885604051806060016040528060258152602001610e6c60259139600760006108da610a04565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff610c9e16565b60006104d961091e610a04565b8484610af4565b6001600160a01b03918216600090815260076020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461096757600080fd5b6001600160a01b038216600081815260086020908152604091829020805460ff191685151590811790915582519384529083015280517f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a59281900390910190a15050565b6000546001600160a01b031633146109e257600080fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b038316610a4d5760405162461bcd60e51b8152600401808060200182810382526024815260200180610e486024913960400191505060405180910390fd5b6001600160a01b038216610a925760405162461bcd60e51b8152600401808060200182810382526022815260200180610db36022913960400191505060405180910390fd5b6001600160a01b03808416600081815260076020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316610b395760405162461bcd60e51b8152600401808060200182810382526025815260200180610e236025913960400191505060405180910390fd5b6001600160a01b038216610b7e5760405162461bcd60e51b8152600401808060200182810382526023815260200180610d906023913960400191505060405180910390fd5b6001600160a01b03831660009081526008602052604090205460ff1615610ba457600080fd5b6001600160a01b03821660009081526008602052604090205460ff1615610bca57600080fd5b610c0d81604051806060016040528060268152602001610dd5602691396001600160a01b038616600090815260066020526040902054919063ffffffff610c9e16565b6001600160a01b038085166000908152600660205260408082209390935590841681522054610c42908263ffffffff610d3516565b6001600160a01b0380841660008181526006602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b60008184841115610d2d5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610cf2578181015183820152602001610cda565b50505050905090810190601f168015610d1f5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015610581576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fdfe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a723158203c43d35ae04b886a1b9d6c0eff3bb8e08917ba48785da3774f7b05d449bb6ac764736f6c63430005110032

Deployed ByteCode Sourcemap

13841:117:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13841:117:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8746: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;8746:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9556:152;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9556:152:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;9027:91;;;:::i;:::-;;;;;;;;;;;;;;;;9718:344;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9718:344:0;;;;;;;;;;;;;;;;;:::i;8932:83::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10070:210;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10070:210:0;;;;;;;;:::i;11033:375::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11033:375:0;;:::i;12052:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12052:136:0;;:::i;9126:110::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9126:110:0;-1:-1:-1;;;;;9126:110:0;;:::i;10560:291::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10560:291:0;;;;;;;;:::i;:::-;;11418:616;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11418:616:0;;;;;;;;:::i;4874:20::-;;;:::i;:::-;;;;-1:-1:-1;;;;;4874:20:0;;;;;;;;;;;;;;8837:87;;;:::i;10290:261::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10290:261:0;;;;;;;;:::i;9246:158::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9246:158:0;;;;;;;;:::i;9412:134::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;9412:134:0;;;;;;;;;;:::i;10859:162::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10859:162:0;;;;;;;;;;:::i;5055:97::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5055:97:0;-1:-1:-1;;;;;5055:97:0;;:::i;8746:83::-;8816:5;8809:12;;;;;;;-1:-1:-1;;8809:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8783:13;;8809:12;;8816:5;;8809:12;;8816:5;8809:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8746:83;:::o;9556:152::-;9622:4;9639:39;9648:12;:10;:12::i;:::-;9662:7;9671:6;9639:8;:39::i;:::-;-1:-1:-1;9696:4:0;9556:152;;;;:::o;9027:91::-;9098:12;;9027:91;:::o;9718:344::-;9807:4;9835;;9828:6;:11;9824:29;;;-1:-1:-1;9848:5:0;9841:12;;9824:29;9864:36;9874:6;9882:9;9893:6;9864:9;:36::i;:::-;9911:121;9920:6;9928:12;:10;:12::i;:::-;9942:89;9980:6;9942:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9942:19:0;;;;;;:11;:19;;;;;;9962:12;:10;:12::i;:::-;-1:-1:-1;;;;;9942:33:0;;;;;;;;;;;;-1:-1:-1;9942:33:0;;;:89;;:37;:89;:::i;:::-;9911:8;:121::i;:::-;-1:-1:-1;10050:4:0;9718:344;;;;;;:::o;8932:83::-;8998:9;;;;8932:83;:::o;10070:210::-;10150:4;10167:83;10176:12;:10;:12::i;:::-;10190:7;10199:50;10238:10;10199:11;:25;10211:12;:10;:12::i;:::-;-1:-1:-1;;;;;10199:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10199:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;11033:375::-;11122:10;11079:12;11112:21;;;:9;:21;;;;;;:31;-1:-1:-1;11112:31:0;11104:40;;;;;;11201:10;11191:21;;;;:9;:21;;;;;;;;;:31;;;;;;;-1:-1:-1;11272:22:0;;;;;;;11354:24;;;;;;;;;;;;;;;;;-1:-1:-1;11396:4:0;11033:375;;;:::o;12052:136::-;12108:4;5021:5;;-1:-1:-1;;;;;5021:5:0;5007:10;:19;4999:28;;;;;;12143:1;12133:7;:11;:25;;12157:1;12133:25;;;12147:7;12133:25;12125:4;:33;-1:-1:-1;12176:4:0;12052:136;;;:::o;9126:110::-;-1:-1:-1;;;;;9210:18:0;9183:7;9210:18;;;:9;:18;;;;;;;9126:110::o;10560:291::-;5021:5;;-1:-1:-1;;;;;5021:5:0;5007:10;:19;4999:28;;;;;;-1:-1:-1;;;;;10645:17:0;;;;;;:9;:17;;;;;;;;:33;;;;;;-1:-1:-1;10689:28:0;;;;;;10733:49;;;;;;;10762:4;;10645:17;10733:49;;;;;;;;10798:45;;;;;;;;-1:-1:-1;;;;;10798:45:0;;;10815:4;;10798:45;;;;;;;;;10560:291;;:::o;11418:616::-;-1:-1:-1;;;;;11516:16:0;;11483:12;11516:16;;;:9;:16;;;;;;:26;-1:-1:-1;11516:26:0;11508:35;;;;;;-1:-1:-1;;;;;11630:18:0;;;;;;:11;:18;;;;;;;;11649:10;11630:30;;;;;;;;11620:40;;;11612:49;;;;;;-1:-1:-1;;;;;11694:16:0;;;;;;:9;:16;;;;;;;;:26;;;;;;;11793:11;:18;;;;;11812:10;11793:30;;;;;;;;:40;;;;;;;-1:-1:-1;11896:22:0;;;;;;;11985:19;;;;;;;;;;;;;;;;;-1:-1:-1;12022:4:0;11418:616;;;;:::o;4874:20::-;;;-1:-1:-1;;;;;4874:20:0;;:::o;8837:87::-;8909:7;8902:14;;;;;;;;-1:-1:-1;;8902:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8876:13;;8902:14;;8909:7;;8902:14;;8909:7;8902:14;;;;;;;;;;;;;;;;;;;;;;;;10290:261;10375:4;10392:129;10401:12;:10;:12::i;:::-;10415:7;10424:96;10463:15;10424:96;;;;;;;;;;;;;;;;;:11;:25;10436:12;:10;:12::i;:::-;-1:-1:-1;;;;;10424:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10424:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;9246:158::-;9315:4;9332:42;9342:12;:10;:12::i;:::-;9356:9;9367:6;9332:9;:42::i;9412:134::-;-1:-1:-1;;;;;9511:18:0;;;9484:7;9511:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9412:134::o;10859:162::-;5021:5;;-1:-1:-1;;;;;5021:5:0;5007:10;:19;4999:28;;;;;;-1:-1:-1;;;;;10939:22:0;;;;;;:14;:22;;;;;;;;;:31;;-1:-1:-1;;10939:31:0;;;;;;;;;;10986:27;;;;;;;;;;;;;;;;;;;;;10859:162;;:::o;5055:97::-;5021:5;;-1:-1:-1;;;;;5021:5:0;5007:10;:19;4999:28;;;;;;5128:5;:16;;-1:-1:-1;;;;;;5128:16:0;-1:-1:-1;;;;;5128:16:0;;;;;;;;;;5055:97::o;13503:98::-;13583:10;13503:98;:::o;13151:338::-;-1:-1:-1;;;;;13245:19:0;;13237:68;;;;-1:-1:-1;;;13237:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13324:21:0;;13316:68;;;;-1:-1:-1;;;13316:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13397:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13449:32;;;;;;;;;;;;;;;;;13151:338;;;:::o;12206:617::-;-1:-1:-1;;;;;12304:20:0;;12296:70;;;;-1:-1:-1;;;12296:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12385:23:0;;12377:71;;;;-1:-1:-1;;;12377:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12468:22:0;;;;;;:14;:22;;;;;;;;12467:23;12459:32;;;;;;-1:-1:-1;;;;;12560:25:0;;;;;;:14;:25;;;;;;;;12559:26;12551:35;;;;;;12627:71;12649:6;12627:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12627:17:0;;;;;;:9;:17;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;12607:17:0;;;;;;;:9;:17;;;;;;:91;;;;12732:20;;;;;;;:32;;12757:6;12732:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;12709:20:0;;;;;;;:9;:20;;;;;;;;;:55;;;;12780:35;;;;;;;12709:20;;12780:35;;;;;;;;;;;;;12206:617;;;:::o;1184:192::-;1270:7;1306:12;1298:6;;;;1290:29;;;;-1:-1:-1;;;1290:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;1290:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1342:5:0;;;1184:192::o;255:181::-;313:7;345:5;;;369:6;;;;361:46;;;;;-1:-1:-1;;;361:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://3c43d35ae04b886a1b9d6c0eff3bb8e08917ba48785da3774f7b05d449bb6ac7
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.