Contract 0xa2bAd2D49d2Af6a09277Fe838022C544b0Fe0678

Contract Overview

Balance:
0 Ether
Txn Hash Method
Block
From
To
Value
0xc2344b3b8e2572f326d2f087bcd9d3e48341fa3dd04cca21fe849eae8f9a1631Set Associated C...81953832020-06-29 20:46:56289 days 17 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether0.000148875
0xc0d4f64f8f0d6cd9ff11e58fa0d6e9af8d757abddd064d0447a5eb228861e1feSet Associated C...80317062020-06-04 21:38:05314 days 16 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether0.00035728812
0x257145b72e89b381be71f13523c48674199b293b6cdf0870927760853ef90c2cSet Associated C...76218352020-03-30 21:38:59380 days 16 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether0.000148875
0x05a54bed6aafce735b1de167b72f73c94afb28672831d51bb36f9a18e74e15df0x6080604074177402020-02-28 6:08:36412 days 8 hrs ago0xb64ff7a4a33acdf48d97dab0d764afd0f6176882 IN  Contract Creation0 Ether0.0214260220
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xd54573227d9c4bdfac47a44ca1d4faf4139a0b6f151439d5eaaf3a0ca8375d3885501402020-08-23 16:10:27234 days 22 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x4143fdb91592b2a965eb88f989e7638de52c9b8f38108aa05599c24188d8dadd85500872020-08-23 15:56:12234 days 22 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x65b2e638fbfc8669675ebe5c509cc3b8711a4fc80542f2153516f2b26c187a8885489492020-08-23 11:44:23235 days 2 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xc8705f9b09cd73ee186263ea3b3e06eb0c91bb25d320b971ecd725524378a75f85399722020-08-21 5:50:29237 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x3218b3cbed265129fdd70f946fe59e17014462fb3990af60b5760632891d882685399712020-08-21 5:50:14237 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xfa417e1e53d0e93cedf95e87ef0fa3ce564c744ea2786754fd29f0b65f5b40a785399312020-08-21 5:42:21237 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xbaefcddad76bdcdfbda1732739fd755ff96334efbd2d0ea1240914c5ad6b8bdf85214042020-08-18 11:51:21240 days 2 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x95b5e1fb45a5b8a6b780c4fd038ebd93d67b3a76ac03919e07fa264ade99386985206192020-08-18 8:05:30240 days 6 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x6eca30f9ac048f00887758553d8875921f30beef89de976c928fa6c9e292a2be85202282020-08-18 6:14:06240 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x3c4cf18622e2cc1f89706d3656de4d67413a84d6629239a76d43a27a189f2ea485202202020-08-18 6:10:47240 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xad80bbe9f2d2598ec95cecabeb665003be85e611b57e3ad444bc3d7e7a2bca7285082802020-08-16 7:24:45242 days 7 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x7afca05d5b65328327cc642d4aa4d536bff95af93597b559da1027a3ca3dc1b885082562020-08-16 7:20:14242 days 7 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x1176ea117e36f98bfd492d521502968cedaddf158f08468828216a83735940df85082472020-08-16 7:18:18242 days 7 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x37e91ecaa95b736f34a48081b9f23688d9842816d228e4ff1d167916de96308085082282020-08-16 7:15:32242 days 7 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x715f3804c1b2af4d8c95c179342870a6190411c24fcb536a6a10572e725325c085009112020-08-15 4:44:29243 days 9 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x803e5995da87cedbfeef7687cf3aad06992f56791d757dd8dfd81d9d34ac9eea85008442020-08-15 4:29:06243 days 10 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xd0ffb26d328b012110f9c21bbb13d5d6c56be481ddd7c1ee8e2a80f47475c05085007342020-08-15 4:04:40243 days 10 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x5bdb025abe058ee9d43bb34fa9cde920e8f64dbdf101fdc8b654a6e17f96515d84953492020-08-14 9:17:34244 days 5 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xa78c516ed314a0cc859b277a7608a00c7829b848edb3e48bef74b8dd4fa035f484953442020-08-14 9:16:53244 days 5 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x8e4dc71ff265922ad5fa18961601c45641b9bdca84d6aef0efe46aa57e10177f84952892020-08-14 9:03:23244 days 5 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xb11d1cc555f605cc3167ed5f84a9b9a398ddc4147358ad90eebc9ec5d3578aac84952852020-08-14 9:02:52244 days 5 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x6d13dd10ba766df993dcb260ad89980188c4d1494362c536bbc46b4440edb11084951062020-08-14 8:26:19244 days 6 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xb34850c4d46f0d22c64b0a7bfdb3d7cf63d38413f9842985d0786de928dcb5e184851442020-08-13 5:38:56245 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0xe54ae07374a1109a62ec3963814c40370c86a5d761d44960f3705ac0bee34eb784851352020-08-13 5:36:27245 days 8 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
0x0dc60455c7ee092379317c1842a63bed79c725e647a9b110a5363d0997e1469b84847162020-08-13 4:01:33245 days 10 hrs ago 0xd0233d508f48c5eec2e22daa03f5180c313d8e14 0xa2bad2d49d2af6a09277fe838022c544b0fe06780 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
IssuanceEternalStorage

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-28
*/

/*
* Synthetix - IssuanceEternalStorage.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);
}


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

file:       EternalStorage.sol
version:    1.0
author:     Clinton Ennise
            Jackson Chan

date:       2019-02-01

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

This contract is used with external state storage contracts for
decoupled data storage.

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

The first deployed storage contract would create this eternal storage.
Favour use of keccak256 key over sha3 as future version of solidity
> 0.5.0 will be deprecated.

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


/**
 * @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.
 */
contract EternalStorage is State {
    constructor(address _owner, address _associatedContract) public State(_owner, _associatedContract) {}

    /* ========== DATA TYPES ========== */
    mapping(bytes32 => uint) UIntStorage;
    mapping(bytes32 => string) StringStorage;
    mapping(bytes32 => address) AddressStorage;
    mapping(bytes32 => bytes) BytesStorage;
    mapping(bytes32 => bytes32) Bytes32Storage;
    mapping(bytes32 => bool) BooleanStorage;
    mapping(bytes32 => int) 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 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 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 IssuanceEternalStorage is EternalStorage {

    /**
     * @dev Constructor.
     * @param _owner The owner of this contract.
     * @param _issuer The associated contract.
     */
    constructor(address _owner, address _issuer) public EternalStorage(_owner, _issuer) {}
}

Contract ABI

[{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytes32Value","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"nominateNewOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBooleanValue","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes32"}],"name":"setBytes32Value","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"uint256"}],"name":"setUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bool"}],"name":"setBooleanValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getBytesValue","outputs":[{"name":"","type":"bytes"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getAddressValue","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"address"}],"name":"setAddressValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteIntValue","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":"record","type":"bytes32"}],"name":"getIntValue","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteUIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getStringValue","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"int256"}],"name":"setIntValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"associatedContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"}],"name":"deleteStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"record","type":"bytes32"}],"name":"getUIntValue","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"bytes"}],"name":"setBytesValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"record","type":"bytes32"},{"name":"value","type":"string"}],"name":"setStringValue","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_owner","type":"address"},{"name":"_issuer","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"}]

608060405234801561001057600080fd5b506040516040806112eb8339810160405280516020909101518181818181600160a060020a03811615156100a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f4f776e657220616464726573732063616e6e6f74206265203000000000000000604482015290519081900360640190fd5b60008054600160a060020a031916600160a060020a038316908117825560408051928352602083019190915280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a15060028054600160a060020a038316600160a060020a0319909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a1505050505050611187806101646000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663025ec81a8114610163578063043106c01461018d5780630c55d925146101a7578063124f2418146101bf5780631627540c146101d757806317e7dd22146101f857806325cf512d146102245780633562fd201461023f5780633cc1635c1461025a5780633eba9ed21461027257806344bfa56e1461028f5780634c77e5ba1461031c57806352f445ca1461035057806353a47bb7146103715780635a2bf25a1461038657806379ba5097146103aa5780638267a9ee146103bf5780638da5cb5b146103d75780639007127b146103ec57806393fe424814610404578063a209a29c1461041c578063a77aa49e14610434578063aefc4ccb1461044f578063ba69fcaa14610464578063bdc963d81461047c578063c9a52d2c14610494578063f5866066146104b8575b600080fd5b34801561016f57600080fd5b5061017b6004356104dc565b60408051918252519081900360200190f35b34801561019957600080fd5b506101a56004356104ee565b005b3480156101b357600080fd5b506101a560043561057d565b3480156101cb57600080fd5b506101a56004356105fb565b3480156101e357600080fd5b506101a5600160a060020a0360043516610670565b34801561020457600080fd5b50610210600435610759565b604080519115158252519081900360200190f35b34801561023057600080fd5b506101a560043560243561076e565b34801561024b57600080fd5b506101a56004356024356107e4565b34801561026657600080fd5b506101a560043561085a565b34801561027e57600080fd5b506101a560043560243515156108d6565b34801561029b57600080fd5b506102a760043561095a565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102e15781810151838201526020016102c9565b50505050905090810190601f16801561030e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561032857600080fd5b506103346004356109fb565b60408051600160a060020a039092168252519081900360200190f35b34801561035c57600080fd5b506101a5600160a060020a0360043516610a16565b34801561037d57600080fd5b50610334610aff565b34801561039257600080fd5b506101a5600435600160a060020a0360243516610b0e565b3480156103b657600080fd5b506101a5610bad565b3480156103cb57600080fd5b506101a5600435610cb5565b3480156103e357600080fd5b50610334610d2a565b3480156103f857600080fd5b5061017b600435610d39565b34801561041057600080fd5b506101a5600435610d4b565b34801561042857600080fd5b506102a7600435610dc0565b34801561044057600080fd5b506101a5600435602435610e2a565b34801561045b57600080fd5b50610334610ea0565b34801561047057600080fd5b506101a5600435610eaf565b34801561048857600080fd5b5061017b600435610f2a565b3480156104a057600080fd5b506101a5600480359060248035908101910135610f3c565b3480156104c457600080fd5b506101a5600480359060248035908101910135610fbf565b60009081526007602052604090205490565b600254600160a060020a03163314610552576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600560205260409020805473ffffffffffffffffffffffffffffffffffffffff19169055565b600254600160a060020a031633146105e1576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526006602052604081206105f89161103c565b50565b600254600160a060020a0316331461065f576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260076020526040812055565b600054600160a060020a031633146106f8576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60018054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f906a1c6bd7e3091ea86693dd029a831c19049ce77f1dce2ce0bab1cacbabce229181900360200190a150565b60009081526008602052604090205460ff1690565b600254600160a060020a031633146107d2576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526007602052604090912055565b600254600160a060020a03163314610848576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526003602052604090912055565b600254600160a060020a031633146108be576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000908152600860205260409020805460ff19169055565b600254600160a060020a0316331461093a576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260086020526040909120805460ff1916911515919091179055565b60008181526006602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b820191906000526020600020905b8154815290600101906020018083116109d257829003601f168201915b50505050509050919050565b600090815260056020526040902054600160a060020a031690565b600054600160a060020a03163314610a9e576040805160e560020a62461bcd02815260206004820152602f60248201527f4f6e6c792074686520636f6e7472616374206f776e6572206d6179207065726660448201527f6f726d207468697320616374696f6e0000000000000000000000000000000000606482015290519081900360840190fd5b60028054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff19909116811790915560408051918252517f73f20cff579e8a4086fa607db83867595f1b6a798e718c0bfa0b94a404128e039181900360200190a150565b600154600160a060020a031681565b600254600160a060020a03163314610b72576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600091825260056020526040909120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055565b600154600160a060020a03163314610c35576040805160e560020a62461bcd02815260206004820152603560248201527f596f75206d757374206265206e6f6d696e61746564206265666f726520796f7560448201527f2063616e20616363657074206f776e6572736869700000000000000000000000606482015290519081900360840190fd5b60005460015460408051600160a060020a03938416815292909116602083015280517fb532073b38c83145e3e5135377a08bf9aab55bc0fd7c1179cd4fb995d2a5159c9281900390910190a1600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600254600160a060020a03163314610d19576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260096020526040812055565b600054600160a060020a031681565b60009081526009602052604090205490565b600254600160a060020a03163314610daf576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b600090815260036020526040812055565b60008181526004602090815260409182902080548351601f60026101006001851615026000190190931692909204918201849004840281018401909452808452606093928301828280156109ef5780601f106109c4576101008083540402835291602001916109ef565b600254600160a060020a03163314610e8e576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60009182526009602052604090912055565b600254600160a060020a031681565b600254600160a060020a03163314610f13576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b60008181526004602052604081206105f89161103c565b60009081526003602052604090205490565b600254600160a060020a03163314610fa0576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600660205260409020610fb9908383611080565b50505050565b600254600160a060020a03163314611023576040805160e560020a62461bcd028152602060048201526034602482015260008051602061111c833981519152604482015260008051602061113c833981519152606482015290519081900360840190fd5b6000838152600460205260409020610fb9908383611080565b50805460018160011615610100020316600290046000825580601f1061106257506105f8565b601f0160209004906000526020600020908101906105f891906110fe565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106110c15782800160ff198235161785556110ee565b828001600101855582156110ee579182015b828111156110ee5782358255916020019190600101906110d3565b506110fa9291506110fe565b5090565b61111891905b808211156110fa5760008155600101611104565b9056004f6e6c7920746865206173736f63696174656420636f6e74726163742063616e20706572666f726d207468697320616374696f6e000000000000000000000000a165627a7a72305820531a87be8a4483bef3d9e9bbf62e87857160f8008ec2ab17cd52197f7977cb410029000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f61768820000000000000000000000000647b2c7a2a818276154b0fc79557f512b165bc1

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

000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f61768820000000000000000000000000647b2c7a2a818276154b0fc79557f512b165bc1

-----Decoded View---------------
Arg [0] : _owner (address): 0xb64ff7a4a33acdf48d97dab0d764afd0f6176882
Arg [1] : _issuer (address): 0x0647b2c7a2a818276154b0fc79557f512b165bc1

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000b64ff7a4a33acdf48d97dab0d764afd0f6176882
Arg [1] : 0000000000000000000000000647b2c7a2a818276154b0fc79557f512b165bc1


Library Used

SafeDecimalMath : 0x34a5ef81d18f3a305ae9c2d7df42beef4c79031c

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