Contract 0x32dffc3fe8e3ef3571bf8a72c0d0015c5373f41d

Contract Overview

Just Liquidity: JULb Token
Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x4bbf667df6ca09a8172717effc82d9d15cd9a5bd0c7452380bfddd9bd87d1ea616915532020-10-26 21:14:1312 mins ago0xb3111dfa5276fd03ab22b98bc77f8855ff6ebfa0 IN  Just Liquidity: JULb Token0 BNB0.000534497
0x7e0abaa70c75f3d8c3832678810f7e3ff121811097030092c22f40af124c77ad16915412020-10-26 21:13:3713 mins ago0xba152df7cd7fb07074c04843c5d034d18652227c IN  Just Liquidity: JULb Token0 BNB0.0007643
0x020c1ebf80199354f170ee4cf82210518724b9e25e05526713d15154367eac4116915062020-10-26 21:11:5215 mins ago0xf4f59b287d00ac7ee2b33961872a1126bb5892a3 IN  Just Liquidity: JULb Token0 BNB0.00046478
0xa5cb85e22e723a9769c4d7522711969d1309bedc23336b1993871398bce1705016914572020-10-26 21:09:2517 mins ago0xcb58dc6eef80cb843fd79ec5407fff63c8da294c IN  Just Liquidity: JULb Token0 BNB0.000511258
0xcbb700ee1059fbf551d5c89b9693271cb8f435cb3acf0182ce0c7c04e6ffae2516913352020-10-26 21:03:1923 mins ago0x95629f89c3b75dcc0f1e62b32be5225f91cd07fc IN  Just Liquidity: JULb Token0 BNB0.00076478
0xea55ead9f94dcdf145b06eaa64287d2e4071d75da352c3d6483dcc8a0413342416911392020-10-26 20:53:3133 mins ago0xddf82c4aa1b53fa95d54053d462c31911fa11968 IN  Just Liquidity: JULb Token0 BNB0.00101936
0x695e469db7f8e03c8f45ab5f7b91f6a5c800d490bee8f6a32347a413d9718e3416909032020-10-26 20:41:4345 mins ago0x47564cb8b24c40be08a05d3a577373f2578ca730 IN  Just Liquidity: JULb Token0 BNB0.000917736
0x18a35d6759e8b6cf487fad24a97d7af7a8eb47bcde44abc6938dbd0df59b9def16907452020-10-26 20:33:4953 mins ago0x3475f03935494a54e116d10f01f1f07f26cdf001 IN  Just Liquidity: JULb Token0 BNB0.001224773
0xbea31c151d18c420dc53c082df75a8a6038bcfa38c52db7c1991f99c16b062f916905852020-10-26 20:25:491 hr 1 min ago0x3475f03935494a54e116d10f01f1f07f26cdf001 IN  Just Liquidity: JULb Token0 BNB0.001224773
0x1b31d727abb7bf5ccdb02525c0ce5da4ed4e560e50d4c81e59593ab8b55aa7cb16905552020-10-26 20:24:191 hr 2 mins ago0x0db79789c778a685d2fa91dfbce97920131d605e IN  Just Liquidity: JULb Token0 BNB0.00101936
0x6ff793c641f375dfa6512742104369a416bd39ecf6044bf306dcca120494ff6b16904102020-10-26 20:17:041 hr 10 mins ago0x3475f03935494a54e116d10f01f1f07f26cdf001 IN  Just Liquidity: JULb Token0 BNB0.001224773
0xa854171d40fb2892c0104c77ae61e97dd2c2defbe9fe3485ff6a08ee25c491cf16904012020-10-26 20:16:371 hr 10 mins ago0x3475f03935494a54e116d10f01f1f07f26cdf001 IN  Just Liquidity: JULb Token0 BNB0.000879773
0x284ccdb59c400fd68f750d1d5f78881fd8732baacf1f4e69629878446dd6849516900292020-10-26 19:58:011 hr 29 mins ago0x5a3b991316aedaec4db46bbbbe2287196e20d54a IN  Just Liquidity: JULb Token0 BNB0.000880049
0xefa3a8b3f385214b4345e093671b4e22f5e8cad7c8940066f709d4ec0634147516899302020-10-26 19:53:041 hr 34 mins ago0x19aff739202a623cb23b4120c9701466f6f55221 IN  Just Liquidity: JULb Token0 BNB0.000880049
0xd8dcbca2cb9232f07459108d130bb66744ecacfb8453103bde69cff57555821716896362020-10-26 19:38:221 hr 48 mins ago0x5eb2fa3aa2f43b9e34a8425e5018ad3a06069612 IN  Just Liquidity: JULb Token0 BNB0.00058016
0x3b024ebd50ff3a8669c4611897a1aaa252f2466686d53f90aa5d568fd863026f16894732020-10-26 19:30:131 hr 56 mins ago0xf847173d93d1fff6edcc941f8a8ed542730078ef IN  Just Liquidity: JULb Token0 BNB0.00101936
0x95f35d3ea4602d8bf57a7194028bceaee4759cdf27fe0f85e17a0ab5b583a86e16889572020-10-26 19:04:252 hrs 22 mins ago0x5eb2fa3aa2f43b9e34a8425e5018ad3a06069612 IN  Just Liquidity: JULb Token0 BNB0.00058016
0xceefb1922697aa191083532530b26490c1a1d5951114636a95f7ef6d36f1ac2816887812020-10-26 18:55:372 hrs 31 mins ago0x3475f03935494a54e116d10f01f1f07f26cdf001 IN  Just Liquidity: JULb Token0 BNB0.001224773
0x1b7d1c6bc3ca2aba392c74f42aa09e33f3d570ed6b795b4c4bf3201bc86ff91a16886592020-10-26 18:49:312 hrs 37 mins ago0xa7a305759e28623efed1390ad8427a182619e5f0 IN  Just Liquidity: JULb Token0 BNB0.00101936
0x1309ee4387379239b5ffc7a6ddc98d7bad5802142463cc459cdacf4ce227334c16885842020-10-26 18:45:462 hrs 41 mins ago0x3475f03935494a54e116d10f01f1f07f26cdf001 IN  Just Liquidity: JULb Token0 BNB0.000879773
0x8d68b7bbf6dd1c4d0ea302d069f79f67f9eeae915aff3b00d4835d76cbd0f08116884002020-10-26 18:36:342 hrs 50 mins ago0xa8a116021bb4ee0db29db5dcaeb89aebbac82a27 IN  Just Liquidity: JULb Token0 BNB0.001171786
0x680da43b7d54f6866d2a606ecd2f42dd4d2f9993adf67b7d846b0e33f7ec864416883992020-10-26 18:36:312 hrs 50 mins ago0xe3d7e7a0f9e77f4b11fdd0d027c65732942660f0 IN  Just Liquidity: JULb Token0 BNB0.00101936
0xddb9d080c4345e136e927bba94ae066db4196834dba35ef695663649c4dff6f016878382020-10-26 18:08:283 hrs 18 mins ago0x7f8c689a08971e409a0753f83e6a1e3ef21ed04f IN  Just Liquidity: JULb Token0 BNB0.00101936
0x620c2eec4a53521438c4f7194b804b9b7ca3bb39d54182450534f6505d042b6316877892020-10-26 18:06:013 hrs 21 mins ago0x954d14d0b053780c92df9ba6f97acbc78d2d0163 IN  Just Liquidity: JULb Token0 BNB0.00101936
0x14f510fb5782f5cd36db5be1aadc7b6ad1dd0ab4aafc26c96b3a82bb561cef9d16875972020-10-26 17:56:253 hrs 30 mins ago0x5eb2fa3aa2f43b9e34a8425e5018ad3a06069612 IN  Just Liquidity: JULb Token0 BNB0.00088016
[ Download CSV Export 

OVERVIEW

JustLiquidity DeFi offers to trade and earn and enables to execute a liquidity token sale with a token. And this token will always possess liquidity through its decentralized nature.

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x37d8f22c209560843eee006f4a8e502274a0fa6159ec419303ff3b12a5e5d74716915292020-10-26 21:13:0114 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
0x863f766c7ebafd9bab7fbaeab8fe68d1ffdbe1a40676fc334970f46e3a04c39016915132020-10-26 21:12:1314 mins ago Disperse.app Just Liquidity: JULb Token0 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ERC677BridgeToken

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2020-10-14
*/

// File: openzeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol

pragma solidity ^0.4.23;


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

// File: openzeppelin-solidity/contracts/math/SafeMath.sol

pragma solidity ^0.4.23;


/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
    // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
    // benefit is lost if 'b' is also tested.
    // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
    if (a == 0) {
      return 0;
    }

    c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    // uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return a / b;
  }

  /**
  * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
    c = a + b;
    assert(c >= a);
    return c;
  }
}

// File: openzeppelin-solidity/contracts/token/ERC20/BasicToken.sol

pragma solidity ^0.4.23;




/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256) {
    return balances[_owner];
  }

}

// File: openzeppelin-solidity/contracts/token/ERC20/BurnableToken.sol

pragma solidity ^0.4.23;



/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is BasicToken {

  event Burn(address indexed burner, uint256 value);

  /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public {
    _burn(msg.sender, _value);
  }

  function _burn(address _who, uint256 _value) internal {
    require(_value <= balances[_who]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    balances[_who] = balances[_who].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    emit Burn(_who, _value);
    emit Transfer(_who, address(0), _value);
  }
}

// File: openzeppelin-solidity/contracts/token/ERC20/ERC20.sol

pragma solidity ^0.4.23;



/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender)
    public view returns (uint256);

  function transferFrom(address from, address to, uint256 value)
    public returns (bool);

  function approve(address spender, uint256 value) public returns (bool);
  event Approval(
    address indexed owner,
    address indexed spender,
    uint256 value
  );
}

// File: openzeppelin-solidity/contracts/token/ERC20/StandardToken.sol

pragma solidity ^0.4.23;




/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(
    address _from,
    address _to,
    uint256 _value
  )
    public
    returns (bool)
  {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    emit Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * 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
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(
    address _owner,
    address _spender
   )
    public
    view
    returns (uint256)
  {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(
    address _spender,
    uint _addedValue
  )
    public
    returns (bool)
  {
    allowed[msg.sender][_spender] = (
      allowed[msg.sender][_spender].add(_addedValue));
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(
    address _spender,
    uint _subtractedValue
  )
    public
    returns (bool)
  {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

// File: openzeppelin-solidity/contracts/ownership/Ownable.sol

pragma solidity ^0.4.23;


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  event OwnershipRenounced(address indexed previousOwner);
  event OwnershipTransferred(
    address indexed previousOwner,
    address indexed newOwner
  );


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  constructor() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to relinquish control of the contract.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(owner);
    owner = address(0);
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function transferOwnership(address _newOwner) public onlyOwner {
    _transferOwnership(_newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address _newOwner) internal {
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }
}

// File: openzeppelin-solidity/contracts/token/ERC20/MintableToken.sol

pragma solidity ^0.4.23;




/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/openzeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */
contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint256 amount);
  event MintFinished();

  bool public mintingFinished = false;


  modifier canMint() {
    require(!mintingFinished);
    _;
  }

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

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(
    address _to,
    uint256 _amount
  )
    hasMintPermission
    canMint
    public
    returns (bool)
  {
    totalSupply_ = totalSupply_.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Mint(_to, _amount);
    emit Transfer(address(0), _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner canMint public returns (bool) {
    mintingFinished = true;
    emit MintFinished();
    return true;
  }
}

// File: openzeppelin-solidity/contracts/token/ERC20/DetailedERC20.sol

pragma solidity ^0.4.23;



/**
 * @title DetailedERC20 token
 * @dev The decimals are only for visualization purposes.
 * All the operations are done using the smallest and indivisible token unit,
 * just as on Ethereum all the operations are done in wei.
 */
contract DetailedERC20 is ERC20 {
  string public name;
  string public symbol;
  uint8 public decimals;

  constructor(string _name, string _symbol, uint8 _decimals) public {
    name = _name;
    symbol = _symbol;
    decimals = _decimals;
  }
}

// File: contracts/ERC677.sol

pragma solidity 0.4.24;



contract ERC677 is ERC20 {
    event Transfer(address indexed from, address indexed to, uint value, bytes data);

    function transferAndCall(address, uint, bytes) external returns (bool);

}

// File: contracts/IBurnableMintableERC677Token.sol

pragma solidity 0.4.24;



contract IBurnableMintableERC677Token is ERC677 {
    function mint(address, uint256) public returns (bool);
    function burn(uint256 _value) public;
    function claimTokens(address _token, address _to) public;
}

// File: contracts/ERC677Receiver.sol

pragma solidity 0.4.24;


contract ERC677Receiver {
  function onTokenTransfer(address _from, uint _value, bytes _data) external returns(bool);
}

// File: contracts/ERC677BridgeToken.sol

pragma solidity 0.4.24;







contract ERC677BridgeToken is
    IBurnableMintableERC677Token,
    DetailedERC20,
    BurnableToken,
    MintableToken {

    address public bridgeContract;

    event ContractFallbackCallFailed(address from, address to, uint value);

    constructor(
        string _name,
        string _symbol,
        uint8 _decimals)
    public DetailedERC20(_name, _symbol, _decimals) {}

    function setBridgeContract(address _bridgeContract) onlyOwner public {
        require(_bridgeContract != address(0) && isContract(_bridgeContract));
        bridgeContract = _bridgeContract;
    }

    modifier validRecipient(address _recipient) {
        require(_recipient != address(0) && _recipient != address(this));
        _;
    }

    function transferAndCall(address _to, uint _value, bytes _data)
        external validRecipient(_to) returns (bool)
    {
        require(superTransfer(_to, _value));
        emit Transfer(msg.sender, _to, _value, _data);

        if (isContract(_to)) {
            require(contractFallback(_to, _value, _data));
        }
        return true;
    }

    function getTokenInterfacesVersion() public pure returns(uint64 major, uint64 minor, uint64 patch) {
        return (2, 0, 0);
    }

    function superTransfer(address _to, uint256 _value) internal returns(bool)
    {
        return super.transfer(_to, _value);
    }

    function transfer(address _to, uint256 _value) public returns (bool)
    {
        require(superTransfer(_to, _value));
        if (isContract(_to) && !contractFallback(_to, _value, new bytes(0))) {
            if (_to == bridgeContract) {
                revert();
            } else {
                emit ContractFallbackCallFailed(msg.sender, _to, _value);
            }
        }
        return true;
    }

    function contractFallback(address _to, uint _value, bytes _data)
        private
        returns(bool)
    {
        return _to.call(abi.encodeWithSignature("onTokenTransfer(address,uint256,bytes)",  msg.sender, _value, _data));
    }

    function isContract(address _addr)
        private
        view
        returns (bool)
    {
        uint length;
        assembly { length := extcodesize(_addr) }
        return length > 0;
    }

    function finishMinting() public returns (bool) {
        revert();
    }

    function renounceOwnership() public onlyOwner {
        revert();
    }

    function claimTokens(address _token, address _to) public onlyOwner {
        require(_to != address(0));
        if (_token == address(0)) {
            _to.transfer(address(this).balance);
            return;
        }

        DetailedERC20 token = DetailedERC20(_token);
        uint256 balance = token.balanceOf(address(this));
        require(token.transfer(_to, balance));
    }


}

Contract ABI

[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"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":false,"inputs":[{"name":"_bridgeContract","type":"address"}],"name":"setBridgeContract","outputs":[],"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":"_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":"_to","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_token","type":"address"},{"name":"_to","type":"address"}],"name":"claimTokens","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":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getTokenInterfacesVersion","outputs":[{"name":"major","type":"uint64"},{"name":"minor","type":"uint64"},{"name":"patch","type":"uint64"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"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":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"bridgeContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"ContractFallbackCallFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"data","type":"bytes"}],"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"},{"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"}]

60806040526006805460a060020a60ff02191690553480156200002157600080fd5b5060405162001496380380620014968339810160409081528151602080840151928401519184018051909493909301928491849184916200006891600091860190620000b2565b5081516200007e906001906020850190620000b2565b506002805460ff90921660ff19909216919091179055505060068054600160a060020a031916331790555062000157915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620000f557805160ff191683800117855562000125565b8280016001018555821562000125579182015b828111156200012557825182559160200191906001019062000108565b506200013392915062000137565b5090565b6200015491905b808211156200013357600081556001016200013e565b90565b61132f80620001676000396000f3006080604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461013757806306fdde0314610160578063095ea7b3146101ea5780630b26cf661461020e57806318160ddd1461023157806323b872dd14610258578063313ce567146102825780634000aea0146102ad57806340c10f19146102de57806342966c6814610302578063661884631461031a57806369ffa08a1461033e57806370a0823114610365578063715018a6146103865780637d64bcb41461039b578063859ba28c146103b05780638da5cb5b146103f157806395d89b4114610422578063a9059cbb14610437578063cd5965831461045b578063d73dd62314610470578063dd62ed3e14610494578063f2fde38b146104bb575b600080fd5b34801561014357600080fd5b5061014c6104dc565b604080519115158252519081900360200190f35b34801561016c57600080fd5b506101756104fd565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101af578181015183820152602001610197565b50505050905090810190601f1680156101dc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101f657600080fd5b5061014c600160a060020a036004351660243561058b565b34801561021a57600080fd5b5061022f600160a060020a03600435166105f1565b005b34801561023d57600080fd5b5061024661065e565b60408051918252519081900360200190f35b34801561026457600080fd5b5061014c600160a060020a0360043581169060243516604435610664565b34801561028e57600080fd5b506102976107cb565b6040805160ff9092168252519081900360200190f35b3480156102b957600080fd5b5061014c60048035600160a060020a03169060248035916044359182019101356107d4565b3480156102ea57600080fd5b5061014c600160a060020a03600435166024356108e4565b34801561030e57600080fd5b5061022f6004356109ef565b34801561032657600080fd5b5061014c600160a060020a03600435166024356109fc565b34801561034a57600080fd5b5061022f600160a060020a0360043581169060243516610aec565b34801561037157600080fd5b50610246600160a060020a0360043516610ca5565b34801561039257600080fd5b5061022f610cc0565b3480156103a757600080fd5b5061014c610cd7565b3480156103bc57600080fd5b506103c5610cde565b6040805167ffffffffffffffff9485168152928416602084015292168183015290519081900360600190f35b3480156103fd57600080fd5b50610406610ce8565b60408051600160a060020a039092168252519081900360200190f35b34801561042e57600080fd5b50610175610cf7565b34801561044357600080fd5b5061014c600160a060020a0360043516602435610d51565b34801561046757600080fd5b50610406610e08565b34801561047c57600080fd5b5061014c600160a060020a0360043516602435610e17565b3480156104a057600080fd5b50610246600160a060020a0360043581169060243516610eb0565b3480156104c757600080fd5b5061022f600160a060020a0360043516610edb565b60065474010000000000000000000000000000000000000000900460ff1681565b6000805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105835780601f1061055857610100808354040283529160200191610583565b820191906000526020600020905b81548152906001019060200180831161056657829003601f168201915b505050505081565b336000818152600560209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b600654600160a060020a0316331461060857600080fd5b600160a060020a03811615801590610624575061062481610efb565b151561062f57600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60045490565b6000600160a060020a038316151561067b57600080fd5b600160a060020a0384166000908152600360205260409020548211156106a057600080fd5b600160a060020a03841660009081526005602090815260408083203384529091529020548211156106d057600080fd5b600160a060020a0384166000908152600360205260409020546106f9908363ffffffff610f0316565b600160a060020a03808616600090815260036020526040808220939093559085168152205461072e908363ffffffff610f1516565b600160a060020a038085166000908152600360209081526040808320949094559187168152600582528281203382529091522054610772908363ffffffff610f0316565b600160a060020a03808616600081815260056020908152604080832033845282529182902094909455805186815290519287169391926000805160206112e4833981519152929181900390910190a35060019392505050565b60025460ff1681565b600084600160a060020a038116158015906107f85750600160a060020a0381163014155b151561080357600080fd5b61080d8686610f28565b151561081857600080fd5b85600160a060020a031633600160a060020a03167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c16878787604051808481526020018060200182810382528484828181526020019250808284376040519201829003965090945050505050a361088d86610efb565b156108d8576108cd868686868080601f01602080910402602001604051908101604052809392919081815260200183838082843750610f3b945050505050565b15156108d857600080fd5b50600195945050505050565b600654600090600160a060020a031633146108fe57600080fd5b60065474010000000000000000000000000000000000000000900460ff161561092657600080fd5b600454610939908363ffffffff610f1516565b600455600160a060020a038316600090815260036020526040902054610965908363ffffffff610f1516565b600160a060020a038416600081815260036020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a038516916000916000805160206112e48339815191529181900360200190a350600192915050565b6109f933826110a5565b50565b336000908152600560209081526040808320600160a060020a038616845290915281205480831115610a5157336000908152600560209081526040808320600160a060020a0388168452909152812055610a86565b610a61818463ffffffff610f0316565b336000908152600560209081526040808320600160a060020a03891684529091529020555b336000818152600560209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b6006546000908190600160a060020a03163314610b0857600080fd5b600160a060020a0383161515610b1d57600080fd5b600160a060020a0384161515610b6957604051600160a060020a03841690303180156108fc02916000818181858888f19350505050158015610b63573d6000803e3d6000fd5b50610c9f565b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b158015610bcd57600080fd5b505af1158015610be1573d6000803e3d6000fd5b505050506040513d6020811015610bf757600080fd5b5051604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0386811660048301526024820184905291519293509084169163a9059cbb916044808201926020929091908290030181600087803b158015610c6857600080fd5b505af1158015610c7c573d6000803e3d6000fd5b505050506040513d6020811015610c9257600080fd5b50511515610c9f57600080fd5b50505050565b600160a060020a031660009081526003602052604090205490565b600654600160a060020a0316331461013257600080fd5b6000806000fd5b6002600080909192565b600654600160a060020a031681565b60018054604080516020600284861615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156105835780601f1061055857610100808354040283529160200191610583565b6000610d5d8383610f28565b1515610d6857600080fd5b610d7183610efb565b8015610d965750604080516000815260208101909152610d949084908490610f3b565b155b15610dff57600754600160a060020a0384811691161415610db657600080fd5b60408051338152600160a060020a038516602082015280820184905290517f11249f0fc79fc134a15a10d1da8291b79515bf987e036ced05b9ec119614070b9181900360600190a15b50600192915050565b600754600160a060020a031681565b336000908152600560209081526040808320600160a060020a0386168452909152812054610e4b908363ffffffff610f1516565b336000818152600560209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260056020908152604080832093909416825291909152205490565b600654600160a060020a03163314610ef257600080fd5b6109f981611194565b6000903b1190565b600082821115610f0f57fe5b50900390565b81810182811015610f2257fe5b92915050565b6000610f348383611212565b9392505050565b600083600160a060020a03163384846040516024018084600160a060020a0316600160a060020a0316815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610fa8578181015183820152602001610f90565b50505050905090810190601f168015610fd55780820380516001836020036101000a031916815260200191505b5060408051601f198184030181529181526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa4c0ed36000000000000000000000000000000000000000000000000000000001781529051825192975095508594509250905080838360005b8381101561105c578181015183820152602001611044565b50505050905090810190601f1680156110895780820380516001836020036101000a031916815260200191505b509150506000604051808303816000865af19695505050505050565b600160a060020a0382166000908152600360205260409020548111156110ca57600080fd5b600160a060020a0382166000908152600360205260409020546110f3908263ffffffff610f0316565b600160a060020a03831660009081526003602052604090205560045461111f908263ffffffff610f0316565b600455604080518281529051600160a060020a038416917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518281529051600091600160a060020a038516916000805160206112e48339815191529181900360200190a35050565b600160a060020a03811615156111a957600080fd5b600654604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b6000600160a060020a038316151561122957600080fd5b3360009081526003602052604090205482111561124557600080fd5b33600090815260036020526040902054611265908363ffffffff610f0316565b3360009081526003602052604080822092909255600160a060020a03851681522054611297908363ffffffff610f1516565b600160a060020a0384166000818152600360209081526040918290209390935580518581529051919233926000805160206112e48339815191529281900390910190a3506001929150505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820c5b7b813445d72b18fc9b6e43f295e77e74e5e3ca5ce434a87e561140bce186b0029000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044a554c620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a554c6200000000000000000000000000000000000000000000000000000000

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000044a554c620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044a554c6200000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [4] : 4a554c6200000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 4a554c6200000000000000000000000000000000000000000000000000000000


Deployed ByteCode Sourcemap

13782:2858:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11291:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11291:35:0;;;;;;;;;;;;;;;;;;;;;;12707:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12707:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;12707:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6733:192;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6733:192:0;-1:-1:-1;;;;;6733:192:0;;;;;;;14182:200;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14182:200:0;-1:-1:-1;;;;;14182:200:0;;;;;;;2388:85;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2388:85:0;;;;;;;;;;;;;;;;;;;;5611:487;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5611:487:0;-1:-1:-1;;;;;5611:487:0;;;;;;;;;;;;12755:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12755:21:0;;;;;;;;;;;;;;;;;;;;;;;14537:359;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;14537:359:0;;;;-1:-1:-1;;;;;14537:359:0;;;;;;;;;;;;;;;;11728:326;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11728:326:0;-1:-1:-1;;;;;11728:326:0;;;;;;;3698:75;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3698:75:0;;;;;8661:440;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;8661:440:0;-1:-1:-1;;;;;8661:440:0;;;;;;;16239:394;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;16239:394:0;-1:-1:-1;;;;;16239:394:0;;;;;;;;;;3172:101;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;3172:101:0;-1:-1:-1;;;;;3172:101:0;;;;;16158:73;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16158:73:0;;;;16076:74;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16076:74:0;;;;14904:134;;8:9:-1;5:2;;;30:1;27;20:12;5:2;14904:134:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9423:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9423:20:0;;;;;;;;-1:-1:-1;;;;;9423:20:0;;;;;;;;;;;;;;12730;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12730:20:0;;;;15187:422;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;15187:422:0;-1:-1:-1;;;;;15187:422:0;;;;;;;13915:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13915:29:0;;;;7883:304;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7883:304:0;-1:-1:-1;;;;;7883:304:0;;;;;;;7252:162;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;7252:162:0;-1:-1:-1;;;;;7252:162:0;;;;;;;;;;10323:105;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10323:105:0;-1:-1:-1;;;;;10323:105:0;;;;;11291:35;;;;;;;;;:::o;12707:18::-;;;;;;;;;;;;;;;-1:-1:-1;;12707:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6733:192::-;6821:10;6800:4;6813:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;6813:29:0;;;;;;;;;;;:38;;;6863;;;;;;;6800:4;;6813:29;;6821:10;;6863:38;;;;;;;;-1:-1:-1;6915:4:0;6733:192;;;;:::o;14182:200::-;9926:5;;-1:-1:-1;;;;;9926:5:0;9912:10;:19;9904:28;;;;;;-1:-1:-1;;;;;14270:29:0;;;;;;:60;;;14303:27;14314:15;14303:10;:27::i;:::-;14262:69;;;;;;;;14342:14;:32;;-1:-1:-1;;14342:32:0;-1:-1:-1;;;;;14342:32:0;;;;;;;;;;14182:200::o;2388:85::-;2455:12;;2388:85;:::o;5611:487::-;5723:4;-1:-1:-1;;;;;5747:17:0;;;;5739:26;;;;;;-1:-1:-1;;;;;5790:15:0;;;;;;:8;:15;;;;;;5780:25;;;5772:34;;;;;;-1:-1:-1;;;;;5831:14:0;;;;;;:7;:14;;;;;;;;5846:10;5831:26;;;;;;;;5821:36;;;5813:45;;;;;;-1:-1:-1;;;;;5885:15:0;;;;;;:8;:15;;;;;;:27;;5905:6;5885:27;:19;:27;:::i;:::-;-1:-1:-1;;;;;5867:15:0;;;;;;;:8;:15;;;;;;:45;;;;5935:13;;;;;;;:25;;5953:6;5935:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;5919:13:0;;;;;;;:8;:13;;;;;;;;:41;;;;5996:14;;;;;:7;:14;;;;;6011:10;5996:26;;;;;;;:38;;6027:6;5996:38;:30;:38;:::i;:::-;-1:-1:-1;;;;;5967:14:0;;;;;;;:7;:14;;;;;;;;5982:10;5967:26;;;;;;;;:67;;;;6046:28;;;;;;;;;;;5967:14;;-1:-1:-1;;;;;;;;;;;6046:28:0;;;;;;;;;;-1:-1:-1;6088:4:0;5611:487;;;;;:::o;12755:21::-;;;;;;:::o;14537:359::-;14648:4;14634:3;-1:-1:-1;;;;;14453:24:0;;;;;;:55;;-1:-1:-1;;;;;;14481:27:0;;14503:4;14481:27;;14453:55;14445:64;;;;;;;;14678:26;14692:3;14697:6;14678:13;:26::i;:::-;14670:35;;;;;;;;14742:3;-1:-1:-1;;;;;14721:40:0;14730:10;-1:-1:-1;;;;;14721:40:0;;14747:6;14755:5;;14721:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14721:40:0;;-1:-1:-1;;;;;14721:40:0;14778:15;14789:3;14778:10;:15::i;:::-;14774:93;;;14818:36;14835:3;14840:6;14848:5;;14818:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;14818:16:0;;-1:-1:-1;;;;;14818:36:0:i;:::-;14810:45;;;;;;;;-1:-1:-1;14884:4:0;;14537:359;-1:-1:-1;;;;;14537:359:0:o;11728:326::-;11464:5;;11849:4;;-1:-1:-1;;;;;11464:5:0;11450:10;:19;11442:28;;;;;;11370:15;;;;;;;11369:16;11361:25;;;;;;11880:12;;:25;;11897:7;11880:25;:16;:25;:::i;:::-;11865:12;:40;-1:-1:-1;;;;;11928:13:0;;;;;;:8;:13;;;;;;:26;;11946:7;11928:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;11912:13:0;;;;;;:8;:13;;;;;;;;;:42;;;;11966:18;;;;;;;11912:13;;11966:18;;;;;;;;;11996:34;;;;;;;;-1:-1:-1;;;;;11996:34:0;;;12013:1;;-1:-1:-1;;;;;;;;;;;11996:34:0;;;;;;;;-1:-1:-1;12044:4:0;11728:326;;;;:::o;3698:75::-;3742:25;3748:10;3760:6;3742:5;:25::i;:::-;3698:75;:::o;8661:440::-;8809:10;8769:4;8801:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8801:29:0;;;;;;;;;;8841:27;;;8837:168;;;8887:10;8911:1;8879:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8879:29:0;;;;;;;;;:33;8837:168;;;8967:30;:8;8980:16;8967:30;:12;:30;:::i;:::-;8943:10;8935:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8935:29:0;;;;;;;;;:62;8837:168;9025:10;9047:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9016:61:0;;9047:29;;;;;;;;;;;9016:61;;;;;;;;;9025:10;9016:61;;;;;;;;;;;-1:-1:-1;9091:4:0;;8661:440;-1:-1:-1;;;8661:440:0:o;16239:394::-;9926:5;;16475:19;;;;-1:-1:-1;;;;;9926:5:0;9912:10;:19;9904:28;;;;;;-1:-1:-1;;;;;16325:17:0;;;;16317:26;;;;;;-1:-1:-1;;;;;16358:20:0;;;16354:109;;;16395:35;;-1:-1:-1;;;;;16395:12:0;;;16416:4;16408:21;16395:35;;;;;;;;;16408:21;16395:12;:35;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16395:35:0;16445:7;;16354:109;16547:30;;;;;;16571:4;16547:30;;;;;;16511:6;;-1:-1:-1;;;;;;16547:15:0;;;;;:30;;;;;;;;;;;;;;-1:-1:-1;16547:15:0;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;16547:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16547:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16547:30:0;16596:28;;;;;;-1:-1:-1;;;;;16596:28:0;;;;;;;;;;;;;;;16547:30;;-1:-1:-1;16596:14:0;;;;;;:28;;;;;16547:30;;16596:28;;;;;;;;-1:-1:-1;16596:14:0;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;16596:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16596:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16596:28:0;16588:37;;;;;;;;16239:394;;;;:::o;3172:101::-;-1:-1:-1;;;;;3251:16:0;3228:7;3251:16;;;:8;:16;;;;;;;3172:101::o;16158:73::-;9926:5;;-1:-1:-1;;;;;9926:5:0;9912:10;:19;9904:28;;;;;16076:74;16117:4;16134:8;;;14904:134;15022:1;14961:12;;14904:134;;;:::o;9423:20::-;;;-1:-1:-1;;;;;9423:20:0;;:::o;12730:::-;;;;;;;;;;;;;;;-1:-1:-1;;12730:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15187:422;15250:4;15280:26;15294:3;15299:6;15280:13;:26::i;:::-;15272:35;;;;;;;;15322:15;15333:3;15322:10;:15::i;:::-;:63;;;;-1:-1:-1;15372:12:0;;;15382:1;15372:12;;;;;;;;15342:43;;15359:3;;15364:6;;15342:16;:43::i;:::-;15341:44;15322:63;15318:262;;;15413:14;;-1:-1:-1;;;;;15406:21:0;;;15413:14;;15406:21;15402:167;;;15448:8;;;15402:167;15502:51;;;15529:10;15502:51;;-1:-1:-1;;;;;15502:51:0;;;;;;;;;;;;;;;;;;;;;;;15402:167;-1:-1:-1;15597:4:0;15187:422;;;;:::o;13915:29::-;;;-1:-1:-1;;;;;13915:29:0;;:::o;7883:304::-;8051:10;7986:4;8043:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8043:29:0;;;;;;;;;;:46;;8077:11;8043:46;:33;:46;:::i;:::-;8010:10;8002:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;8002:29:0;;;;;;;;;;;;:88;;;8102:61;;;;;;8002:29;;8102:61;;;;;;;;;;;-1:-1:-1;8177:4:0;7883:304;;;;:::o;7252:162::-;-1:-1:-1;;;;;7383:15:0;;;7357:7;7383:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;7252:162::o;10323:105::-;9926:5;;-1:-1:-1;;;;;9926:5:0;9912:10;:19;9904:28;;;;;;10393:29;10412:9;10393:18;:29::i;15864:204::-;15948:4;16013:18;;16050:10;;15864:204::o;1674:113::-;1732:7;1755:6;;;;1748:14;;;;-1:-1:-1;1776:5:0;;;1674:113::o;1854:127::-;1934:5;;;1953:6;;;;1946:14;;;;1854:127;;;;:::o;15046:133::-;15115:4;15144:27;15159:3;15164:6;15144:14;:27::i;:::-;15137:34;15046:133;-1:-1:-1;;;15046:133:0:o;15617:239::-;15716:4;15745:3;-1:-1:-1;;;;;15745:8:0;15821:10;15833:6;15841:5;15754:93;;;;;;-1:-1:-1;;;;;15754:93:0;-1:-1:-1;;;;;15754:93: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;15754:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;15754:93:0;;;-1:-1:-1;;26:21;;;22:32;6:49;;15754:93:0;;;49:4:-1;25:18;;61:17;;15754:93:0;182:15:-1;15754:93:0;179:29:-1;160:49;;15745:103:0;;;;15754:93;;-1:-1:-1;15745:103:0;-1:-1:-1;15745:103:0;;-1:-1:-1;25:18;-1:-1;15745:103:0;-1:-1:-1;15745:103:0;;25:18:-1;-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;15745:103:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15617:239;-1:-1:-1;;;;;;15617:239:0:o;3779:447::-;-1:-1:-1;;;;;3858:14:0;;;;;;:8;:14;;;;;;3848:24;;;3840:33;;;;;;-1:-1:-1;;;;;4072:14:0;;;;;;:8;:14;;;;;;:26;;4091:6;4072:26;:18;:26;:::i;:::-;-1:-1:-1;;;;;4055:14:0;;;;;;:8;:14;;;;;:43;4120:12;;:24;;4137:6;4120:24;:16;:24;:::i;:::-;4105:12;:39;4156:18;;;;;;;;-1:-1:-1;;;;;4156:18:0;;;;;;;;;;;;;4186:34;;;;;;;;4209:1;;-1:-1:-1;;;;;4186:34:0;;;-1:-1:-1;;;;;;;;;;;4186:34:0;;;;;;;;3779:447;;:::o;10569:175::-;-1:-1:-1;;;;;10640:23:0;;;;10632:32;;;;;;10697:5;;10676:38;;-1:-1:-1;;;;;10676:38:0;;;;10697:5;;10676:38;;10697:5;;10676:38;10721:5;:17;;-1:-1:-1;;10721:17:0;-1:-1:-1;;;;;10721:17:0;;;;;;;;;;10569:175::o;2634:329::-;2697:4;-1:-1:-1;;;;;2718:17:0;;;;2710:26;;;;;;2770:10;2761:20;;;;:8;:20;;;;;;2751:30;;;2743:39;;;;;;2823:10;2814:20;;;;:8;:20;;;;;;:32;;2839:6;2814:32;:24;:32;:::i;:::-;2800:10;2791:20;;;;:8;:20;;;;;;:55;;;;-1:-1:-1;;;;;2869:13:0;;;;;;:25;;2887:6;2869:25;:17;:25;:::i;:::-;-1:-1:-1;;;;;2853:13:0;;;;;;:8;:13;;;;;;;;;:41;;;;2906:33;;;;;;;2853:13;;2915:10;;-1:-1:-1;;;;;;;;;;;2906:33:0;;;;;;;;;-1:-1:-1;2953:4:0;2634:329;;;;:::o

Swarm Source

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