Sponsored:   [Largest VC Funded] TEMCO, millions sold out in seconds. Join TEMCO's last presale at CoinBene!
Contract Overview
Balance: 0.46 Ether
Ether Value: $41.61 (@ $90.45/ETH)
Transactions: 794 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x00db81d2d33b8ef69a62e3b31bf769a12124c5e8at txn 0x998cfc1e618265fbfe4d6328d6e1afd546a3773c80bc30804c52a99945d75e1a
Token Balance:
 Latest 25 transactions from a total of 794 transactions

TxHash Age From To Value [TxFee]
0xc8f407ecd337f6d2ffe0a34cbe01d2d1fe1564455e1850f9ac9d15beaac2de671 day 2 hrs ago0x39224d73eaca34aab7592a54085709bff8914293  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00046452
0x928ed1f5f96e5dc7432a8d16b69f1c04c402364b5677fd52a26b6a834cb55f3c1 day 3 hrs ago0x3a19d109bd7c05ac1ec5b13d2984887639f087a8  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00039816
0x13b1b4a517e97f4823b3a19765da6696041574274e3487d0d986b6cac6850f181 day 23 hrs ago0x3a19d109bd7c05ac1ec5b13d2984887639f087a8  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0xa13cac1d2896874d16b748ec260dbb13fb010b49c5b9b3bfa05c09ebcf1c18a52 days 7 hrs ago0x4abf8bd0c143f8fc3d806028586ccfdee82795d6  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0x08c2444fc1bd73da5810c0f4d67523401e3b03f38bf448520302105e595c233e2 days 8 hrs ago0x4abf8bd0c143f8fc3d806028586ccfdee82795d6  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0xdfe73e7c470f5c8e7ba166d290d54cf86836902af431136e9dc70bb10d1f84a72 days 8 hrs ago0x0a9d6d23c673e7a3a6c6cc790871cf15c0562205  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00019908
0x1da696fde6f19eaac58c8ee00dd40066c9471f5532b7bac2efff181919ead5082 days 20 hrs ago0x3ef8df0bb88818b85306f54154f53e626283e1bd  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0003318
0x3e52411b8deb81db5738f90a64a47bc5a95f21910561eead383a368080d589203 days 4 hrs ago0x39224d73eaca34aab7592a54085709bff8914293  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0xa588a14549186e0e4f20f885379ffce75309459a6f35473cd21ecabcf6428d053 days 6 hrs ago0x0a9d6d23c673e7a3a6c6cc790871cf15c0562205  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00046452
0xa412445ce5f53dfbc6a6b3af9424339474465218636bdc193316bfe33038cc845 days 1 hr ago0x0a9d6d23c673e7a3a6c6cc790871cf15c0562205  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00026544
0x03a6f5ce1c33f7c2a5fe144aeeeb615a0e2d9b18fde35fb25d8907636534822e5 days 22 hrs ago0x39224d73eaca34aab7592a54085709bff8914293  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00046452
0xa9e1899a96d53db9a1043f13c09bd30c911acedecb92ba8b99579fb5a826a54f6 days 52 mins ago0xd4bc26f0321fc76e36676fc129dcbe6ea42b5c27  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00039816
0x37d6e06c65e098184f8c4374a10e0f8b62ef42d9b2a6a8c6a0700f64dbb0bb2e6 days 7 hrs ago0x3a19d109bd7c05ac1ec5b13d2984887639f087a8  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00039816
0x906cab53befd8c44bbca049b3b15245e67bb3edcf54ff4e2cc48e3d0bc7f09187 days 8 hrs ago0x3ef8df0bb88818b85306f54154f53e626283e1bd  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00039816
0xb2a097b1e3c61da72660996f40d093a02a73383d062518684921223f7c6d166c8 days 2 hrs ago0x3a19d109bd7c05ac1ec5b13d2984887639f087a8  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00046452
0x8bf86c10d3ac841c1b3aaa74dca8ced2c4033b0f5adab41f09cb5121788bec818 days 4 hrs ago0x39224d73eaca34aab7592a54085709bff8914293  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00059724
0x5231c76fd740319924b28c6f0bfed1cf6d281a6722874d8b4ec2f82ca1e0d16c8 days 23 hrs ago0x3a19d109bd7c05ac1ec5b13d2984887639f087a8  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0x82e601e793b3748dd2ec4bd6bc22e8af35b114c0fe8d6db227b8b666e769b0559 days 3 hrs ago0x4abf8bd0c143f8fc3d806028586ccfdee82795d6  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0x203891ca0928af79dc6ced9ea6806208e70a590665a6170c23ff4e5deaef00069 days 3 hrs ago0x4abf8bd0c143f8fc3d806028586ccfdee82795d6  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0x675fe9a81d4ca7a2dd0a984f0407beed8f527b2d9fbce1aae3baa392134df0949 days 18 hrs ago0x95305e9326e3801e2751d1c9e1e3cdd9f4ca7a49  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0.01 Ether0.000222075
0xc5bcd5943d80c0d87eadd6c44274dade5c085bd10b98fa908ad50a414f74354e10 days 2 hrs ago0x39224d73eaca34aab7592a54085709bff8914293  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.0006636
0x3e0889275cdd53e8303b555942029a137d7060ac612171eb597e0a3455c09e0d11 days 42 mins ago0x007174732705604bbbf77038332dc52fd5a5000c  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0.02716831 Ether0.000252552
0x2d4678259746cfe62ad076e69f414a07e8b98aa7c130eec5f635cfc99b571dfb13 days 2 hrs ago0x39224d73eaca34aab7592a54085709bff8914293  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.001055124
0x7658fbab86d8ebb9b8fdf2ce97d516c6ee2f8f3c4a54c11fd08586e10199036d13 days 12 hrs ago0xd4bc26f0321fc76e36676fc129dcbe6ea42b5c27  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0 Ether0.00072996
0xabc539a570360d23a3907ca142dcac1e8fc696be3c9f56b98de25014d0ef888513 days 14 hrs ago0xb1b3338f1bd9362f25a7b9c6fabfacf6f91f7375  IN   0x54df6e2d8f0e9a015bf804b64ed8e9bad6ccbaca0.01 Ether0.000399735
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: VideoPublisher
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

/// math.sol -- mixin for inline numerical wizardry

// Copyright (C) 2015, 2016, 2017  DappHub, LLC

// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.13;

contract DSMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x);
    }
    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x);
    }
    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x);
    }

    function min(uint x, uint y) internal pure returns (uint z) {
        return x <= y ? x : y;
    }
    function max(uint x, uint y) internal pure returns (uint z) {
        return x >= y ? x : y;
    }
    function imin(int x, int y) internal pure returns (int z) {
        return x <= y ? x : y;
    }
    function imax(int x, int y) internal pure returns (int z) {
        return x >= y ? x : y;
    }

    uint constant WAD = 10 ** 18;
    uint constant RAY = 10 ** 27;

    function wmul(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, y), WAD / 2) / WAD;
    }
    function rmul(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, y), RAY / 2) / RAY;
    }
    function wdiv(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, WAD), y / 2) / y;
    }
    function rdiv(uint x, uint y) internal pure returns (uint z) {
        z = add(mul(x, RAY), y / 2) / y;
    }

    // This famous algorithm is called "exponentiation by squaring"
    // and calculates x^n with x as fixed-point and n as regular unsigned.
    //
    // It's O(log n), instead of O(n) for naive repeated multiplication.
    //
    // These facts are why it works:
    //
    //  If n is even, then x^n = (x^2)^(n/2).
    //  If n is odd,  then x^n = x * x^(n-1),
    //   and applying the equation for even x gives
    //    x^n = x * (x^2)^((n-1) / 2).
    //
    //  Also, EVM division is flooring and
    //    floor[(n-1) / 2] = floor[n / 2].
    //
    function rpow(uint x, uint n) internal pure returns (uint z) {
        z = n % 2 != 0 ? x : RAY;

        for (n /= 2; n != 0; n /= 2) {
            x = rmul(x, x);

            if (n % 2 != 0) {
                z = rmul(z, x);
            }
        }
    }
}

/// auth.sol -- widely-used access control pattern for Ethereum

// Copyright (C) 2015, 2016, 2017  DappHub, LLC

// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.13;

contract DSAuthority {
    function canCall(
        address src, address dst, bytes4 sig
    ) public view returns (bool);
}

contract DSAuthEvents {
    event LogSetAuthority (address indexed authority);
    event LogSetOwner     (address indexed owner);
}

contract DSAuth is DSAuthEvents {
    DSAuthority  public  authority;
    address      public  owner;

    function DSAuth() public {
        owner = msg.sender;
        LogSetOwner(msg.sender);
    }

    function setOwner(address owner_)
        public
        auth
    {
        owner = owner_;
        LogSetOwner(owner);
    }

    function setAuthority(DSAuthority authority_)
        public
        auth
    {
        authority = authority_;
        LogSetAuthority(authority);
    }

    modifier auth {
        require(isAuthorized(msg.sender, msg.sig));
        _;
    }

    function isAuthorized(address src, bytes4 sig) internal view returns (bool) {
        if (src == address(this)) {
            return true;
        } else if (src == owner) {
            return true;
        } else if (authority == DSAuthority(0)) {
            return false;
        } else {
            return authority.canCall(src, this, sig);
        }
    }
}

/// note.sol -- the `note' modifier, for logging calls as events

// Copyright (C) 2017  DappHub, LLC
//
// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.13;

contract DSNote {
    event LogNote(
        bytes4   indexed  sig,
        address  indexed  guy,
        bytes32  indexed  foo,
        bytes32  indexed  bar,
        uint              wad,
        bytes             fax
    ) anonymous;

    modifier note {
        bytes32 foo;
        bytes32 bar;

        assembly {
            foo := calldataload(4)
            bar := calldataload(36)
        }

        LogNote(msg.sig, msg.sender, foo, bar, msg.value, msg.data);

        _;
    }
}

/// stop.sol -- mixin for enable/disable functionality

// Copyright (C) 2017  DappHub, LLC

// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.13;

contract DSStop is DSNote, DSAuth {

    bool public stopped;

    modifier stoppable {
        require(!stopped);
        _;
    }
    function stop() public auth note {
        stopped = true;
    }
    function start() public auth note {
        stopped = false;
    }

}

/*
   Copyright 2017 DappHub, LLC

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
*/

pragma solidity ^0.4.8;

// Token standard API
// https://github.com/ethereum/EIPs/issues/20

contract ERC20 {
    function totalSupply() public view returns (uint supply);
    function balanceOf( address who ) public view returns (uint value);
    function allowance( address owner, address spender ) public view returns (uint _allowance);

    function transfer( address to, uint value) public returns (bool ok);
    function transferFrom( address from, address to, uint value) public returns (bool ok);
    function approve( address spender, uint value ) public returns (bool ok);

    event Transfer( address indexed from, address indexed to, uint value);
    event Approval( address indexed owner, address indexed spender, uint value);
}

/// base.sol -- basic ERC20 implementation

// Copyright (C) 2015, 2016, 2017  DappHub, LLC

// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.13;

contract DSTokenBase is ERC20, DSMath {
    uint256                                            _supply;
    mapping (address => uint256)                       _balances;
    mapping (address => mapping (address => uint256))  _approvals;

    function DSTokenBase(uint supply) public {
        _balances[msg.sender] = supply;
        _supply = supply;
    }

    function totalSupply() public view returns (uint) {
        return _supply;
    }
    function balanceOf(address src) public view returns (uint) {
        return _balances[src];
    }
    function allowance(address src, address guy) public view returns (uint) {
        return _approvals[src][guy];
    }

    function transfer(address dst, uint wad) public returns (bool) {
        return transferFrom(msg.sender, dst, wad);
    }

    function transferFrom(address src, address dst, uint wad)
        public
        returns (bool)
    {
        if (src != msg.sender) {
            _approvals[src][msg.sender] = sub(_approvals[src][msg.sender], wad);
        }

        _balances[src] = sub(_balances[src], wad);
        _balances[dst] = add(_balances[dst], wad);

        Transfer(src, dst, wad);

        return true;
    }

    function approve(address guy, uint wad) public returns (bool) {
        _approvals[msg.sender][guy] = wad;

        Approval(msg.sender, guy, wad);

        return true;
    }
}

/// token.sol -- ERC20 implementation with minting and burning

// Copyright (C) 2015, 2016, 2017  DappHub, LLC

// Licensed under the Apache License, Version 2.0 (the "License").
// You may not use this file except in compliance with the License.

// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND (express or implied).

pragma solidity ^0.4.13;

contract DSToken is DSTokenBase(0), DSStop {

    mapping (address => mapping (address => bool)) _trusted;

    bytes32  public  symbol;
    uint256  public  decimals = 18; // standard token precision. override to customize

    function DSToken(bytes32 symbol_) public {
        symbol = symbol_;
    }

    event Trust(address indexed src, address indexed guy, bool wat);
    event Mint(address indexed guy, uint wad);
    event Burn(address indexed guy, uint wad);

    function trusted(address src, address guy) public view returns (bool) {
        return _trusted[src][guy];
    }
    function trust(address guy, bool wat) public stoppable {
        _trusted[msg.sender][guy] = wat;
        Trust(msg.sender, guy, wat);
    }

    function approve(address guy, uint wad) public stoppable returns (bool) {
        return super.approve(guy, wad);
    }
    function transferFrom(address src, address dst, uint wad)
        public
        stoppable
        returns (bool)
    {
        if (src != msg.sender && !_trusted[src][msg.sender]) {
            _approvals[src][msg.sender] = sub(_approvals[src][msg.sender], wad);
        }

        _balances[src] = sub(_balances[src], wad);
        _balances[dst] = add(_balances[dst], wad);

        Transfer(src, dst, wad);

        return true;
    }

    function push(address dst, uint wad) public {
        transferFrom(msg.sender, dst, wad);
    }
    function pull(address src, uint wad) public {
        transferFrom(src, msg.sender, wad);
    }
    function move(address src, address dst, uint wad) public {
        transferFrom(src, dst, wad);
    }

    function mint(uint wad) public {
        mint(msg.sender, wad);
    }
    function burn(uint wad) public {
        burn(msg.sender, wad);
    }
    function mint(address guy, uint wad) public auth stoppable {
        _balances[guy] = add(_balances[guy], wad);
        _supply = add(_supply, wad);
        Mint(guy, wad);
    }
    function burn(address guy, uint wad) public auth stoppable {
        if (guy != msg.sender && !_trusted[guy][msg.sender]) {
            _approvals[guy][msg.sender] = sub(_approvals[guy][msg.sender], wad);
        }

        _balances[guy] = sub(_balances[guy], wad);
        _supply = sub(_supply, wad);
        Burn(guy, wad);
    }

    // Optional token name
    bytes32   public  name = "";

    function setName(bytes32 name_) public auth {
        name = name_;
    }
}

pragma solidity ^0.4.24;

// Pay to publish videos on Viewly.
contract VideoPublisher is DSAuth, DSMath {

    DSToken public viewToken;
    uint public priceView;
    uint public priceEth;
    // videoID => publisher
    mapping (bytes12 => address) public videos;
    event Published(bytes12 videoID);

    function VideoPublisher(
        DSToken viewToken_,
        uint priceView_,
        uint priceEth_) public {
        viewToken = viewToken_;
        priceView = priceView_;
        priceEth = priceEth_;
    }

    function publish(bytes12 videoID) payable public {
        require(videos[videoID] == 0);
        if (msg.value == 0) {
            require(viewToken.transferFrom(msg.sender, address(this), priceView));
        } else {
            require(msg.value >= priceEth);
        }
        videos[videoID] = msg.sender;
        emit Published(videoID);
    }

    function publishFor(bytes12 videoID, address beneficiary) payable public {
        require(videos[videoID] == 0);
        if (msg.value == 0) {
            require(viewToken.transferFrom(msg.sender, address(this), priceView));
        } else {
            require(msg.value >= priceEth);
        }
        videos[videoID] = beneficiary;
        emit Published(videoID);
    }

    function setPrices(uint priceView_, uint priceEth_) public auth {
        priceView = priceView_;
        priceEth = priceEth_;
    }

    function withdraw(address addr) public payable auth {
        uint tokenBalance = viewToken.balanceOf(this);
        if (tokenBalance > 0) {
            viewToken.transfer(addr, tokenBalance);
        }
        if (address(this).balance > 0) {
            addr.transfer(address(this).balance);
        }
    }

    function destruct(address addr) public payable auth {
        require(address(this).balance == 0);
        require(viewToken.balanceOf(this) == 0);
        selfdestruct(addr);
    }

    function () public payable {
        revert();
    }

}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"videoID","type":"bytes12"}],"name":"publish","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"priceView_","type":"uint256"},{"name":"priceEth_","type":"uint256"}],"name":"setPrices","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"priceView","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"destruct","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"priceEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"addr","type":"address"}],"name":"withdraw","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"videoID","type":"bytes12"},{"name":"beneficiary","type":"address"}],"name":"publishFor","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","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":"viewToken","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes12"}],"name":"videos","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"viewToken_","type":"address"},{"name":"priceView_","type":"uint256"},{"name":"priceEth_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"videoID","type":"bytes12"}],"name":"Published","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405234801561001057600080fd5b506040516060806114ca83398101806040528101908080519060200190929190805190602001909291908051906020019092919050505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a282600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550816003819055508060048190555050505061139e8061012c6000396000f3006080604052600436106100c5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806302400845146100ca57806305fefda71461010157806313af403514610138578063172e1e521461017b5780631beb2615146101a65780632ca38363146101dc57806351cff8d9146102075780635366f3381461023d5780637a9e5e4b146102945780638da5cb5b146102d75780639ab4833e1461032e578063a569b5c914610385578063bf7e214f14610409575b600080fd5b6100ff600480360381019080803573ffffffffffffffffffffffffffffffffffffffff19169060200190929190505050610460565b005b34801561010d57600080fd5b50610136600480360381019080803590602001909291908035906020019092919050505061072e565b005b34801561014457600080fd5b50610179600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610779565b005b34801561018757600080fd5b5061019061085b565b6040518082815260200191505060405180910390f35b6101da600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610861565b005b3480156101e857600080fd5b506101f16109df565b6040518082815260200191505060405180910390f35b61023b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506109e5565b005b610292600480360381019080803573ffffffffffffffffffffffffffffffffffffffff19169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ca8565b005b3480156102a057600080fd5b506102d5600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f77565b005b3480156102e357600080fd5b506102ec611057565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561033a57600080fd5b5061034361107d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561039157600080fd5b506103c7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff191690602001909291905050506110a3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561041557600080fd5b5061041e6110d6565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6000600560008373ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161415156104e657600080fd5b600034141561063557600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306003546040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b1580156105ea57600080fd5b505af11580156105fe573d6000803e3d6000fd5b505050506040513d602081101561061457600080fd5b8101908080519060200190929190505050151561063057600080fd5b610647565b600454341015151561064657600080fd5b5b33600560008373ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507e302e72c2158aa2cdb913b69cac1cb3d69cb26b4d49193877da56a9ca4a97de81604051808273ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390a150565b61075c336000357fffffffff00000000000000000000000000000000000000000000000000000000166110fb565b151561076757600080fd5b81600381905550806004819055505050565b6107a7336000357fffffffff00000000000000000000000000000000000000000000000000000000166110fb565b15156107b257600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a250565b60035481565b61088f336000357fffffffff00000000000000000000000000000000000000000000000000000000166110fb565b151561089a57600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311415156108c057600080fd5b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561097f57600080fd5b505af1158015610993573d6000803e3d6000fd5b505050506040513d60208110156109a957600080fd5b81019080805190602001909291905050501415156109c657600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16ff5b60045481565b6000610a15336000357fffffffff00000000000000000000000000000000000000000000000000000000166110fb565b1515610a2057600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610add57600080fd5b505af1158015610af1573d6000803e3d6000fd5b505050506040513d6020811015610b0757600080fd5b810190808051906020019092919050505090506000811115610c2557600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610be857600080fd5b505af1158015610bfc573d6000803e3d6000fd5b505050506040513d6020811015610c1257600080fd5b8101908080519060200190929190505050505b60003073ffffffffffffffffffffffffffffffffffffffff16311115610ca4578173ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f19350505050158015610ca2573d6000803e3d6000fd5b505b5050565b6000600560008473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515610d2e57600080fd5b6000341415610e7d57600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33306003546040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015610e3257600080fd5b505af1158015610e46573d6000803e3d6000fd5b505050506040513d6020811015610e5c57600080fd5b81019080805190602001909291905050501515610e7857600080fd5b610e8f565b6004543410151515610e8e57600080fd5b5b80600560008473ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff1916815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507e302e72c2158aa2cdb913b69cac1cb3d69cb26b4d49193877da56a9ca4a97de82604051808273ffffffffffffffffffffffffffffffffffffffff191673ffffffffffffffffffffffffffffffffffffffff1916815260200191505060405180910390a15050565b610fa5336000357fffffffff00000000000000000000000000000000000000000000000000000000166110fb565b1515610fb057600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a250565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60056020528060005260406000206000915054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60003073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561113a576001905061136c565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611199576001905061136c565b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156111f8576000905061136c565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b70096138430856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191681526020019350505050602060405180830381600087803b15801561132e57600080fd5b505af1158015611342573d6000803e3d6000fd5b505050506040513d602081101561135857600080fd5b810190808051906020019092919050505090505b929150505600a165627a7a72305820680541472924cb1e545b1a1d2619165f23b38ae4e48d6677c339754c82a3ccc00029000000000000000000000000f03f8d65bafa598611c3495124093c56e8f638f0000000000000000000000000000000000000000000000001158e460913d00000000000000000000000000000000000000000000000000000002386f26fc10000

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

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 000000000000000000000000f03f8d65bafa598611c3495124093c56e8f638f0
Arg [1] : 000000000000000000000000000000000000000000000001158e460913d00000
Arg [2] : 000000000000000000000000000000000000000000000000002386f26fc10000


   Swarm Source:
bzzr://680541472924cb1e545b1a1d2619165f23b38ae4e48d6677c339754c82a3ccc0

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.