Contract 0xe4389870Ad93bFB96F3334cB619A5f7aD6DaE18d

 
Txn Hash
Block
From
To
Value [Txn Fee]
0x106da680e26753f2c7d46575a1c0728d3e78b85aa7b26d54c802c68743686e0a63930112021-04-08 18:12:144 days 1 hr ago0x990ea0d61d48a80bf677a1fed9b01264e97b7f53 IN  0xe4389870ad93bfb96f3334cb619a5f7ad6dae18d0 BNB0.000221835
0xbc0271d56582cfe6482583eb816f2bd9ce9e6d68ac805f6b0e1aeeb3d7c0853463928612021-04-08 18:03:314 days 1 hr ago0x16225d1878e30b8f3a0146aa318052c077586ce4 IN  0xe4389870ad93bfb96f3334cb619a5f7ad6dae18d0 BNB0.000221835
0xcf9bad3e0fa3c9d7073eef4b4e83aa334cac28499cf5411e8e0efc73aa2a03e963928142021-04-08 18:00:564 days 1 hr ago0x16225d1878e30b8f3a0146aa318052c077586ce4 IN  Contract Creation0 BNB0.008669965
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
FutureCoin

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-04-08
*/

// ----------------------------------------------------------------------------
// FUTURE FINANACE
//
// ----------------------------------------------------------------------------

pragma solidity ^0.5.0;


interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

contract ERC20Detailed is IERC20 {

  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _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;
  }
}

contract FutureCoin is ERC20Detailed {

  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  string constant tokenName = "FutureCoin";
  string constant tokenSymbol = "FUTURE2";
  uint8  constant tokenDecimals = 6;
  uint256 _totalSupply = 250000000000000;
  uint256 public basePercent = 100;

  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }

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

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

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

  function findtwoPercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 twoPercent = roundValue.mul(basePercent).div(5000);
    return twoPercent;
  }

  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));

    uint256 tokensToBurn = findtwoPercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), tokensToBurn);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);

    uint256 tokensToBurn = findtwoPercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[to] = _balances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(tokensToBurn);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), tokensToBurn);

    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"receivers","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"value","type":"uint256"}],"name":"findtwoPercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"owner","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405265e35fa931a00060055560646006556040805190810160405280600a81526020017f467574757265436f696e000000000000000000000000000000000000000000008152506040805190810160405280600781526020017f4655545552453200000000000000000000000000000000000000000000000000815250600682600090805190602001906200009992919062000233565b508160019080519060200190620000b292919062000233565b5080600260006101000a81548160ff021916908360ff160217905550505050620000ee33600554620000f4640100000000026401000000009004565b620002e2565b600081141515156200010557600080fd5b6200016781600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205462000214640100000000026200199b179091906401000000009004565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101515156200022957fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027657805160ff1916838001178555620002a7565b82800160010185558215620002a7579182015b82811115620002a657825182559160200191906001019062000289565b5b509050620002b69190620002ba565b5090565b620002df91905b80821115620002db576000816000905550600101620002c1565b5090565b90565b611bee80620002f26000396000f3fe6080604052600436106100e6576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100eb578063095ea7b31461017b57806318160ddd146101ee5780631e89d5451461021957806323b872dd14610372578063313ce56714610405578063395093511461043657806342966c68146104a957806370a08231146104e457806379cc6790146105495780638ded4587146105a457806395d89b41146105f3578063a457c2d714610683578063a9059cbb146106f6578063c5ac0ded14610769578063dd62ed3e14610794575b600080fd5b3480156100f757600080fd5b50610100610819565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610140578082015181840152602081019050610125565b50505050905090810190601f16801561016d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561018757600080fd5b506101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108bb565b604051808215151515815260200191505060405180910390f35b3480156101fa57600080fd5b506102036109e8565b6040518082815260200191505060405180910390f35b34801561022557600080fd5b506103706004803603604081101561023c57600080fd5b810190808035906020019064010000000081111561025957600080fd5b82018360208201111561026b57600080fd5b8035906020019184602083028401116401000000008311171561028d57600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102ed57600080fd5b8201836020820111156102ff57600080fd5b8035906020019184602083028401116401000000008311171561032157600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f8201169050808301925050505050505091929192905050506109f2565b005b34801561037e57600080fd5b506103eb6004803603606081101561039557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610a4c565b604051808215151515815260200191505060405180910390f35b34801561041157600080fd5b5061041a610eb3565b604051808260ff1660ff16815260200191505060405180910390f35b34801561044257600080fd5b5061048f6004803603604081101561045957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610eca565b604051808215151515815260200191505060405180910390f35b3480156104b557600080fd5b506104e2600480360360208110156104cc57600080fd5b8101908080359060200190929190505050611101565b005b3480156104f057600080fd5b506105336004803603602081101561050757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061110e565b6040518082815260200191505060405180910390f35b34801561055557600080fd5b506105a26004803603604081101561056c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611157565b005b3480156105b057600080fd5b506105dd600480360360208110156105c757600080fd5b81019080803590602001909291905050506112ff565b6040518082815260200191505060405180910390f35b3480156105ff57600080fd5b50610608611350565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561064857808201518184015260208101905061062d565b50505050905090810190601f1680156106755780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561068f57600080fd5b506106dc600480360360408110156106a657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113f2565b604051808215151515815260200191505060405180910390f35b34801561070257600080fd5b5061074f6004803603604081101561071957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611629565b604051808215151515815260200191505060405180910390f35b34801561077557600080fd5b5061077e6118f5565b6040518082815260200191505060405180910390f35b3480156107a057600080fd5b50610803600480360360408110156107b757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506118fb565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108b15780601f10610886576101008083540402835291602001916108b1565b820191906000526020600020905b81548152906001019060200180831161089457829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156108f857600080fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600554905090565b60008090505b8251811015610a4757610a398382815181101515610a1257fe5b906020019060200201518383815181101515610a2a57fe5b90602001906020020151611629565b5080806001019150506109f8565b505050565b6000600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610a9c57600080fd5b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610b2757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610b6357600080fd5b610bb582600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198290919063ffffffff16565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610c03836112ff565b90506000610c1a828561198290919063ffffffff16565b9050610c6e81600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199b90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cc68260055461198290919063ffffffff16565b600581905550610d5b84600460008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198290919063ffffffff16565b600460008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610f0757600080fd5b610f9682600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199b90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61110b33826119b9565b50565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111515156111e257600080fd5b61127181600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198290919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112fb82826119b9565b5050565b60008061131760065484611b3190919063ffffffff16565b9050600061134461138861133660065485611b6c90919063ffffffff16565b611ba790919063ffffffff16565b90508092505050919050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156113e85780601f106113bd576101008083540402835291602001916113e8565b820191906000526020600020905b8154815290600101906020018083116113cb57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561142f57600080fd5b6114be82600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198290919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561167957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156116b557600080fd5b60006116c0836112ff565b905060006116d7828561198290919063ffffffff16565b905061172b84600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198290919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117c081600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461199b90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506118188260055461198290919063ffffffff16565b6005819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60065481565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600082821115151561199057fe5b818303905092915050565b60008082840190508381101515156119af57fe5b8091505092915050565b600081141515156119c957600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515611a1757600080fd5b611a2c8160055461198290919063ffffffff16565b600581905550611a8481600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461198290919063ffffffff16565b600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611b3e848461199b565b90506000611b4d826001611982565b9050611b62611b5c8286611ba7565b85611b6c565b9250505092915050565b600080831415611b7f5760009050611ba1565b60008284029050828482811515611b9257fe5b04141515611b9c57fe5b809150505b92915050565b6000808284811515611bb557fe5b049050809150509291505056fea165627a7a7230582064674648d54198dad2124abe704382fd8e783a8a84279e84c59af80f6732c8e30029

Deployed ByteCode Sourcemap

2136:4232:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1885:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1885:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1885:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4002:224;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4002:224:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4002:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2676:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2676:85:0;;;;;;;;;;;;;;;;;;;;;;;3802:194;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3802:194:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3802:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3802:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3802:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3802:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3802:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3802:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3802:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3802:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3802:194:0;;;;;;;;;;;;;;;;;;4232:686;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4232:686:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4232:686:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2053:76;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2053:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4924:305;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4924:305:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4924:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5759:77;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5759:77:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5759:77:0;;;;;;;;;;;;;;;;;;;;2767:100;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2767:100:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2767:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6135:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6135:230:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6135:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3004:216;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3004:216:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3004:216:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1967:80;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1967:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;1967:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5235:315;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5235:315:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5235:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3226:570;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3226:570:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3226:570:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2505:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2505:32:0;;;;;;;;;;;;;;;;;;;;;;;2873:125;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2873:125:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2873:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1885:76;1921:13;1950:5;1943:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1885:76;:::o;4002:224::-;4067:4;4107:1;4088:21;;:7;:21;;;;4080:30;;;;;;;;4149:5;4117:8;:20;4126:10;4117:20;;;;;;;;;;;;;;;:29;4138:7;4117:29;;;;;;;;;;;;;;;:37;;;;4187:7;4166:36;;4175:10;4166:36;;;4196:5;4166:36;;;;;;;;;;;;;;;;;;4216:4;4209:11;;4002:224;;;;:::o;2676:85::-;2720:7;2743:12;;2736:19;;2676:85;:::o;3802:194::-;3898:9;3910:1;3898:13;;3893:98;3917:9;:16;3913:1;:20;3893:98;;;3949:34;3958:9;3968:1;3958:12;;;;;;;;;;;;;;;;;;3972:7;3980:1;3972:10;;;;;;;;;;;;;;;;;;3949:8;:34::i;:::-;;3935:3;;;;;;;3893:98;;;;3802:194;;:::o;4232:686::-;4311:4;4341:9;:15;4351:4;4341:15;;;;;;;;;;;;;;;;4332:5;:24;;4324:33;;;;;;;;4381:8;:14;4390:4;4381:14;;;;;;;;;;;;;;;:26;4396:10;4381:26;;;;;;;;;;;;;;;;4372:5;:35;;4364:44;;;;;;;;4437:1;4423:16;;:2;:16;;;;4415:25;;;;;;;;4467:26;4487:5;4467:9;:15;4477:4;4467:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4449:9;:15;4459:4;4449:15;;;;;;;;;;;;;;;:44;;;;4502:20;4525:21;4540:5;4525:14;:21::i;:::-;4502:44;;4553:24;4580:23;4590:12;4580:5;:9;;:23;;;;:::i;:::-;4553:50;;4628:35;4646:16;4628:9;:13;4638:2;4628:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4612:9;:13;4622:2;4612:13;;;;;;;;;;;;;;;:51;;;;4685:30;4702:12;4685;;:16;;:30;;;;:::i;:::-;4670:12;:45;;;;4753:37;4784:5;4753:8;:14;4762:4;4753:14;;;;;;;;;;;;;;;:26;4768:10;4753:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;4724:8;:14;4733:4;4724:14;;;;;;;;;;;;;;;:26;4739:10;4724:26;;;;;;;;;;;;;;;:66;;;;4819:2;4804:36;;4813:4;4804:36;;;4823:16;4804:36;;;;;;;;;;;;;;;;;;4875:1;4852:40;;4861:4;4852:40;;;4879:12;4852:40;;;;;;;;;;;;;;;;;;4908:4;4901:11;;;;4232:686;;;;;:::o;2053:76::-;2093:5;2114:9;;;;;;;;;;;2107:16;;2053:76;:::o;4924:305::-;5004:4;5044:1;5025:21;;:7;:21;;;;5017:30;;;;;;;;5087:45;5121:10;5087:8;:20;5096:10;5087:20;;;;;;;;;;;;;;;:29;5108:7;5087:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5054:8;:20;5063:10;5054:20;;;;;;;;;;;;;;;:29;5075:7;5054:29;;;;;;;;;;;;;;;:79;;;;5166:7;5145:60;;5154:10;5145:60;;;5175:8;:20;5184:10;5175:20;;;;;;;;;;;;;;;:29;5196:7;5175:29;;;;;;;;;;;;;;;;5145:60;;;;;;;;;;;;;;;;;;5219:4;5212:11;;4924:305;;;;:::o;5759:77::-;5805:25;5811:10;5823:6;5805:5;:25::i;:::-;5759:77;:::o;2767:100::-;2822:7;2845:9;:16;2855:5;2845:16;;;;;;;;;;;;;;;;2838:23;;2767:100;;;:::o;6135:230::-;6220:8;:17;6229:7;6220:17;;;;;;;;;;;;;;;:29;6238:10;6220:29;;;;;;;;;;;;;;;;6210:6;:39;;6202:48;;;;;;;;6289:41;6323:6;6289:8;:17;6298:7;6289:17;;;;;;;;;;;;;;;:29;6307:10;6289:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6257:8;:17;6266:7;6257:17;;;;;;;;;;;;;;;:29;6275:10;6257:29;;;;;;;;;;;;;;;:73;;;;6337:22;6343:7;6352:6;6337:5;:22::i;:::-;6135:230;;:::o;3004:216::-;3064:7;3081:18;3102:23;3113:11;;3102:5;:10;;:23;;;;:::i;:::-;3081:44;;3132:18;3153:37;3185:4;3153:27;3168:11;;3153:10;:14;;:27;;;;:::i;:::-;:31;;:37;;;;:::i;:::-;3132:58;;3204:10;3197:17;;;;3004:216;;;:::o;1967:80::-;2005:13;2034:7;2027:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1967:80;:::o;5235:315::-;5320:4;5360:1;5341:21;;:7;:21;;;;5333:30;;;;;;;;5403:50;5437:15;5403:8;:20;5412:10;5403:20;;;;;;;;;;;;;;;:29;5424:7;5403:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5370:8;:20;5379:10;5370:20;;;;;;;;;;;;;;;:29;5391:7;5370:29;;;;;;;;;;;;;;;:84;;;;5487:7;5466:60;;5475:10;5466:60;;;5496:8;:20;5505:10;5496:20;;;;;;;;;;;;;;;:29;5517:7;5496:29;;;;;;;;;;;;;;;;5466:60;;;;;;;;;;;;;;;;;;5540:4;5533:11;;5235:315;;;;:::o;3226:570::-;3287:4;3317:9;:21;3327:10;3317:21;;;;;;;;;;;;;;;;3308:5;:30;;3300:39;;;;;;;;3368:1;3354:16;;:2;:16;;;;3346:25;;;;;;;;3380:20;3403:21;3418:5;3403:14;:21::i;:::-;3380:44;;3431:24;3458:23;3468:12;3458:5;:9;;:23;;;;:::i;:::-;3431:50;;3514:32;3540:5;3514:9;:21;3524:10;3514:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3490:9;:21;3500:10;3490:21;;;;;;;;;;;;;;;:56;;;;3569:35;3587:16;3569:9;:13;3579:2;3569:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3553:9;:13;3563:2;3553:13;;;;;;;;;;;;;;;:51;;;;3628:30;3645:12;3628;;:16;;:30;;;;:::i;:::-;3613:12;:45;;;;3693:2;3672:42;;3681:10;3672:42;;;3697:16;3672:42;;;;;;;;;;;;;;;;;;3755:1;3726:46;;3735:10;3726:46;;;3759:12;3726:46;;;;;;;;;;;;;;;;;;3786:4;3779:11;;;;3226:570;;;;:::o;2505:32::-;;;;:::o;2873:125::-;2945:7;2968:8;:15;2977:5;2968:15;;;;;;;;;;;;;;;:24;2984:7;2968:24;;;;;;;;;;;;;;;;2961:31;;2873:125;;;;:::o;1183:113::-;1241:7;1269:1;1264;:6;;1257:14;;;;;;1289:1;1285;:5;1278:12;;1183:113;;;;:::o;1302:133::-;1360:7;1376:9;1392:1;1388;:5;1376:17;;1412:1;1407;:6;;1400:14;;;;;;1428:1;1421:8;;;1302:133;;;;:::o;5842:287::-;5924:1;5914:6;:11;;5906:20;;;;;;;;5951:9;:18;5961:7;5951:18;;;;;;;;;;;;;;;;5941:6;:28;;5933:37;;;;;;;;5992:24;6009:6;5992:12;;:16;;:24;;;;:::i;:::-;5977:12;:39;;;;6044:30;6067:6;6044:9;:18;6054:7;6044:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6023:9;:18;6033:7;6023:18;;;;;;;;;;;;;;;:51;;;;6112:1;6086:37;;6095:7;6086:37;;;6116:6;6086:37;;;;;;;;;;;;;;;;;;5842:287;;:::o;1441:157::-;1500:7;1516:9;1528:8;1532:1;1534;1528:3;:8::i;:::-;1516:20;;1543:9;1555:8;1559:1;1561;1555:3;:8::i;:::-;1543:20;;1577:15;1581:8;1585:1;1587;1581:3;:8::i;:::-;1590:1;1577:3;:15::i;:::-;1570:22;;;;1441:157;;;;:::o;879:180::-;937:7;962:1;957;:6;953:37;;;981:1;974:8;;;;953:37;996:9;1012:1;1008;:5;996:17;;1036:1;1031;1027;:5;;;;;;;;:10;1020:18;;;;;;1052:1;1045:8;;;879:180;;;;;:::o;1065:112::-;1123:7;1139:9;1155:1;1151;:5;;;;;;;;1139:17;;1170:1;1163:8;;;1065:112;;;;:::o

Swarm Source

bzzr://64674648d54198dad2124abe704382fd8e783a8a84279e84c59af80f6732c8e3
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.