ETH Price: $3,156.31 (+1.17%)
Gas: 2 Gwei

Contract

0xF03f8D65BaFA598611C3495124093c56e8F638f0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve197630922024-04-29 19:36:4774 days ago1714419407IN
View Token
0 ETH0.0002976610.47730928
Approve197630912024-04-29 19:36:3574 days ago1714419395IN
View Token
0 ETH0.000258649.79354149
Approve189496492024-01-06 17:33:11188 days ago1704562391IN
View Token
0 ETH0.0011631623.88731484
Transfer188597712023-12-25 2:26:11201 days ago1703471171IN
View Token
0 ETH0.0004164514.01261519
Approve185330782023-11-09 8:04:59247 days ago1699517099IN
View Token
0 ETH0.0008161230.90228834
Approve180539822023-09-03 5:48:11314 days ago1693720091IN
View Token
0 ETH0.0005346310.97948877
Transfer178791152023-08-09 18:25:23338 days ago1691605523IN
View Token
0 ETH0.0014999530.22875461
Transfer170938932023-04-21 9:30:47449 days ago1682069447IN
View Token
0 ETH0.0020113640.54521344
Transfer167500912023-03-03 19:35:59497 days ago1677872159IN
View Token
0 ETH0.0020604841.51518238
Transfer163167432023-01-02 4:36:47558 days ago1672634207IN
View Token
0 ETH0.0007291614.6984843
Transfer163166992023-01-02 4:27:59558 days ago1672633679IN
View Token
0 ETH0.0008159815.00088562
Transfer158735882022-11-01 7:05:59620 days ago1667286359IN
View Token
0 ETH0.0004619.290719
Transfer157584922022-10-16 5:08:47636 days ago1665896927IN
View Token
0 ETH0.0005952912
Transfer140090632022-01-15 8:51:39910 days ago1642236699IN
View Token
0 ETH0.00506895102.18020919
Transfer137925542021-12-12 20:36:51943 days ago1639341411IN
View Token
0 ETH0.0039388779.4
Transfer136681382021-11-23 2:08:08963 days ago1637633288IN
View Token
0 ETH0.00777382156.74295874
Transfer133607592021-10-05 18:51:121011 days ago1633459872IN
View Token
0 ETH0.0148824300
Transfer128833922021-07-23 15:26:211085 days ago1627053981IN
View Token
0 ETH0.0011034228
Transfer127461512021-07-02 4:44:441107 days ago1625201084IN
View Token
0 ETH0.0004727512
Transfer126492162021-06-17 2:16:041122 days ago1623896164IN
View Token
0 ETH0.0004109513
Transfer126440372021-06-16 6:59:111123 days ago1623826751IN
View Token
0 ETH0.0004728912
Transfer126049372021-06-10 5:46:231129 days ago1623303983IN
View Token
0 ETH0.000473589
Approve125478132021-06-01 9:43:081138 days ago1622540588IN
View Token
0 ETH0.0009251819
Transfer124696892021-05-20 6:43:511150 days ago1621493031IN
View Token
0 ETH0.0031516880
Transfer123763322021-05-05 20:09:451164 days ago1620245385IN
View Token
0 ETH0.0019264
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DSToken

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2017-10-09
*/

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);
        }
    }
}

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);

        _;
    }
}

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;
    }

}

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);
}

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);
            }
        }
    }
}

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;
    }
}

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_;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wat","type":"bool"}],"name":"trust","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"stop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"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":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name_","type":"bytes32"}],"name":"setName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"stopped","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"guy","type":"address"}],"name":"trusted","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"guy","type":"address"},{"name":"wad","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"wad","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"push","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"dst","type":"address"},{"name":"wad","type":"uint256"}],"name":"move","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"start","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"src","type":"address"},{"name":"guy","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"src","type":"address"},{"name":"wad","type":"uint256"}],"name":"pull","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"symbol_","type":"bytes32"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"src","type":"address"},{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wat","type":"bool"}],"name":"Trust","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"guy","type":"address"},{"indexed":false,"name":"wad","type":"uint256"}],"name":"Burn","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"},{"anonymous":true,"inputs":[{"indexed":true,"name":"sig","type":"bytes4"},{"indexed":true,"name":"guy","type":"address"},{"indexed":true,"name":"foo","type":"bytes32"},{"indexed":true,"name":"bar","type":"bytes32"},{"indexed":false,"name":"wad","type":"uint256"},{"indexed":false,"name":"fax","type":"bytes"}],"name":"LogNote","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

606060405260126007556000600855341561001957600080fd5b604051602080610fd8833981016040528080519150505b5b60005b600160a060020a03331660009081526001602052604081208290558190555b5060048054600160a060020a03191633600160a060020a03169081179091557fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a25b60068190555b505b610f22806100b66000396000f300606060405236156101515763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306262f1b811461015657806306fdde031461017c57806307da68f5146101a1578063095ea7b3146101b657806313af4035146101ec57806318160ddd1461020d57806323b872dd14610232578063313ce5671461026e57806340c10f191461029357806342966c68146102b75780635ac801fe146102cf57806370a08231146102e757806375f12b21146103185780637a9e5e4b1461033f5780637aa3295b146103605780638da5cb5b1461039957806395d89b41146103c85780639dc29fac146103ed578063a0712d6814610411578063a9059cbb14610429578063b753a98c1461045f578063bb35783b14610483578063be9a6555146104ad578063bf7e214f146104c2578063dd62ed3e146104f1578063f2d5d56b14610528575b600080fd5b341561016157600080fd5b61017a600160a060020a0360043516602435151561054c565b005b341561018757600080fd5b61018f6105d5565b60405190815260200160405180910390f35b34156101ac57600080fd5b61017a6105db565b005b34156101c157600080fd5b6101d8600160a060020a036004351660243561067d565b604051901515815260200160405180910390f35b34156101f757600080fd5b61017a600160a060020a03600435166106ab565b005b341561021857600080fd5b61018f61072c565b60405190815260200160405180910390f35b341561023d57600080fd5b6101d8600160a060020a0360043581169060243516604435610733565b604051901515815260200160405180910390f35b341561027957600080fd5b61018f6108a9565b60405190815260200160405180910390f35b341561029e57600080fd5b61017a600160a060020a03600435166024356108af565b005b34156102c257600080fd5b61017a600435610978565b005b34156102da57600080fd5b61017a600435610986565b005b34156102f257600080fd5b61018f600160a060020a03600435166109b1565b60405190815260200160405180910390f35b341561032357600080fd5b6101d86109d0565b604051901515815260200160405180910390f35b341561034a57600080fd5b61017a600160a060020a03600435166109e0565b005b341561036b57600080fd5b6101d8600160a060020a0360043581169060243516610a61565b604051901515815260200160405180910390f35b34156103a457600080fd5b6103ac610a91565b604051600160a060020a03909116815260200160405180910390f35b34156103d357600080fd5b61018f610aa0565b60405190815260200160405180910390f35b34156103f857600080fd5b61017a600160a060020a0360043516602435610aa6565b005b341561041c57600080fd5b61017a600435610c16565b005b341561043457600080fd5b6101d8600160a060020a0360043516602435610c24565b604051901515815260200160405180910390f35b341561046a57600080fd5b61017a600160a060020a0360043516602435610c3a565b005b341561048e57600080fd5b61017a600160a060020a0360043581169060243516604435610c4b565b005b34156104b857600080fd5b61017a610c5d565b005b34156104cd57600080fd5b6103ac610cf9565b604051600160a060020a03909116815260200160405180910390f35b34156104fc57600080fd5b61018f600160a060020a0360043581169060243516610d08565b60405190815260200160405180910390f35b341561053357600080fd5b61017a600160a060020a0360043516602435610d35565b005b60045460a060020a900460ff161561056357600080fd5b33600160a060020a0390811660008181526005602090815260408083209487168084529490915290819020805460ff19168515151790557ff184148577730b253ecb4339c543a564af420f3d32ed12a1c62ae83d67d65fe390849051901515815260200160405180910390a35b5b5050565b60085481565b6105f133600035600160e060020a031916610d46565b15156105fc57600080fd5b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a46004805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b50505b565b60045460009060a060020a900460ff161561069757600080fd5b6106a18383610e5b565b90505b5b92915050565b6106c133600035600160e060020a031916610d46565b15156106cc57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a25b5b50565b6000545b90565b60045460009060a060020a900460ff161561074d57600080fd5b33600160a060020a031684600160a060020a0316141580156107965750600160a060020a038085166000908152600560209081526040808320339094168352929052205460ff16155b156107f457600160a060020a03808516600090815260026020908152604080832033909416835292905220546107cc9083610ec8565b600160a060020a03808616600090815260026020908152604080832033909416835292905220555b600160a060020a0384166000908152600160205260409020546108179083610ec8565b600160a060020a0380861660009081526001602052604080822093909355908516815220546108469083610edf565b600160a060020a03808516600081815260016020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b9392505050565b60075481565b6108c533600035600160e060020a031916610d46565b15156108d057600080fd5b60045460a060020a900460ff16156108e757600080fd5b600160a060020a03821660009081526001602052604090205461090a9082610edf565b600160a060020a038316600090815260016020526040812091909155546109319082610edf565b600055600160a060020a0382167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405190815260200160405180910390a25b5b5b5050565b6107283382610aa6565b5b50565b61099c33600035600160e060020a031916610d46565b15156109a757600080fd5b60088190555b5b50565b600160a060020a0381166000908152600160205260409020545b919050565b60045460a060020a900460ff1681565b6109f633600035600160e060020a031916610d46565b1515610a0157600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a25b5b50565b600160a060020a0380831660009081526005602090815260408083209385168352929052205460ff165b92915050565b600454600160a060020a031681565b60065481565b610abc33600035600160e060020a031916610d46565b1515610ac757600080fd5b60045460a060020a900460ff1615610ade57600080fd5b33600160a060020a031682600160a060020a031614158015610b275750600160a060020a038083166000908152600560209081526040808320339094168352929052205460ff16155b15610b8557600160a060020a0380831660009081526002602090815260408083203390941683529290522054610b5d9082610ec8565b600160a060020a03808416600090815260026020908152604080832033909416835292905220555b600160a060020a038216600090815260016020526040902054610ba89082610ec8565b600160a060020a03831660009081526001602052604081209190915554610bcf9082610ec8565b600055600160a060020a0382167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25b5b5b5050565b61072833826108af565b5b50565b60006106a1338484610733565b90505b92915050565b610c45338383610733565b505b5050565b610c56838383610733565b505b505050565b610c7333600035600160e060020a031916610d46565b1515610c7e57600080fd5b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a46004805474ff0000000000000000000000000000000000000000191690555b5b50505b565b600354600160a060020a031681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b610c45823383610733565b505b5050565b600030600160a060020a031683600160a060020a03161415610d6a575060016106a4565b600454600160a060020a0384811691161415610d88575060016106a4565b600354600160a060020a03161515610da2575060006106a4565b600354600160a060020a031663b70096138430856000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a039384166004820152919092166024820152600160e060020a03199091166044820152606401602060405180830381600087803b1515610e3057600080fd5b6102c65a03f11515610e4157600080fd5b5050506040518051905090506106a4565b5b5b5b92915050565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b808203828111156106a457600080fd5b5b92915050565b808201828110156106a457600080fd5b5b929150505600a165627a7a72305820d336480eff6c01c2d5fcfa369182d9c94a7635227f53345df198459b1836983700295649455700000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x606060405236156101515763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306262f1b811461015657806306fdde031461017c57806307da68f5146101a1578063095ea7b3146101b657806313af4035146101ec57806318160ddd1461020d57806323b872dd14610232578063313ce5671461026e57806340c10f191461029357806342966c68146102b75780635ac801fe146102cf57806370a08231146102e757806375f12b21146103185780637a9e5e4b1461033f5780637aa3295b146103605780638da5cb5b1461039957806395d89b41146103c85780639dc29fac146103ed578063a0712d6814610411578063a9059cbb14610429578063b753a98c1461045f578063bb35783b14610483578063be9a6555146104ad578063bf7e214f146104c2578063dd62ed3e146104f1578063f2d5d56b14610528575b600080fd5b341561016157600080fd5b61017a600160a060020a0360043516602435151561054c565b005b341561018757600080fd5b61018f6105d5565b60405190815260200160405180910390f35b34156101ac57600080fd5b61017a6105db565b005b34156101c157600080fd5b6101d8600160a060020a036004351660243561067d565b604051901515815260200160405180910390f35b34156101f757600080fd5b61017a600160a060020a03600435166106ab565b005b341561021857600080fd5b61018f61072c565b60405190815260200160405180910390f35b341561023d57600080fd5b6101d8600160a060020a0360043581169060243516604435610733565b604051901515815260200160405180910390f35b341561027957600080fd5b61018f6108a9565b60405190815260200160405180910390f35b341561029e57600080fd5b61017a600160a060020a03600435166024356108af565b005b34156102c257600080fd5b61017a600435610978565b005b34156102da57600080fd5b61017a600435610986565b005b34156102f257600080fd5b61018f600160a060020a03600435166109b1565b60405190815260200160405180910390f35b341561032357600080fd5b6101d86109d0565b604051901515815260200160405180910390f35b341561034a57600080fd5b61017a600160a060020a03600435166109e0565b005b341561036b57600080fd5b6101d8600160a060020a0360043581169060243516610a61565b604051901515815260200160405180910390f35b34156103a457600080fd5b6103ac610a91565b604051600160a060020a03909116815260200160405180910390f35b34156103d357600080fd5b61018f610aa0565b60405190815260200160405180910390f35b34156103f857600080fd5b61017a600160a060020a0360043516602435610aa6565b005b341561041c57600080fd5b61017a600435610c16565b005b341561043457600080fd5b6101d8600160a060020a0360043516602435610c24565b604051901515815260200160405180910390f35b341561046a57600080fd5b61017a600160a060020a0360043516602435610c3a565b005b341561048e57600080fd5b61017a600160a060020a0360043581169060243516604435610c4b565b005b34156104b857600080fd5b61017a610c5d565b005b34156104cd57600080fd5b6103ac610cf9565b604051600160a060020a03909116815260200160405180910390f35b34156104fc57600080fd5b61018f600160a060020a0360043581169060243516610d08565b60405190815260200160405180910390f35b341561053357600080fd5b61017a600160a060020a0360043516602435610d35565b005b60045460a060020a900460ff161561056357600080fd5b33600160a060020a0390811660008181526005602090815260408083209487168084529490915290819020805460ff19168515151790557ff184148577730b253ecb4339c543a564af420f3d32ed12a1c62ae83d67d65fe390849051901515815260200160405180910390a35b5b5050565b60085481565b6105f133600035600160e060020a031916610d46565b15156105fc57600080fd5b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a46004805474ff0000000000000000000000000000000000000000191660a060020a1790555b5b50505b565b60045460009060a060020a900460ff161561069757600080fd5b6106a18383610e5b565b90505b5b92915050565b6106c133600035600160e060020a031916610d46565b15156106cc57600080fd5b6004805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9460405160405180910390a25b5b50565b6000545b90565b60045460009060a060020a900460ff161561074d57600080fd5b33600160a060020a031684600160a060020a0316141580156107965750600160a060020a038085166000908152600560209081526040808320339094168352929052205460ff16155b156107f457600160a060020a03808516600090815260026020908152604080832033909416835292905220546107cc9083610ec8565b600160a060020a03808616600090815260026020908152604080832033909416835292905220555b600160a060020a0384166000908152600160205260409020546108179083610ec8565b600160a060020a0380861660009081526001602052604080822093909355908516815220546108469083610edf565b600160a060020a03808516600081815260016020526040908190209390935591908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b5b9392505050565b60075481565b6108c533600035600160e060020a031916610d46565b15156108d057600080fd5b60045460a060020a900460ff16156108e757600080fd5b600160a060020a03821660009081526001602052604090205461090a9082610edf565b600160a060020a038316600090815260016020526040812091909155546109319082610edf565b600055600160a060020a0382167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858260405190815260200160405180910390a25b5b5b5050565b6107283382610aa6565b5b50565b61099c33600035600160e060020a031916610d46565b15156109a757600080fd5b60088190555b5b50565b600160a060020a0381166000908152600160205260409020545b919050565b60045460a060020a900460ff1681565b6109f633600035600160e060020a031916610d46565b1515610a0157600080fd5b6003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055167f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada460405160405180910390a25b5b50565b600160a060020a0380831660009081526005602090815260408083209385168352929052205460ff165b92915050565b600454600160a060020a031681565b60065481565b610abc33600035600160e060020a031916610d46565b1515610ac757600080fd5b60045460a060020a900460ff1615610ade57600080fd5b33600160a060020a031682600160a060020a031614158015610b275750600160a060020a038083166000908152600560209081526040808320339094168352929052205460ff16155b15610b8557600160a060020a0380831660009081526002602090815260408083203390941683529290522054610b5d9082610ec8565b600160a060020a03808416600090815260026020908152604080832033909416835292905220555b600160a060020a038216600090815260016020526040902054610ba89082610ec8565b600160a060020a03831660009081526001602052604081209190915554610bcf9082610ec8565b600055600160a060020a0382167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58260405190815260200160405180910390a25b5b5b5050565b61072833826108af565b5b50565b60006106a1338484610733565b90505b92915050565b610c45338383610733565b505b5050565b610c56838383610733565b505b505050565b610c7333600035600160e060020a031916610d46565b1515610c7e57600080fd5b600435602435808233600160a060020a031660008035600160e060020a0319169034903660405183815260406020820181815290820183905260608201848480828437820191505094505050505060405180910390a46004805474ff0000000000000000000000000000000000000000191690555b5b50505b565b600354600160a060020a031681565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b610c45823383610733565b505b5050565b600030600160a060020a031683600160a060020a03161415610d6a575060016106a4565b600454600160a060020a0384811691161415610d88575060016106a4565b600354600160a060020a03161515610da2575060006106a4565b600354600160a060020a031663b70096138430856000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8616028152600160a060020a039384166004820152919092166024820152600160e060020a03199091166044820152606401602060405180830381600087803b1515610e3057600080fd5b6102c65a03f11515610e4157600080fd5b5050506040518051905090506106a4565b5b5b5b92915050565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b808203828111156106a457600080fd5b5b92915050565b808201828110156106a457600080fd5b5b929150505600a165627a7a72305820d336480eff6c01c2d5fcfa369182d9c94a7635227f53345df198459b183698370029

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

5649455700000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : symbol_ (bytes32): 0x5649455700000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 5649455700000000000000000000000000000000000000000000000000000000


Swarm Source

bzzr://d336480eff6c01c2d5fcfa369182d9c94a7635227f53345df198459b18369837

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

Viewly Alpha is an experimental video platform with tokenized incentives.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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