Contract 0xE05B29E297B316CF2cA41dfcDF4040244564E474

Contract Overview

Balance:
0 Ether
Txn Hash Method
Block
From
To
Value
0xb9972ba24e2559bec1760495414a7bf6ef4a6c23eb8e6157f54d9051e09263a8Set Associated C...85943882020-08-31 16:55:49226 days 20 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.014799500
0xa3fdf9e80010c0f517ec92bdae783d7f9b62be9150c0f843ee6c7cfd18a14cafSet Associated C...85943652020-08-31 16:52:16226 days 20 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.014793500
0x693ff22c3d42edaff365f34b92ddda44f87549efc2a9f6af7a8ec0aeabc67bc1Set Associated C...85940772020-08-31 16:15:07226 days 21 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.014799500
0x6821473d63bd62f122194c70194d7b9fdda022cbe06025510920072f757aa2b6Set Associated C...83932182020-07-29 18:23:42259 days 18 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.000147935
0x8b8a928528356a8d1568e477a5829360d0038872a50220917239c69c43c95f11Set Associated C...81953762020-06-29 20:46:18289 days 16 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.000147995
0xed0a8ad993add847622413e6e75f7937a061cc1b315c78cd5e016c1e1e02a3c4Set Associated C...80317002020-06-04 21:36:49314 days 15 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.00035503212
0x7332b9a7c3efb8236e0b922a621c768cf7e1a62de3f1a2934f227d657458d4e9Set Associated C...76218282020-03-30 21:37:57380 days 15 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether0.000147995
0xccb35c742f786af6f0cf4acdb75928a76a8904dc07c8eed19462ef881368865e0x6080604073631142020-02-20 2:22:16420 days 11 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  Contract Creation0 Ether0.014975520
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x1113cec938cfb01694a47d815d7111dedd37ce39b112a15e1eeed8aa09997dc5100359052021-04-14 4:58:421 day 8 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x1113cec938cfb01694a47d815d7111dedd37ce39b112a15e1eeed8aa09997dc5100359052021-04-14 4:58:421 day 8 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x3317575061321eff6bf5b9ac4f71d588c3b31b645ab3472772557e97d8b1420d100254792021-04-12 17:34:492 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x3317575061321eff6bf5b9ac4f71d588c3b31b645ab3472772557e97d8b1420d100254792021-04-12 17:34:492 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x3317575061321eff6bf5b9ac4f71d588c3b31b645ab3472772557e97d8b1420d100254792021-04-12 17:34:492 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x3317575061321eff6bf5b9ac4f71d588c3b31b645ab3472772557e97d8b1420d100254792021-04-12 17:34:492 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x3317575061321eff6bf5b9ac4f71d588c3b31b645ab3472772557e97d8b1420d100254792021-04-12 17:34:492 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x3317575061321eff6bf5b9ac4f71d588c3b31b645ab3472772557e97d8b1420d100254792021-04-12 17:34:492 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0xd51336e18d3e210311605f21d2efd76f5277715d913bc85cc231f3c76ef624b8100254382021-04-12 17:27:082 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0xd51336e18d3e210311605f21d2efd76f5277715d913bc85cc231f3c76ef624b8100254382021-04-12 17:27:082 days 19 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0xe28757cbb81e540ed6c7c144f9a2d1e8b4ede544b38c2d9dcb7f490d5823e001100173172021-04-11 13:49:443 days 23 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0xe28757cbb81e540ed6c7c144f9a2d1e8b4ede544b38c2d9dcb7f490d5823e001100173172021-04-11 13:49:443 days 23 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0xe28757cbb81e540ed6c7c144f9a2d1e8b4ede544b38c2d9dcb7f490d5823e001100173172021-04-11 13:49:443 days 23 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0xe28757cbb81e540ed6c7c144f9a2d1e8b4ede544b38c2d9dcb7f490d5823e001100173172021-04-11 13:49:443 days 23 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x0520fd8bfc6d54985f227e812dd598b92cdf3ef2d63957ca2c92255f5898e18899983682021-04-08 7:56:037 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x0520fd8bfc6d54985f227e812dd598b92cdf3ef2d63957ca2c92255f5898e18899983682021-04-08 7:56:037 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x1838ca8e27ceb587c6b2f452ab4369fb5ca8efb7cf2b0287a2e11786bd44bab099983662021-04-08 7:52:027 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x1838ca8e27ceb587c6b2f452ab4369fb5ca8efb7cf2b0287a2e11786bd44bab099983662021-04-08 7:52:027 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x07565f664f555580f0a1b21dd687a613b9eff85c39dc67902c4254c151a20eab99983642021-04-08 7:50:507 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x07565f664f555580f0a1b21dd687a613b9eff85c39dc67902c4254c151a20eab99983642021-04-08 7:50:507 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x8dae172b8572bffbb7924452475f9140fec5144c02647a36854951df450403a799983532021-04-08 7:47:317 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x8dae172b8572bffbb7924452475f9140fec5144c02647a36854951df450403a799983532021-04-08 7:47:317 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x492e4fc82f88e517eb970b40d3a2c6bf2341e19ebce9d9592a064c9a567b5fea99983452021-04-08 7:42:277 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x492e4fc82f88e517eb970b40d3a2c6bf2341e19ebce9d9592a064c9a567b5fea99983452021-04-08 7:42:277 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
0x905dd7e83ac3e25165eeb7f1159cdeb510f6b53d707063e97d9a9c179120175299983352021-04-08 7:34:107 days 5 hrs ago 0xf973f1ab453a3fbf7fac2be80161a62c456c4350 0xe05b29e297b316cf2ca41dfcdf4040244564e4740 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ExchangeState

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
Yes with 200 runs

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

/*
* Synthetix - ExchangeState.sol
*
* https://github.com/Synthetixio/synthetix
* https://synthetix.io
*
* 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
* ===============================================
*/


/*
-----------------------------------------------------------------
FILE INFORMATION
-----------------------------------------------------------------

file:       Owned.sol
version:    1.1
author:     Anton Jurisevic
            Dominic Romanowski

date:       2018-2-26

-----------------------------------------------------------------
MODULE DESCRIPTION
-----------------------------------------------------------------

An Owned contract, to be inherited by other contracts.
Requires its owner to be explicitly set in the constructor.
Provides an onlyOwner access modifier.

To change owner, the current owner must nominate the next owner,
who then has to accept the nomination. The nomination can be
cancelled before it is accepted by the new owner by having the
previous owner change the nomination (setting it to 0).

-----------------------------------------------------------------
*/

pragma solidity 0.4.25;


/**
 * @title A contract with an owner.
 * @notice Contract ownership can be transferred by first nominating the new owner,
 * who must then accept the ownership, which prevents accidental incorrect ownership transfers.
 */
contract Owned {
    address public owner;
    address public nominatedOwner;

    /**
     * @dev Owned Constructor
     */
    constructor(address _owner) public {
        require(_owner != address(0), "Owner address cannot be 0");
        owner = _owner;
        emit OwnerChanged(address(0), _owner);
    }

    /**
     * @notice Nominate a new owner of this contract.
     * @dev Only the current owner may nominate a new owner.
     */
    function nominateNewOwner(address _owner) external onlyOwner {
        nominatedOwner = _owner;
        emit OwnerNominated(_owner);
    }

    /**
     * @notice Accept the nomination to be 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);
}


/*
-----------------------------------------------------------------
FILE INFORMATION
-----------------------------------------------------------------

file:       State.sol
version:    1.1
author:     Dominic Romanowski
            Anton Jurisevic

date:       2018-05-15

-----------------------------------------------------------------
MODULE DESCRIPTION
-----------------------------------------------------------------

This contract is used side by side with external state token
contracts, such as Synthetix and Synth.
It provides an easy way to upgrade contract logic while
maintaining all user balances and allowances. This is designed
to make the changeover as easy as possible, since mappings
are not so cheap or straightforward to migrate.

The first deployed contract would create this state contract,
using it as its store of balances.
When a new contract is deployed, it links to the existing
state contract, whose owner would then change its associated
contract to the new one.

-----------------------------------------------------------------
*/


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 _owner, address _associatedContract) public Owned(_owner) {
        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);
}


contract ExchangeState is State {
    struct ExchangeEntry {
        bytes32 src;
        uint amount;
        bytes32 dest;
        uint amountReceived;
        uint exchangeFeeRate;
        uint timestamp;
        uint roundIdForSrc;
        uint roundIdForDest;
    }

    mapping(address => mapping(bytes32 => ExchangeEntry[])) public exchanges;

    uint public maxEntriesInQueue = 12;

    constructor(address _owner, address _associatedContract) public State(_owner, _associatedContract) {}

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

    function setMaxEntriesInQueue(uint _maxEntriesInQueue) external onlyOwner {
        maxEntriesInQueue = _maxEntriesInQueue;
    }

    /* ========== MUTATIVE FUNCTIONS ========== */

    function appendExchangeEntry(
        address account,
        bytes32 src,
        uint amount,
        bytes32 dest,
        uint amountReceived,
        uint exchangeFeeRate,
        uint timestamp,
        uint roundIdForSrc,
        uint roundIdForDest
    ) external onlyAssociatedContract {
        require(exchanges[account][dest].length < maxEntriesInQueue, "Max queue length reached");

        exchanges[account][dest].push(
            ExchangeEntry({
                src: src,
                amount: amount,
                dest: dest,
                amountReceived: amountReceived,
                exchangeFeeRate: exchangeFeeRate,
                timestamp: timestamp,
                roundIdForSrc: roundIdForSrc,
                roundIdForDest: roundIdForDest
            })
        );
    }

    function removeEntries(address account, bytes32 currencyKey) external onlyAssociatedContract {
        delete exchanges[account][currencyKey];
    }

    /* ========== VIEWS ========== */

    function getLengthOfEntries(address account, bytes32 currencyKey) external view returns (uint) {
        return exchanges[account][currencyKey].length;
    }

    function getEntryAt(address account, bytes32 currencyKey, uint index)
        external
        view
        returns (
            bytes32 src,
            uint amount,
            bytes32 dest,
            uint amountReceived,
            uint exchangeFeeRate,
            uint timestamp,
            uint roundIdForSrc,
            uint roundIdForDest
        )
    {
        ExchangeEntry storage entry = exchanges[account][currencyKey][index];
        return (
            entry.src,
            entry.amount,
            entry.dest,
            entry.amountReceived,
            entry.exchangeFeeRate,
            entry.timestamp,
            entry.roundIdForSrc,
            entry.roundIdForDest
        );
    }

    function getMaxTimestamp(address account, bytes32 currencyKey) external view returns (uint) {
        ExchangeEntry[] storage userEntries = exchanges[account][currencyKey];
        uint timestamp = 0;
        for (uint i = 0; i < userEntries.length; i++) {
            if (userEntries[i].timestamp > timestamp) {
                timestamp = userEntries[i].timestamp;
            }
        }
        return timestamp;
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"maxEntriesInQueue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"},{"name":"index","type":"uint256"}],"name":"getEntryAt","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"name":"appendExchangeEntry","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_associatedContract","type":"address"}],"name":"setAssociatedContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nominatedOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"uint256"}],"name":"exchanges","outputs":[{"name":"src","type":"bytes32"},{"name":"amount","type":"uint256"},{"name":"dest","type":"bytes32"},{"name":"amountReceived","type":"uint256"},{"name":"exchangeFeeRate","type":"uint256"},{"name":"timestamp","type":"uint256"},{"name":"roundIdForSrc","type":"uint256"},{"name":"roundIdForDest","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getLengthOfEntries","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_maxEntriesInQueue","type":"uint256"}],"name":"setMaxEntriesInQueue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"removeEntries","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"},{"name":"currencyKey","type":"bytes32"}],"name":"getMaxTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_associatedContract","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"associatedContract","type":"address"}],"name":"AssociatedContractUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerNominated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"oldOwner","type":"address"},{"indexed":false,"name":"newOwner","type":"address"}],"name":"OwnerChanged","type":"event"}]

6080604052600c60045534801561001557600080fd5b50604051604080610cbb833981016040528051602090910151818181600160a060020a03811615156100a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150505050610b56806101656000396000f3006080604052600436106100cf5763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d40d0cf81146100d457806315987eb6146100fb5780631627540c146101635780633ca9d85c1461018657806352f445ca146101c057806353a47bb7146101e15780636e13fe761461021257806379ba5097146102395780638da5cb5b1461024e578063aefc4ccb14610263578063b44e975314610278578063cd8b94dc1461029c578063d0d3d62a146102b4578063f1406dc8146102d8575b600080fd5b3480156100e057600080fd5b506100e96102fc565b60408051918252519081900360200190f35b34801561010757600080fd5b50610122600160a060020a0360043516602435604435610302565b604080519889526020890197909752878701959095526060870193909352608086019190915260a085015260c084015260e083015251908190036101000190f35b34801561016f57600080fd5b50610184600160a060020a0360043516610397565b005b34801561019257600080fd5b50610184600160a060020a036004351660243560443560643560843560a43560c43560e43561010435610480565b3480156101cc57600080fd5b50610184600160a060020a0360043516610634565b3480156101ed57600080fd5b506101f661071d565b60408051600160a060020a039092168252519081900360200190f35b34801561021e57600080fd5b50610122600160a060020a036004351660243560443561072c565b34801561024557600080fd5b50610184610798565b34801561025a57600080fd5b506101f66108a0565b34801561026f57600080fd5b506101f66108af565b34801561028457600080fd5b506100e9600160a060020a03600435166024356108be565b3480156102a857600080fd5b506101846004356108e6565b3480156102c057600080fd5b50610184600160a060020a0360043516602435610973565b3480156102e457600080fd5b506100e9600160a060020a0360043516602435610a2b565b60045481565b600160a060020a038316600090815260036020908152604080832085845290915281208054829182918291829182918291829182918b90811061034157fe5b906000526020600020906008020190508060000154816001015482600201548360030154846004015485600501548660060154876007015498509850985098509850985098509850509397509397509397509397565b600054600160a060020a0316331461041f576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b600254600160a060020a03163314610508576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600454600160a060020a038a1660009081526003602090815260408083208a845290915290205410610584576040805160e560020a62461bcd02815260206004820152601860248201527f4d6178207175657565206c656e67746820726561636865640000000000000000604482015290519081900360640190fd5b600160a060020a03909816600090815260036020818152604080842089855282528084208151610100810183529b8c528b83019a8b52908b0198895260608b0197885260808b0196875260a08b0195865260c08b0194855260e08b019b8c5280546001818101835591855291909320995160089091029099019889559651908801559351600287015591519385019390935591516004840155905160058301555160068201559051600790910155565b600054600160a060020a031633146106bc576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b60036020528260005260406000206020528160005260406000208181548110151561075357fe5b60009182526020909120600890910201805460018201546002830154600384015460048501546005860154600687015460079097015495995093975091955093909288565b600154600160a060020a03163314610820576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600254600160a060020a031681565b600160a060020a03919091166000908152600360209081526040808320938352929052205490565b600054600160a060020a0316331461096e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b600455565b600254600160a060020a031633146109fb576040805160e560020a62461bcd02815260206004820152603460248201527f4f6e6c7920746865206173736f63696174656420636f6e74726163742063616e60448201527f20706572666f726d207468697320616374696f6e000000000000000000000000606482015290519081900360840190fd5b600160a060020a03821660009081526003602090815260408083208484529091528120610a2791610ab5565b5050565b600160a060020a0382166000908152600360209081526040808320848452909152812081805b8254811015610aac57818382815481101515610a6957fe5b9060005260206000209060080201600501541115610aa4578281815481101515610a8f57fe5b90600052602060002090600802016005015491505b600101610a51565b50949350505050565b5080546000825560080290600052602060002090810190610ad69190610ad9565b50565b610b2791905b80821115610b235760008082556001820181905560028201819055600382018190556004820181905560058201819055600682018190556007820155600801610adf565b5090565b905600a165627a7a72305820bf4c8cbb952e8e0db14fcbdb4a1795d5c66da0d9364e79f257686bb2bd5911340029000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f617688200000000000000000000000075bd62e2e7f0b5561e50ce27e4e68a4215fe0327

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

000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f617688200000000000000000000000075bd62e2e7f0b5561e50ce27e4e68a4215fe0327

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

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f6176882
Arg [1] : 00000000000000000000000075bd62e2e7f0b5561e50ce27e4e68a4215fe0327


Library Used

SafeDecimalMath : 0x34a5ef81d18f3a305ae9c2d7df42beef4c79031c

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