Contract 0x41d49b1ac182C9d2c8dDf8b450342DE2Ac03aC19

Contract Overview

Balance:
0 Ether
Txn Hash Method
Block
From
To
Value
0x8a0e401ff20436d3ceb3ced27f7815539d8bed93020001c206bb9f831009af42Set Associated C...85943802020-08-31 16:54:36226 days 21 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether0.014756500
0x236d0a31bf6c8069325b18a7a71ee27040651a5ade6e461436cfdc41f0195477Set Associated C...85943572020-08-31 16:51:08226 days 21 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether0.014756500
0x0e5d4c0521ff42a086621630d3204a7ecb91b0c66cc00f7e0e531eeb2b86ee3cSet Associated C...85940662020-08-31 16:13:19226 days 22 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether0.014756500
0x3b6a4a4082df261d3bcc32cb814a4d9cbbdc7a492050330242816df6acbe256b0x6080604080316802020-06-04 21:31:59314 days 16 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  Contract Creation0 Ether0.01230543612
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xd54573227d9c4bdfac47a44ca1d4faf4139a0b6f151439d5eaaf3a0ca8375d3885501402020-08-23 16:10:27234 days 22 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x3218b3cbed265129fdd70f946fe59e17014462fb3990af60b5760632891d882685399712020-08-21 5:50:14237 days 8 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x95b5e1fb45a5b8a6b780c4fd038ebd93d67b3a76ac03919e07fa264ade99386985206192020-08-18 8:05:30240 days 6 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x6eca30f9ac048f00887758553d8875921f30beef89de976c928fa6c9e292a2be85202282020-08-18 6:14:06240 days 8 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xad80bbe9f2d2598ec95cecabeb665003be85e611b57e3ad444bc3d7e7a2bca7285082802020-08-16 7:24:45242 days 7 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x5bdb025abe058ee9d43bb34fa9cde920e8f64dbdf101fdc8b654a6e17f96515d84953492020-08-14 9:17:34244 days 5 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xa78c516ed314a0cc859b277a7608a00c7829b848edb3e48bef74b8dd4fa035f484953442020-08-14 9:16:53244 days 5 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x8e4dc71ff265922ad5fa18961601c45641b9bdca84d6aef0efe46aa57e10177f84952892020-08-14 9:03:23244 days 5 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xb11d1cc555f605cc3167ed5f84a9b9a398ddc4147358ad90eebc9ec5d3578aac84952852020-08-14 9:02:52244 days 5 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x6d13dd10ba766df993dcb260ad89980188c4d1494362c536bbc46b4440edb11084951062020-08-14 8:26:19244 days 6 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xb34850c4d46f0d22c64b0a7bfdb3d7cf63d38413f9842985d0786de928dcb5e184851442020-08-13 5:38:56245 days 8 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xe54ae07374a1109a62ec3963814c40370c86a5d761d44960f3705ac0bee34eb784851352020-08-13 5:36:27245 days 8 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x0dc60455c7ee092379317c1842a63bed79c725e647a9b110a5363d0997e1469b84847162020-08-13 4:01:33245 days 10 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x7cbe6fb4b62b689d190ca93441094e7becc19ef251f3655f8e84afc30b482ce984840442020-08-13 1:26:40245 days 13 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x2de8fd815357524f3aed02ff6416fc1bb0b825e87b04450ac163b1fccac4c16d84840292020-08-13 1:24:38245 days 13 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x5808219beaf5d12220cb2fa76661bf8899582eb54c0c79ab43f63d24c240fd4f84798442020-08-12 9:34:48246 days 4 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x4ce39f862a28c756fcd9c7c6cf378517fa7c6edc317550a307b2e84af8e3af3284798222020-08-12 9:25:52246 days 5 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x92dd564886ae5015e79640b89de05ea500aa79d36b76287cf4e51ecff9b16d5284729612020-08-11 7:55:05247 days 6 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x843cb45adc4dfbd6cecd1fe56f2ee381127bd1c1a1347ddc8b6e49c86462b57d84727772020-08-11 7:10:58247 days 7 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xd9cb6b76d6335e0f499d6bb93fea55e696b707b877d06ee7cad8d6c7af44f73084667802020-08-10 2:20:50248 days 12 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xcdd5ea8b3a94a91b75b42accf1574e5e2c242c7b15c255f547ec2c0616e606bc84501642020-08-07 9:51:30251 days 4 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x807915090b6b9f9766298aff89707df3011ef17f83bfb826cc597133bf5feee684499012020-08-07 8:54:15251 days 5 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xd7dd8cae0a72fbd24ddaafdd4f3ffcab7e03d7e24d44e941b5c2bc416741d52184496092020-08-07 7:41:36251 days 6 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0xd3a10c4edcb8f130b49ff9baf51907bd64c10b6da960561023323a741ac51f2d84495852020-08-07 7:37:19251 days 6 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
0x5ebf201e29b1424390b3b6e525618148d03c7f3fb1a7c21ddcd897b32cbc805984283982020-08-04 1:07:50254 days 13 hrs ago 0x95ae61265f5187a143d324bbbe8d95f416a2646b 0x41d49b1ac182c9d2c8ddf8b450342de2ac03ac190 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EternalStorage

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2020-06-04
*/

/*
   ____            __   __        __   _
  / __/__ __ ___  / /_ / /  ___  / /_ (_)__ __
 _\ \ / // // _ \/ __// _ \/ -_)/ __// / \ \ /
/___/ \_, //_//_/\__//_//_/\__/ \__//_/ /_\_\
     /___/

* Synthetix: EternalStorage.sol
*
* Latest source (may be newer): https://github.com/Synthetixio/synthetix/blob/master/contracts/EternalStorage.sol
* Docs: https://docs.synthetix.io/contracts/EternalStorage
*
* Contract Dependencies: 
*	- Owned
*	- State
* Libraries: (none)
*
* MIT License
* ===========
*
* Copyright (c) 2020 Synthetix
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
*/

/* ===============================================
* Flattened with Solidifier by Coinage
* 
* https://solidifier.coina.ge
* ===============================================
*/


pragma solidity ^0.5.16;


// https://docs.synthetix.io/contracts/Owned
contract Owned {
    address public owner;
    address public nominatedOwner;

    constructor(address _owner) public {
        require(_owner != address(0), "Owner address cannot be 0");
        owner = _owner;
        emit OwnerChanged(address(0), _owner);
    }

    function nominateNewOwner(address _owner) external onlyOwner {
        nominatedOwner = _owner;
        emit OwnerNominated(_owner);
    }

    function acceptOwnership() external {
        require(msg.sender == nominatedOwner, "You must be nominated before you can accept ownership");
        emit OwnerChanged(owner, nominatedOwner);
        owner = nominatedOwner;
        nominatedOwner = address(0);
    }

    modifier onlyOwner {
        require(msg.sender == owner, "Only the contract owner may perform this action");
        _;
    }

    event OwnerNominated(address newOwner);
    event OwnerChanged(address oldOwner, address newOwner);
}


// Inheritance


// https://docs.synthetix.io/contracts/State
contract State is Owned {
    // the address of the contract that can modify variables
    // this can only be changed by the owner of this contract
    address public associatedContract;

    constructor(address _associatedContract) internal {
        // This contract is abstract, and thus cannot be instantiated directly
        require(owner != address(0), "Owner must be set");

        associatedContract = _associatedContract;
        emit AssociatedContractUpdated(_associatedContract);
    }

    /* ========== SETTERS ========== */

    // Change the associated contract to a new address
    function setAssociatedContract(address _associatedContract) external onlyOwner {
        associatedContract = _associatedContract;
        emit AssociatedContractUpdated(_associatedContract);
    }

    /* ========== MODIFIERS ========== */

    modifier onlyAssociatedContract {
        require(msg.sender == associatedContract, "Only the associated contract can perform this action");
        _;
    }

    /* ========== EVENTS ========== */

    event AssociatedContractUpdated(address associatedContract);
}


// Inheritance


/**
 * @notice  This contract is based on the code available from this blog
 * https://blog.colony.io/writing-upgradeable-contracts-in-solidity-6743f0eecc88/
 * Implements support for storing a keccak256 key and value pairs. It is the more flexible
 * and extensible option. This ensures data schema changes can be implemented without
 * requiring upgrades to the storage contract.
 */
// https://docs.synthetix.io/contracts/EternalStorage
contract EternalStorage is Owned, State {
    constructor(address _owner, address _associatedContract) public Owned(_owner) State(_associatedContract) {}

    /* ========== DATA TYPES ========== */
    mapping(bytes32 => uint) internal UIntStorage;
    mapping(bytes32 => string) internal StringStorage;
    mapping(bytes32 => address) internal AddressStorage;
    mapping(bytes32 => bytes) internal BytesStorage;
    mapping(bytes32 => bytes32) internal Bytes32Storage;
    mapping(bytes32 => bool) internal BooleanStorage;
    mapping(bytes32 => int) internal IntStorage;

    // UIntStorage;
    function getUIntValue(bytes32 record) external view returns (uint) {
        return UIntStorage[record];
    }

    function setUIntValue(bytes32 record, uint value) external onlyAssociatedContract {
        UIntStorage[record] = value;
    }

    function deleteUIntValue(bytes32 record) external onlyAssociatedContract {
        delete UIntStorage[record];
    }

    // StringStorage
    function getStringValue(bytes32 record) external view returns (string memory) {
        return StringStorage[record];
    }

    function setStringValue(bytes32 record, string calldata value) external onlyAssociatedContract {
        StringStorage[record] = value;
    }

    function deleteStringValue(bytes32 record) external onlyAssociatedContract {
        delete StringStorage[record];
    }

    // AddressStorage
    function getAddressValue(bytes32 record) external view returns (address) {
        return AddressStorage[record];
    }

    function setAddressValue(bytes32 record, address value) external onlyAssociatedContract {
        AddressStorage[record] = value;
    }

    function deleteAddressValue(bytes32 record) external onlyAssociatedContract {
        delete AddressStorage[record];
    }

    // BytesStorage
    function getBytesValue(bytes32 record) external view returns (bytes memory) {
        return BytesStorage[record];
    }

    function setBytesValue(bytes32 record, bytes calldata value) external onlyAssociatedContract {
        BytesStorage[record] = value;
    }

    function deleteBytesValue(bytes32 record) external onlyAssociatedContract {
        delete BytesStorage[record];
    }

    // Bytes32Storage
    function getBytes32Value(bytes32 record) external view returns (bytes32) {
        return Bytes32Storage[record];
    }

    function setBytes32Value(bytes32 record, bytes32 value) external onlyAssociatedContract {
        Bytes32Storage[record] = value;
    }

    function deleteBytes32Value(bytes32 record) external onlyAssociatedContract {
        delete Bytes32Storage[record];
    }

    // BooleanStorage
    function getBooleanValue(bytes32 record) external view returns (bool) {
        return BooleanStorage[record];
    }

    function setBooleanValue(bytes32 record, bool value) external onlyAssociatedContract {
        BooleanStorage[record] = value;
    }

    function deleteBooleanValue(bytes32 record) external onlyAssociatedContract {
        delete BooleanStorage[record];
    }

    // IntStorage
    function getIntValue(bytes32 record) external view returns (int) {
        return IntStorage[record];
    }

    function setIntValue(bytes32 record, int value) external onlyAssociatedContract {
        IntStorage[record] = value;
    }

    function deleteIntValue(bytes32 record) external onlyAssociatedContract {
        delete IntStorage[record];
    }
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"internalType":"int256","name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"address","name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes32","name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"bytes","name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"int256","name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"string","name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"bytes32","name":"record","type":"bytes32"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b5060405161124b38038061124b8339818101604052604081101561003357600080fd5b50805160209091015180826001600160a01b038116610099576040805162461bcd60e51b815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b600080546001600160a01b0319166001600160a01b038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1506000546001600160a01b0316610143576040805162461bcd60e51b815260206004820152601160248201527013dddb995c881b5d5cdd081899481cd95d607a1b604482015290519081900360640190fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a15050506110a5806101a66000396000f3fe608060405234801561001057600080fd5b50600436106101a95760003560e01c806353a47bb7116100f9578063a209a29c11610097578063ba69fcaa11610071578063ba69fcaa146104e9578063bdc963d814610506578063c9a52d2c14610523578063f58660661461059a576101a9565b8063a209a29c146104a1578063a77aa49e146104be578063aefc4ccb146104e1576101a9565b80638267a9ee116100d35780638267a9ee146104425780638da5cb5b1461045f5780639007127b1461046757806393fe424814610484576101a9565b806353a47bb7146104065780635a2bf25a1461040e57806379ba50971461043a576101a9565b806325cf512d116101665780633eba9ed2116101405780633eba9ed2146102f057806344bfa56e146103155780634c77e5ba146103a757806352f445ca146103e0576101a9565b806325cf512d1461028d5780633562fd20146102b05780633cc1635c146102d3576101a9565b8063025ec81a146101ae578063043106c0146101dd5780630c55d925146101fc578063124f2418146102195780631627540c1461023657806317e7dd221461025c575b600080fd5b6101cb600480360360208110156101c457600080fd5b5035610611565b60408051918252519081900360200190f35b6101fa600480360360208110156101f357600080fd5b5035610623565b005b6101fa6004803603602081101561021257600080fd5b503561068a565b6101fa6004803603602081101561022f57600080fd5b50356106ed565b6101fa6004803603602081101561024c57600080fd5b50356001600160a01b0316610747565b6102796004803603602081101561027257600080fd5b50356107e4565b604080519115158252519081900360200190f35b6101fa600480360360408110156102a357600080fd5b50803590602001356107f9565b6101fa600480360360408110156102c657600080fd5b5080359060200135610854565b6101fa600480360360208110156102e957600080fd5b50356108af565b6101fa6004803603604081101561030657600080fd5b50803590602001351515610910565b6103326004803603602081101561032b57600080fd5b5035610979565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561036c578181015183820152602001610354565b50505050905090810190601f1680156103995780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103c4600480360360208110156103bd57600080fd5b5035610a1a565b604080516001600160a01b039092168252519081900360200190f35b6101fa600480360360208110156103f657600080fd5b50356001600160a01b0316610a35565b6103c4610ad2565b6101fa6004803603604081101561042457600080fd5b50803590602001356001600160a01b0316610ae1565b6101fa610b58565b6101fa6004803603602081101561045857600080fd5b5035610c14565b6103c4610c6e565b6101cb6004803603602081101561047d57600080fd5b5035610c7d565b6101fa6004803603602081101561049a57600080fd5b5035610c8f565b610332600480360360208110156104b757600080fd5b5035610ce9565b6101fa600480360360408110156104d457600080fd5b5080359060200135610d53565b6103c4610dae565b6101fa600480360360208110156104ff57600080fd5b5035610dbd565b6101cb6004803603602081101561051c57600080fd5b5035610e1d565b6101fa6004803603604081101561053957600080fd5b8135919081019060408101602082013564010000000081111561055b57600080fd5b82018360208201111561056d57600080fd5b8035906020019184600183028401116401000000008311171561058f57600080fd5b509092509050610e2f565b6101fa600480360360408110156105b057600080fd5b813591908101906040810160208201356401000000008111156105d257600080fd5b8201836020820111156105e457600080fd5b8035906020019184600183028401116401000000008311171561060657600080fd5b509092509050610e97565b60009081526007602052604090205490565b6002546001600160a01b0316331461066c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260056020526040902080546001600160a01b0319169055565b6002546001600160a01b031633146106d35760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526006602052604081206106ea91610ef9565b50565b6002546001600160a01b031633146107365760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260076020526040812055565b6000546001600160a01b031633146107905760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b6002546001600160a01b031633146108425760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526007602052604090912055565b6002546001600160a01b0316331461089d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526003602052604090912055565b6002546001600160a01b031633146108f85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000908152600860205260409020805460ff19169055565b6002546001600160a01b031633146109595760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b820191906000526020600020905b8154815290600101906020018083116109f157829003601f168201915b50505050509050919050565b6000908152600560205260409020546001600160a01b031690565b6000546001600160a01b03163314610a7e5760405162461bcd60e51b815260040180806020018281038252602f81526020018061100e602f913960400191505060405180910390fd5b600280546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b6001546001600160a01b031681565b6002546001600160a01b03163314610b2a5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526005602052604090912080546001600160a01b0319166001600160a01b03909216919091179055565b6001546001600160a01b03163314610ba15760405162461bcd60e51b8152600401808060200182810382526035815260200180610fd96035913960400191505060405180910390fd5b600054600154604080516001600160a01b03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a160018054600080546001600160a01b03199081166001600160a01b03841617909155169055565b6002546001600160a01b03163314610c5d5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260096020526040812055565b6000546001600160a01b031681565b60009081526009602052604090205490565b6002546001600160a01b03163314610cd85760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845260609392830182828015610a0e5780601f106109e357610100808354040283529160200191610a0e565b6002546001600160a01b03163314610d9c5760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60009182526009602052604090912055565b6002546001600160a01b031681565b6002546001600160a01b03163314610e065760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b60008181526004602052604081206106ea91610ef9565b60009081526003602052604090205490565b6002546001600160a01b03163314610e785760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600660205260409020610e91908383610f3d565b50505050565b6002546001600160a01b03163314610ee05760405162461bcd60e51b815260040180806020018281038252603481526020018061103d6034913960400191505060405180910390fd5b6000838152600460205260409020610e91908383610f3d565b50805460018160011615610100020316600290046000825580601f10610f1f57506106ea565b601f0160209004906000526020600020908101906106ea9190610fbb565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610f7e5782800160ff19823516178555610fab565b82800160010185558215610fab579182015b82811115610fab578235825591602001919060010190610f90565b50610fb7929150610fbb565b5090565b610fd591905b80821115610fb75760008155600101610fc1565b9056fe596f75206d757374206265206e6f6d696e61746564206265666f726520796f752063616e20616363657074206f776e6572736869704f6e6c792074686520636f6e7472616374206f776e6572206d617920706572666f726d207468697320616374696f6e4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6ea265627a7a72315820890b88d06dd57d22f874f21510bda6a30f879ac72ddc010d8797db5e588518a564736f6c63430005100032000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f617688200000000000000000000000095ae61265f5187a143d324bbbe8d95f416a2646b

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

000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f617688200000000000000000000000095ae61265f5187a143d324bbbe8d95f416a2646b

-----Decoded View---------------
Arg [0] : _owner (address): 0xb64ff7a4a33acdf48d97dab0d764afd0f6176882
Arg [1] : _associatedContract (address): 0x95ae61265f5187a143d324bbbe8d95f416a2646b

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f6176882
Arg [1] : 00000000000000000000000095ae61265f5187a143d324bbbe8d95f416a2646b


Library Used

SafeDecimalMath : 0x34a5ef81d18f3a305ae9c2d7df42beef4c79031c

Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading