Contract 0xd80e558027Ee753a0b95757dC3521d0326F13DA2 1

 
 
Txn Hash
Method
Block
From
To
Value
0x4fb888322dd91fbb1f5fff8a139453c6acbbb78989651b4d3d82549926d074cfBurn To Ether122437642021-04-15 9:13:58488 days 9 hrs ago0x8926ff3b2239d813fd7f112982320dfe23cbb7b0 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0135204579
0xa25f184bb4b7d23dc582fe97312f725d73f9fb53dcd52cf113f1d4c07b9d8995Burn To Ether116461322021-01-13 10:41:22580 days 8 hrs ago0x6b8cc11d53aa3e8180cf2d41e9074d8c431d51c5 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0076999945
0x586ffa6fe211c3024bfaae5a484fc67022901378d20ebe348a95e542268b80fcBurn To Ether109789152020-10-02 21:10:32682 days 21 hrs ago0xca511e22dc70db612b37811864b58f701881c8ee IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0079356446
0xcfd33136138cbbb26958d950f56f3e5908061be02a98e59b2e01fcbbb11692e6Burn To Token108510782020-09-13 3:06:40702 days 15 hrs agoENS Name threebodywade.eth IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0762281297
0x7d2d367f7632d90dd488aa8b5e192e3178b3c21a0291ecc4e34338b002008a84Burn To Ether106101372020-08-07 2:57:53739 days 16 hrs ago0x44b5f2be03c8aead6a33a183ea603e4442ccff24 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0078160547
0xfd4da1412ce92ec425e1b52be795f0186007b225458b8abb8b9f07e6ebb0246dBurn To Ether105382432020-07-27 0:13:06750 days 18 hrs ago0x5e0158553598b40ecc13a3b1f78ee96536e6d0da IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0059867636
0x2827f9769217b4f37929d8b3d5f9a59280f382e380e03eadf54779da9d049d6eBurn To Token105370912020-07-26 19:53:08750 days 23 hrs ago0x25b1b0849a9653dcf70bf459c30763d5b7930706 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0314487640
0x90d167de40872f7947b51392abe2b0ee395ac818664c5995b98fbb5086510b75Burn To Ether105292212020-07-25 14:48:48752 days 4 hrs ago0x75086316ae15b560186878cab2aef4db6b924285 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0114746369
0x818285bfc012ede4b6e84615fe8714b762307336fc465ca6aa9ee27ccc44f417Burn To Ether103711862020-07-01 3:26:56776 days 15 hrs agoENS Name faxmonkey.eth IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0073171544
0xcfb99b6ba3d133974c5d9aaf092f4f14cc3d5a0559ed1b36fc49d580752fd681Burn To Ether102953902020-06-19 9:33:27788 days 9 hrs agoENS Name martinlee.eth IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0055834131
0xbe9fe3d33b736c295de4be834325ab5719eefa03bbaf178ebacdbf693d317572Burn To Ether102874182020-06-18 3:54:50789 days 15 hrs ago0x168a7ed63aa0219365b174a94ac24384c8b53416 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0059436333
0x7ad57374bfc3336346651d25d4fd675ee6f53126e0fe68fac29dcdff9b266788Burn To Ether102035882020-06-05 4:25:38802 days 14 hrs ago0x3de1414484af7a3c29dd596a7bd5218efe6147e4 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍00327818.‍2
0xbfc32edbfeb9de57037a76b3607bd8ac5e9f8fbcdbecac718d7289e0ae81b8c5Burn To Ether101849792020-06-02 7:20:34805 days 11 hrs ago0x2a1d09c7aa812547e99fd109a1af4b4e21b9bc05 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0037820521
0x1c677629810fcbd36c6e9656fa1c28aa820fb20dff6bba2add11b148bec41428Burn To Ether101834062020-06-02 1:14:00805 days 17 hrs ago0xb266cd162f544c970aa91f800a2dfbb921a5352b IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0052231929
0xcbbda0c0b53510019b2fc74acbf5766cc3e2e7800cd2e507e3d1ddce4928a5f4Burn To Ether101688392020-05-30 18:46:38808 days 13 mins ago0xe4753bdb40e1e098f8bb5fa54098617c4cda451e IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0048629727
0xf3f022aaa982200c101e813d0448f3275f1b8a0c84abf7f28ff6c6f64e69d0daBurn To Ether101688122020-05-30 18:42:03808 days 18 mins ago0xf08a9de0a4d9218ff4c0e82fa9dc3ea6f25f2594 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0050430828
0xb2f5b393b4b73ee21bd617b734a585508156cb9d91cfee75e2e60b9ba5290ffdBurn To Ether101671442020-05-30 12:26:49808 days 6 hrs ago0x269ea4cd75a8ecabff55e47a34453801e412b991 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0048629727
0x6edba7092b68e9a6fe42b37f169870e225b871f0515d6368c83334afa92a8725Burn To Ether101437462020-05-26 21:19:19811 days 21 hrs ago0x6da41a56543001573ddc6e326327ac326d0bf7e8 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0050430828
0xb67848493816a4e04e342b869e6194287d54ed7de236934d3021dd97c0977900Paydown Loan101165692020-05-22 16:01:49816 days 2 hrs agobZx Protocol: Deployer IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0145127430
0x8c4ed0218d8626e69bb5eede3a89408dde6e05ec7f6d8ee209e13e7320dc1d9cSet Target101158472020-05-22 13:06:52816 days 5 hrs agobZx Protocol: Deployer IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0008770830
0xc05f0d926082bc3cb4012b262b93b5e687167f6d5ae4b35578cb2beedd4c83cfBurn To Ether101067952020-05-21 3:23:46817 days 15 hrs ago0xe77884cddf148dd5f0e9191b33d8dbaddb16dfb5 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0072079240
0x1d82b2cb100c9ffa833c73e898c3770765620ab0129358126c8ce3d82a35438eBurn To Ether100844862020-05-17 15:47:56821 days 3 hrs ago0x7e87f3644a8c29cf8280c990fe3187526bd16ac9 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0054059430
0x00ed2c66cd28d82a6c50038f080e43507fe514b82951c579054b1ee1ffbc843aBurn To Ether100513942020-05-12 12:29:30826 days 6 hrs ago0xc175832e999c9d3cb6f8a7288852e500e703a923 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍0037836521
0x3c0e1e95a38d30de34b01194759987b635d1aa3689bb2b6816c7d542ad667e23Burn To Ether99664612020-04-29 8:54:06839 days 10 hrs ago0x862059f71cb59869feea3713e412c0761095b065 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍001247648
0x874d72a246164d725a9b3b5f0c0c5a267aa4c56406f785d2c00b221a6da7fcfbBurn To Ether99664552020-04-29 8:52:33839 days 10 hrs ago0x862059f71cb59869feea3713e412c0761095b065 IN  0xd80e558027ee753a0b95757dc3521d0326f13da20 Ether0.‍001603768.‍9
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x792486e6fe81e512cee62d103b798e7d7a46781b6faac45de04326f334f23f8c95048312020-02-18 4:00:08910 days 15 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether6 Ether
0xa51fd07d53bb76c635bd60a38b0f08de90aba8304b458c38447b63fdb3c469c995047272020-02-18 3:36:58910 days 15 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether1.‍9935513 Ether
0x33f78d880c54e1dd39fb49a57fbd30ded6f5df7008d251cfb5dd7d714ded417f95047232020-02-18 3:36:22910 days 15 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether1.‍9935513 Ether
0x1e27d809148e77e56b107aeb3f339d75035c1d1dfab532d98773c330733ac0da95041702020-02-18 1:37:25910 days 17 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍95914668 Ether
0xf7c8e10ff389d9735ead6a89e79a9052ac22d61b3436e736a4adb2e85a43993095028942020-02-17 20:51:32910 days 22 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍5 Ether
0xf7c8e10ff389d9735ead6a89e79a9052ac22d61b3436e736a4adb2e85a43993095028942020-02-17 20:51:32910 days 22 hrs ago 0xab58bbf6b6ca1b064aa59113aea204f554e8fbae 0xd80e558027ee753a0b95757dc3521d0326f13da20.‍5 Ether
0xd1d14d01c65de8ab205693ebacf2f202ae055a38f1f9867cde084329a8680d6495027212020-02-17 20:15:53910 days 22 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍002 Ether
0xd1d14d01c65de8ab205693ebacf2f202ae055a38f1f9867cde084329a8680d6495027212020-02-17 20:15:53910 days 22 hrs ago 0xab58bbf6b6ca1b064aa59113aea204f554e8fbae 0xd80e558027ee753a0b95757dc3521d0326f13da20.‍002 Ether
0x3c1e8acd0848a3bd958b2914601060bbd28d301b7936cb3c96c6c48a13e9b0aa95025982020-02-17 19:46:12910 days 23 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍5 Ether
0x8cce3973a57baa75544574c0d61a2a5c7f36ebc7ad8ba7e745a793e8d5ae6d8d95024362020-02-17 19:14:25910 days 23 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍15 Ether
0x1002b539d8d27bfc205ab371807f233e1292fc265f20523013b7bd73008f454b95024302020-02-17 19:13:44910 days 23 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether50 Ether
0x8f1ecce579215204f3da04261f0a03a845bdde73967dfcc90a369e913939d27295022512020-02-17 18:38:19911 days 22 mins ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍075 Ether
0x8f1ecce579215204f3da04261f0a03a845bdde73967dfcc90a369e913939d27295022512020-02-17 18:38:19911 days 22 mins ago 0xab58bbf6b6ca1b064aa59113aea204f554e8fbae 0xd80e558027ee753a0b95757dc3521d0326f13da20.‍075 Ether
0x490e9076697bda4bcabbe316e3958f4baa0827f6403866e250728b1c7fc25afd95022292020-02-17 18:33:42911 days 26 mins ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍8 Ether
0x04268ece8c17ff6df9d42063be83626e217ac9a19b3878580a4a11210dfc16ac95021652020-02-17 18:20:24911 days 40 mins ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether23 Ether
0xbafcbaa8086d79c12a5782b5a0bcfdf2bcb599a0feefb6bbc4a765767a10a3f695021382020-02-17 18:13:05911 days 47 mins ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether4.‍5 Ether
0x5a71c2c2cd4b8219eb9bdaab669a4d111eb74aaabf5b928ced81dda9b60b953d95020622020-02-17 17:57:42911 days 1 hr ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether1.‍19062494 Ether
0x8e1edb70fc50b966c6258ad58c373d69b3ef706b5d51eaedb6064c87ca7b702195019412020-02-17 17:30:23911 days 1 hr ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍1 Ether
0x619aea0b48780966f395a7feb83f8547484c3a3742be9a5fd67e7c637409115d95018342020-02-17 17:05:36911 days 1 hr ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether0.‍009 Ether
0x74077372bd7fc8530e217be64460202c4084dcab3365261373a463015b65df3d95017722020-02-17 16:52:46911 days 2 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 bZx DAI iToken0.‍009 Ether
0x74077372bd7fc8530e217be64460202c4084dcab3365261373a463015b65df3d95017722020-02-17 16:52:46911 days 2 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether2.‍1 Ether
0x22a7bfd11e114b6e92cbe8919aa6bee73a7d69ab3ffaff622d04b03356b9676e95017642020-02-17 16:51:25911 days 2 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 bZx DAI iToken0.‍009 Ether
0x22a7bfd11e114b6e92cbe8919aa6bee73a7d69ab3ffaff622d04b03356b9676e95017642020-02-17 16:51:25911 days 2 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether2.‍1 Ether
0xb3e4d171c085a7068df59215cdc4abbcf65c02463e07569bc3978a68e56f6e2395017642020-02-17 16:51:25911 days 2 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 bZx DAI iToken0.‍009 Ether
0xb3e4d171c085a7068df59215cdc4abbcf65c02463e07569bc3978a68e56f6e2395017642020-02-17 16:51:25911 days 2 hrs ago 0xd80e558027ee753a0b95757dc3521d0326f13da2 Wrapped Ether2.‍1 Ether
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xbf280eea78369e250007afd4dd1ac8e3c3416e63

Contract Name:
PositionTokenV2

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2019-08-06
*/

/**
 * Copyright 2017-2019, bZeroX, LLC. All Rights Reserved.
 * Licensed under the Apache License, Version 2.0.
 */
 
pragma solidity 0.5.8;


/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * 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);
}

/**
 * @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
  );
}

/**
 * @title EIP20/ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract EIP20 is ERC20 {
    string public name;
    uint8 public decimals;
    string public symbol;
}

contract WETHInterface is EIP20 {
    function deposit() external payable;
    function withdraw(uint256 wad) external;
}

/**
 * @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 Integer division of two numbers, rounding up and truncating the quotient
  */
  function divCeil(uint256 _a, uint256 _b) internal pure returns (uint256) {
    if (_a == 0) {
      return 0;
    }

    return ((_a - 1) / _b) + 1;
  }

  /**
  * @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;
  }
}

/**
 * @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 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 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;
  }
}

/**
 * @title Helps contracts guard against reentrancy attacks.
 * @author Remco Bloemen <[email protected]π.com>, Eenae <[email protected]>
 * @dev If you mark a function `nonReentrant`, you should also
 * mark it `external`.
 */
contract ReentrancyGuard {

  /// @dev Constant for unlocked guard state - non-zero to prevent extra gas costs.
  /// See: https://github.com/OpenZeppelin/openzeppelin-solidity/issues/1056
  uint256 internal constant REENTRANCY_GUARD_FREE = 1;

  /// @dev Constant for locked guard state
  uint256 internal constant REENTRANCY_GUARD_LOCKED = 2;

  /**
   * @dev We use a single lock for the whole contract.
   */
  uint256 internal reentrancyLock = REENTRANCY_GUARD_FREE;

  /**
   * @dev Prevents a contract from calling itself, directly or indirectly.
   * If you mark a function `nonReentrant`, you should also
   * mark it `external`. Calling one `nonReentrant` function from
   * another is not supported. Instead, you can implement a
   * `private` function doing the actual work, and an `external`
   * wrapper marked as `nonReentrant`.
   */
  modifier nonReentrant() {
    require(reentrancyLock == REENTRANCY_GUARD_FREE, "nonReentrant");
    reentrancyLock = REENTRANCY_GUARD_LOCKED;
    _;
    reentrancyLock = REENTRANCY_GUARD_FREE;
  }

}

contract LoanTokenizationV2 is ReentrancyGuard, Ownable {

    uint256 internal constant MAX_UINT = 2**256 - 1;

    string public name;
    string public symbol;
    uint8 public decimals;

    address public bZxContract;
    address public bZxVault;
    address public bZxOracle;
    address public wethContract;

    address public loanTokenAddress;

    bool public mintingPaused;
    bool public burningPaused;

    // price of token at last user checkpoint
    mapping (address => uint256) internal checkpointPrices_;


    function pauseMinting(
        bool _isPaused)
        public
        onlyOwner
    {
        mintingPaused = _isPaused;
    }
    function pauseBurning(
        bool _isPaused)
        public
        onlyOwner
    {
        burningPaused = _isPaused;
    }
}

contract PositionTokenStorageV2 is LoanTokenizationV2 {

    bool internal isInitialized_ = false;

    address public loanTokenLender;
    address public tradeTokenAddress;

    uint256 public leverageAmount;
    bytes32 public loanOrderHash;

    uint256 public loanTokenDecimals;
    uint256 public loanTokenAdjustment;

    uint256 public tradeTokenDecimals;
    uint256 public tradeTokenAdjustment;

    uint256 public initialPrice;

    bool public shortPosition;

    mapping (address => uint256) public userSurplus;
    mapping (address => uint256) public userDeficit;

    uint256 public totalSurplus;
    uint256 public totalDeficit;
}

contract SplittableTokenStorageV2 is PositionTokenStorageV2 {
    using SafeMath for uint256;

    event Transfer(
        address indexed from,
        address indexed to,
        uint256 value
    );
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
    event Mint(
        address indexed minter,
        address indexed depositAddress,
        uint256 depositAmount,
        uint256 tokenAmount,
        uint256 price
    );
    event Burn(
        address indexed burner,
        address indexed withdrawalAddress,
        uint256 withdrawalAmount,
        uint256 tokenAmount,
        uint256 price
    );

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

    uint256 public splitFactor = 10**18;

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

    function balanceOf(
        address _owner)
        public
        view
        returns (uint256)
    {
        return denormalize(balances[_owner]);
    }

    function allowance(
        address _owner,
        address _spender)
        public
        view
        returns (uint256)
    {
        return denormalize(allowed[_owner][_spender]);
    }

    function normalize(
        uint256 _value)
        internal
        view
        returns (uint256)
    {
        return _value
            .mul(splitFactor)
            .div(10**18);
    }

    function denormalize(
        uint256 _value)
        internal
        view
        returns (uint256)
    {
        return _value
            .mul(10**18)
            .div(splitFactor);
    }
}

contract PositionTokenV2 is SplittableTokenStorageV2 {

    address internal target_;

    constructor(
        address _newTarget)
        public
    {
        _setTarget(_newTarget);
    }

    function()
        external
        payable
    {
        address target = target_;
        bytes memory data = msg.data;
        assembly {
            let result := delegatecall(gas, target, add(data, 0x20), mload(data), 0, 0)
            let size := returndatasize
            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)
            switch result
            case 0 { revert(ptr, size) }
            default { return(ptr, size) }
        }
    }

    function setTarget(
        address _newTarget)
        public
        onlyOwner
    {
        _setTarget(_newTarget);
    }

    function _setTarget(
        address _newTarget)
        internal
    {
        require(_isContract(_newTarget), "target not a contract");
        target_ = _newTarget;
    }

    function _isContract(
        address addr)
        internal
        view
        returns (bool)
    {
        uint256 size;
        assembly { size := extcodesize(addr) }
        return size > 0;
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"tradeTokenDecimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tradeTokenAdjustment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_isPaused","type":"bool"}],"name":"pauseBurning","outputs":[],"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":"_isPaused","type":"bool"}],"name":"pauseMinting","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"wethContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"loanTokenLender","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"_newTarget","type":"address"}],"name":"setTarget","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"loanTokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"burningPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bZxVault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSurplus","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":true,"inputs":[],"name":"bZxOracle","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDeficit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"bZxContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"splitFactor","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"leverageAmount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tradeTokenAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"loanTokenAdjustment","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"shortPosition","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userSurplus","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"userDeficit","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"},{"constant":true,"inputs":[],"name":"mintingPaused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"loanTokenDecimals","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"},{"constant":true,"inputs":[],"name":"loanOrderHash","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_newTarget","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"minter","type":"address"},{"indexed":true,"name":"depositAddress","type":"address"},{"indexed":false,"name":"depositAmount","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":true,"name":"withdrawalAddress","type":"address"},{"indexed":false,"name":"withdrawalAmount","type":"uint256"},{"indexed":false,"name":"tokenAmount","type":"uint256"},{"indexed":false,"name":"price","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526001600055600a805460ff19169055670de0b6b3a7640000601b5534801561002b57600080fd5b50604051602080610ca18339810180604052602081101561004b57600080fd5b5051600180546001600160a01b0319163317905561006f81610075602090811b901c565b50610117565b6100848161011160201b60201c565b6100ef57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f746172676574206e6f74206120636f6e74726163740000000000000000000000604482015290519081900360640190fd5b601c80546001600160a01b0319166001600160a01b0392909216919091179055565b3b151590565b610b7b806101266000396000f3fe6080604052600436106101ee5760003560e01c80638eb955e21161010d578063bc29af14116100a0578063dd62ed3e1161006f578063dd62ed3e1461061b578063e1a283d614610656578063eaa050021461066b578063f2fde38b14610680578063f41e4e6a146106b3576101ee565b8063bc29af141461058b578063c20c49ec146105a0578063d05daa04146105b5578063db72da2c146105e8576101ee565b8063995363d3116100dc578063995363d314610537578063a5507b351461054c578063ab47c2b314610561578063b2aff0fe14610576576101ee565b80638eb955e2146104e357806395d89b41146104f857806396c7871b1461050d5780639788b5bb14610522576101ee565b80634780eac111610185578063797bf38511610154578063797bf3851461047b578063833c1d9514610490578063894ca308146104b95780638da5cb5b146104ce576101ee565b80634780eac1146103cf5780634858064c1461040057806370a0823114610415578063776d1a0114610448576101ee565b80631d0806ae116101c15780631d0806ae14610335578063304c28ee1461034a578063313ce56714610378578063359803cd146103a3576101ee565b806306b1884d1461025a57806306fdde0314610281578063150d97ff1461030b57806318160ddd14610320575b601c5460408051602036601f81018290048202830182019093528282526001600160a01b039093169260609260009181908401838280828437600092018290525084519495509384935091505060208401855af43d604051816000823e828015610256578282f35b8282fd5b34801561026657600080fd5b5061026f6106c8565b60408051918252519081900360200190f35b34801561028d57600080fd5b506102966106ce565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102d05781810151838201526020016102b8565b50505050905090810190601f1680156102fd5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031757600080fd5b5061026f610759565b34801561032c57600080fd5b5061026f61075f565b34801561034157600080fd5b5061026f610771565b34801561035657600080fd5b506103766004803603602081101561036d57600080fd5b50351515610777565b005b34801561038457600080fd5b5061038d6107af565b6040805160ff9092168252519081900360200190f35b3480156103af57600080fd5b50610376600480360360208110156103c657600080fd5b503515156107b8565b3480156103db57600080fd5b506103e46107fe565b604080516001600160a01b039092168252519081900360200190f35b34801561040c57600080fd5b506103e461080d565b34801561042157600080fd5b5061026f6004803603602081101561043857600080fd5b50356001600160a01b0316610821565b34801561045457600080fd5b506103766004803603602081101561046b57600080fd5b50356001600160a01b0316610849565b34801561048757600080fd5b506103e461086c565b34801561049c57600080fd5b506104a561087b565b604080519115158252519081900360200190f35b3480156104c557600080fd5b506103e461088b565b3480156104da57600080fd5b506103e461089a565b3480156104ef57600080fd5b5061026f6108a9565b34801561050457600080fd5b506102966108af565b34801561051957600080fd5b506103e461090a565b34801561052e57600080fd5b5061026f610919565b34801561054357600080fd5b506103e461091f565b34801561055857600080fd5b5061026f610933565b34801561056d57600080fd5b5061026f610939565b34801561058257600080fd5b506103e461093f565b34801561059757600080fd5b5061026f61094e565b3480156105ac57600080fd5b506104a5610954565b3480156105c157600080fd5b5061026f600480360360208110156105d857600080fd5b50356001600160a01b031661095d565b3480156105f457600080fd5b5061026f6004803603602081101561060b57600080fd5b50356001600160a01b031661096f565b34801561062757600080fd5b5061026f6004803603604081101561063e57600080fd5b506001600160a01b0381358116916020013516610981565b34801561066257600080fd5b506104a56109b9565b34801561067757600080fd5b5061026f6109c9565b34801561068c57600080fd5b50610376600480360360208110156106a357600080fd5b50356001600160a01b03166109cf565b3480156106bf57600080fd5b5061026f6109ef565b60105481565b6002805460408051602060018416156101000260001901909316849004601f810184900484028201840190925281815292918301828280156107515780601f1061072657610100808354040283529160200191610751565b820191906000526020600020905b81548152906001019060200180831161073457829003601f168201915b505050505081565b60115481565b600061076c601a546109f5565b905090565b60125481565b6001546001600160a01b0316331461078e57600080fd5b60088054911515600160a81b02600160a81b60ff0219909216919091179055565b60045460ff1681565b6001546001600160a01b031633146107cf57600080fd5b60088054911515600160a01b0274ff000000000000000000000000000000000000000019909216919091179055565b6007546001600160a01b031681565b600a5461010090046001600160a01b031681565b6001600160a01b038116600090815260186020526040812054610843906109f5565b92915050565b6001546001600160a01b0316331461086057600080fd5b61086981610a23565b50565b6008546001600160a01b031681565b600854600160a81b900460ff1681565b6005546001600160a01b031681565b6001546001600160a01b031681565b60165481565b6003805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156107515780601f1061072657610100808354040283529160200191610751565b6006546001600160a01b031681565b60175481565b60045461010090046001600160a01b031681565b601b5481565b600c5481565b600b546001600160a01b031681565b600f5481565b60135460ff1681565b60146020526000908152604090205481565b60156020526000908152604090205481565b6001600160a01b0380831660009081526019602090815260408083209385168352929052908120546109b2906109f5565b9392505050565b600854600160a01b900460ff1681565b600e5481565b6001546001600160a01b031633146109e657600080fd5b61086981610aa2565b600d5481565b601b5460009061084390610a1784670de0b6b3a764000063ffffffff610b1116565b9063ffffffff610b3616565b610a2c81610b49565b610a805760408051600160e51b62461bcd02815260206004820152601560248201527f746172676574206e6f74206120636f6e74726163740000000000000000000000604482015290519081900360640190fd5b601c80546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038116610ab557600080fd5b6001546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600180546001600160a01b0319166001600160a01b0392909216919091179055565b600082610b2057506000610843565b5081810281838281610b2e57fe5b041461084357fe5b6000818381610b4157fe5b049392505050565b3b15159056fea165627a7a7230582028592c74169f48aa40fc2c3ff6dfc6c9219ca84537cc7fd1c64ae25e1647d1d90029000000000000000000000000353a18ad9367dc1eb4adc5fb1c9a7722705e1a10

Deployed ByteCode Sourcemap

9015:1238:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9301:7;;9319:28;;;;9339:8;9319:28;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9301:7:0;;;;9319:17;;-1:-1:-1;;9339:8:0;;9319:28;;-1:-1:-1;9339:8:0;;-1:-1:-1;9319:28:0;1:33:-1;99:1;81:16;;74:27;;;-1:-1;9439:11:0;;9319:28;;-1:-1:-1;99:1;;;-1:-1;9439:11:0;-1:-1:-1;;9432:4:0;9422:15;;9414:6;9409:3;9396:61;9483:14;9528:4;9522:11;9570:4;9567:1;9562:3;9547:28;9596:6;9616:28;;;;9680:4;9675:3;9668:17;9616:28;9637:4;9632:3;9625:17;6834:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6834:33:0;;;:::i;:::-;;;;;;;;;;;;;;;;5785:18;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5785:18:0;;;:::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;5785:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6874:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6874:35:0;;;:::i;8082:136::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8082:136:0;;;:::i;6918:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6918:27:0;;;:::i;6354:132::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6354:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6354:132:0;;;;:::i;:::-;;5837:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5837:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6216:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6216:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6216:132:0;;;;:::i;5961:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5961:27:0;;;:::i;:::-;;;;-1:-1:-1;;;;;5961:27:0;;;;;;;;;;;;;;6601:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6601:30:0;;;:::i;8226:162::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8226:162:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8226:162:0;-1:-1:-1;;;;;8226:162:0;;:::i;9713:130::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9713:130:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9713:130:0;-1:-1:-1;;;;;9713:130:0;;:::i;5997:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5997:31:0;;;:::i;6069:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6069:25:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;5900:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5900:23:0;;;:::i;3292:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3292:20:0;;;:::i;7098:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7098:27:0;;;:::i;5810:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5810:20:0;;;:::i;5930:24::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5930:24:0;;;:::i;7132:27::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7132:27:0;;;:::i;5867:26::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5867:26:0;;;:::i;8038:35::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8038:35:0;;;:::i;6679:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6679:29:0;;;:::i;6638:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6638:32:0;;;:::i;6791:34::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6791:34:0;;;:::i;6954:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6954:25:0;;;:::i;6988:47::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6988:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6988:47:0;-1:-1:-1;;;;;6988:47:0;;:::i;7042:::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7042:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7042:47:0;-1:-1:-1;;;;;7042:47:0;;:::i;8396:198::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8396:198:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8396:198:0;;;;;;;;;;:::i;6037:25::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6037:25:0;;;:::i;6752:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6752:32:0;;;:::i;3923:105::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3923:105:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3923:105:0;-1:-1:-1;;;;;3923:105:0;;:::i;6715:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6715:28:0;;;:::i;6834:33::-;;;;:::o;5785:18::-;;;;;;;;;;;;;;-1:-1:-1;;5785:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;6874:35::-;;;;:::o;8082:136::-;8153:7;8185:25;8197:12;;8185:11;:25::i;:::-;8178:32;;8082:136;:::o;6918:27::-;;;;:::o;6354:132::-;3735:5;;-1:-1:-1;;;;;3735:5:0;3721:10;:19;3713:28;;;;;;6453:13;:25;;;;;-1:-1:-1;;;6453:25:0;-1:-1:-1;;;;;;6453:25:0;;;;;;;;;6354:132::o;5837:21::-;;;;;;:::o;6216:132::-;3735:5;;-1:-1:-1;;;;;3735:5:0;3721:10;:19;3713:28;;;;;;6315:13;:25;;;;;-1:-1:-1;;;6315:25:0;-1:-1:-1;;6315:25:0;;;;;;;;;6216:132::o;5961:27::-;;;-1:-1:-1;;;;;5961:27:0;;:::o;6601:30::-;;;;;;-1:-1:-1;;;;;6601:30:0;;:::o;8226:162::-;-1:-1:-1;;;;;8363:16:0;;8319:7;8363:16;;;:8;:16;;;;;;8351:29;;:11;:29::i;:::-;8344:36;8226:162;-1:-1:-1;;8226:162:0:o;9713:130::-;3735:5;;-1:-1:-1;;;;;3735:5:0;3721:10;:19;3713:28;;;;;;9813:22;9824:10;9813;:22::i;:::-;9713:130;:::o;5997:31::-;;;-1:-1:-1;;;;;5997:31:0;;:::o;6069:25::-;;;-1:-1:-1;;;6069:25:0;;;;;:::o;5900:23::-;;;-1:-1:-1;;;;;5900:23:0;;:::o;3292:20::-;;;-1:-1:-1;;;;;3292:20:0;;:::o;7098:27::-;;;;:::o;5810:20::-;;;;;;;;;;;;;;;-1:-1:-1;;5810:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5930:24;;;-1:-1:-1;;;;;5930:24:0;;:::o;7132:27::-;;;;:::o;5867:26::-;;;;;;-1:-1:-1;;;;;5867:26:0;;:::o;8038:35::-;;;;:::o;6679:29::-;;;;:::o;6638:32::-;;;-1:-1:-1;;;;;6638:32:0;;:::o;6791:34::-;;;;:::o;6954:25::-;;;;;;:::o;6988:47::-;;;;;;;;;;;;;:::o;7042:::-;;;;;;;;;;;;;:::o;8396:198::-;-1:-1:-1;;;;;8560:15:0;;;8516:7;8560:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;8548:38;;:11;:38::i;:::-;8541:45;8396:198;-1:-1:-1;;;8396:198:0:o;6037:25::-;;;-1:-1:-1;;;6037:25:0;;;;;:::o;6752:32::-;;;;:::o;3923:105::-;3735:5;;-1:-1:-1;;;;;3735:5:0;3721:10;:19;3713:28;;;;;;3993:29;4012:9;3993:18;:29::i;6715:28::-;;;;:::o;8808:200::-;8988:11;;8905:7;;8937:63;;:32;:6;8962;8937:32;:24;:32;:::i;:::-;:50;:63;:50;:63;:::i;9851:180::-;9943:23;9955:10;9943:11;:23::i;:::-;9935:57;;;;;-1:-1:-1;;;;;9935:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;10003:7;:20;;-1:-1:-1;;;;;;10003:20:0;-1:-1:-1;;;;;10003:20:0;;;;;;;;;;9851:180::o;4169:175::-;-1:-1:-1;;;;;4240:23:0;;4232:32;;;;;;4297:5;;4276:38;;-1:-1:-1;;;;;4276:38:0;;;;4297:5;;4276:38;;4297:5;;4276:38;4321:5;:17;;-1:-1:-1;;;;;;4321:17:0;-1:-1:-1;;;;;4321:17:0;;;;;;;;;;4169:175::o;1607:391::-;1667:9;1897:7;1893:38;;-1:-1:-1;1922:1:0;1915:8;;1893:38;-1:-1:-1;1943:7:0;;;1948:2;1943;:7;:2;1964:6;;;;;:12;1957:20;;;2085:288;2145:7;2365:2;2360;:7;;;;;;;2085:288;-1:-1:-1;;;2085:288:0:o;10039:211::-;10198:17;10234:8;;;10039:211::o

Swarm Source

bzzr://28592c74169f48aa40fc2c3ff6dfc6c9219ca84537cc7fd1c64ae25e1647d1d9
Block Transaction Difficulty Gas Used Reward
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.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.