ETH Price: $3,045.06 (+0.70%)
Gas: 3 Gwei

Contract

0xFc44EC51C80e35A87Bc2140299B1636eC83DFb04
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Transfer165277942023-01-31 15:46:47525 days ago1675180007IN
0xFc44EC51...eC83DFb04
0 ETH0.0016168331.06608105
Transfer164669782023-01-23 4:01:23533 days ago1674446483IN
0xFc44EC51...eC83DFb04
0 ETH0.0009420718.09278467
Transfer160961492022-12-02 9:12:35585 days ago1669972355IN
0xFc44EC51...eC83DFb04
0 ETH0.0008746522
Transfer160823382022-11-30 10:54:47587 days ago1669805687IN
0xFc44EC51...eC83DFb04
0 ETH0.0011221132.1
Transfer160113292022-11-20 12:49:11597 days ago1668948551IN
0xFc44EC51...eC83DFb04
0 ETH0.0018474632.5
Transfer159518502022-11-12 5:29:47605 days ago1668230987IN
0xFc44EC51...eC83DFb04
0 ETH0.0018194232
Transfer156562272022-10-01 22:18:23647 days ago1664662703IN
0xFc44EC51...eC83DFb04
0 ETH0.000320286.15393866
Transfer136248142021-11-16 5:36:44966 days ago1637041004IN
0xFc44EC51...eC83DFb04
0 ETH0.00560007140.9
Transfer136191162021-11-15 7:52:56967 days ago1636962776IN
0xFc44EC51...eC83DFb04
0 ETH0.00481542137.8
Transfer136054332021-11-13 3:58:33969 days ago1636775913IN
0xFc44EC51...eC83DFb04
0 ETH0.00950372167.18656738
Transfer136028932021-11-12 18:28:24970 days ago1636741704IN
0xFc44EC51...eC83DFb04
0 ETH0.00887525156.13085665
Transfer135870222021-11-10 7:00:43972 days ago1636527643IN
0xFc44EC51...eC83DFb04
0 ETH0.01005231176.8
Transfer135818992021-11-09 11:29:55973 days ago1636457395IN
0xFc44EC51...eC83DFb04
0 ETH0.00847031149.00724233
Transfer135366502021-11-02 9:05:15980 days ago1635843915IN
0xFc44EC51...eC83DFb04
0 ETH0.00649627185.9
Transfer135315522021-11-01 13:55:52981 days ago1635774952IN
0xFc44EC51...eC83DFb04
0 ETH0.00934142164.33148214
Transfer135047562021-10-28 8:55:26985 days ago1635411326IN
0xFc44EC51...eC83DFb04
0 ETH0.00763198218.4
Transfer135047562021-10-28 8:55:26985 days ago1635411326IN
0xFc44EC51...eC83DFb04
0 ETH0.0076346218.4
Transfer135026242021-10-28 0:48:21985 days ago1635382101IN
0xFc44EC51...eC83DFb04
0 ETH0.01102614193.92771063
Transfer134984552021-10-27 8:54:43986 days ago1635324883IN
0xFc44EC51...eC83DFb04
0 ETH0.01263401222.25371072
Transfer134857692021-10-25 9:21:19988 days ago1635153679IN
0xFc44EC51...eC83DFb04
0 ETH0.0027711379.3
Transfer134847442021-10-25 5:37:20988 days ago1635140240IN
0xFc44EC51...eC83DFb04
0 ETH0.0050139388.20365622
Transfer134698282021-10-22 21:24:37991 days ago1634937877IN
0xFc44EC51...eC83DFb04
0 ETH0.0054861596.51073125
Transfer134686492021-10-22 17:08:04991 days ago1634922484IN
0xFc44EC51...eC83DFb04
0 ETH0.00665177117.01600443
Transfer134207842021-10-15 5:34:24998 days ago1634276064IN
0xFc44EC51...eC83DFb04
0 ETH0.0068597196.3
Transfer134155322021-10-14 9:27:14999 days ago1634203634IN
0xFc44EC51...eC83DFb04
0 ETH0.0033399784.03505773
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:
VoltToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-05-21
*/

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * @dev Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    /**
    * @dev Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * @dev Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;   
    }
}

contract BasicToken {
    string private token_name;
    string private token_symbol;
    uint256 private token_decimals;

    uint256 private total_supply;
    uint256 private remaining_supply;

    mapping (address => uint256) private balance_of;
    mapping (address => mapping(address => uint256)) private allowance_of;

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approve(address indexed target, address indexed spender, uint256 value);

    function BasicToken (
        string tokenName,
        string tokenSymbol,
        uint256 tokenDecimals,
        uint256 tokenSupply
    ) public {
        token_name = tokenName;
        token_symbol = tokenSymbol;
        token_decimals = tokenDecimals;
        total_supply = tokenSupply * (10 ** uint256(token_decimals));
        remaining_supply = total_supply;
    }

    function name() public view returns (string) {
        return token_name;
    }

    function symbol() public view returns (string) {
        return token_symbol;
    }

    function decimals() public view returns (uint256) {
        return token_decimals;
    }

    function totalSupply() public view returns (uint256) {
        return total_supply;
    }

    function remainingSupply() internal view returns (uint256) {
        return remaining_supply;
    }

    function balanceOf(
        address client_address
    ) public view returns (uint256) {
        return balance_of[client_address];
    }

    function setBalance(
        address client_address,
        uint256 value
    ) internal returns (bool) {
        require(client_address != address(0));
        balance_of[client_address] = value;
    }

    function allowance(
        address target_address,
        address spender_address
    ) public view returns (uint256) {
        return allowance_of[target_address][spender_address];
    }

    function approve(
        address spender_address,
        uint256 value
    ) public returns (bool) {
        require(value >= 0);
        require(msg.sender != address(0));
        require(spender_address != address(0));

        setApprove(msg.sender, spender_address, value);
        Approve(msg.sender, spender_address, value);
        return true;
    }
    
    function setApprove(
        address target_address,
        address spender_address,
        uint256 value
    ) internal returns (bool) {
        require(value >= 0);
        require(msg.sender != address(0));
        require(spender_address != address(0));

        allowance_of[target_address][spender_address] = value;
        return true;
    }

    function changeTokenName(
        string newTokenName
    ) internal returns (bool) {
        token_name = newTokenName;
        return true;
    }

    function changeTokenSymbol(
        string newTokenSymbol
    ) internal returns (bool) {
        token_symbol = newTokenSymbol;
        return true;
    }

    function changeTokenDecimals(
        uint256 newTokenDecimals
    ) internal returns (bool) {
        token_decimals = newTokenDecimals;
        return true;
    }

    function changeTotalSupply(
        uint256 newTotalSupply
    ) internal returns (bool) {
        total_supply = newTotalSupply;
        return true;
    }

    function changeRemainingSupply(
        uint256 newRemainingSupply
    ) internal returns (bool) {
        remaining_supply = newRemainingSupply;
        return true;
    }
}


contract VoltOwned {
    mapping (address => uint) private voltOwners;
    address[] private ownerList;

    mapping (address => uint256) private voltFreeze;

    modifier onlyOwner {
        require(voltOwners[msg.sender] == 99);
        _;
    }

    modifier noFreeze {
        require(now >= voltFreeze[msg.sender]);
        _;
    }

    function VoltOwned(address firstOwner) public {
        voltOwners[firstOwner] = 99;
        ownerList.push(firstOwner);
    }

    function isOwner(address who) internal view returns (bool) {
        if (voltOwners[who] == 99) {
            return true;
        } else {
            return false;
        }
    }

    function addOwner(address newVoltOwnerAddress) public onlyOwner noFreeze {
        require(newVoltOwnerAddress != address(0));
        voltOwners[newVoltOwnerAddress] = 99;
        ownerList.push(newVoltOwnerAddress);
    }

    function removeOwner(address removeVoltOwnerAddress) public onlyOwner noFreeze {
        require(removeVoltOwnerAddress != address(0));
        require(ownerList.length > 1);

        voltOwners[removeVoltOwnerAddress] = 0;
        for (uint256 i = 0; i != ownerList.length; i++) {
            if (removeVoltOwnerAddress == ownerList[i]) {
                delete ownerList[i];
                break;
            }
        }
    }

    function getOwners() public onlyOwner noFreeze returns (address[]) {
        return ownerList;
    }

    function isFreeze(address who) internal view returns (bool) {
        if (now >= voltFreeze[who]) {
            return false;
        } else {
            return true;
        }
    }

    function setFreeze(
        address freezeAddress,
        uint256 timestamp
    ) public onlyOwner noFreeze returns (bool) {
        require(freezeAddress != address(0));
        voltFreeze[freezeAddress] = timestamp;
    }

    function getFreezeTimestamp(
        address who
    ) public onlyOwner noFreeze returns (uint256) {
        return voltFreeze[who];
    }
}

contract VoltToken is BasicToken, VoltOwned {
    using SafeMath for uint256;

    bool private mintStatus;

    event Deposit(address indexed from, address indexed to, uint256 value);
    event Mint(address indexed to, uint256 value);
    event Burn(address indexed target, uint256 value);

    function VoltToken () public BasicToken (
        "VOLT", "ACDC", 18, 4000000000
    ) VoltOwned(
        msg.sender
    ) {
        mintStatus = true;
    }

    modifier canMint {
        require(mintStatus == true);
        _;
    }

    function mint(
        address to,
        uint256 value,
        uint256 freezeTimestamp
    ) public onlyOwner noFreeze canMint {
        uint256 ts = totalSupply();
        uint256 rs = remainingSupply();
        require(ts >= rs);

        superMint(to, value);
        setFreeze(to, freezeTimestamp);
    }

    function superMint(address to, uint256 value) public onlyOwner noFreeze {
        uint256 rs = remainingSupply();
        require(rs >= value);

        uint256 currentBalance = balanceOf(to);
        setBalance(to, currentBalance.add(value));
        setRemainingSupply(rs.sub(value));
        Transfer(0x0, to, value);
        Mint(to, value);
    }

    function mintOpen() public onlyOwner noFreeze returns (bool) {
        require(mintStatus == false);
        mintStatus = true;
        return true;
    }

    function mintClose() public onlyOwner noFreeze returns (bool) {
        require(mintStatus == true);
        mintStatus = false;
        return true;
    }

    function transfer(
        address to,
        uint256 value
    ) public noFreeze returns (bool) {
        require(value > 0);
        require(msg.sender != address(0));
        require(to != address(0));

        require(balanceOf(msg.sender) >= value);
        require(balanceOf(to).add(value) >= balanceOf(to));

        voltTransfer(msg.sender, to, value);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 value
    ) public noFreeze returns(bool) {
        require(value > 0);
        require(msg.sender != address(0));
        require(from != address(0));
        require(to != address(0));

        require(isFreeze(from) == false);
        require(allowance(from, msg.sender) >= value);
        require(balanceOf(from) >= value);
        require(balanceOf(to).add(value) >= balanceOf(to));

        voltTransfer(from, to, value);

        uint256 remaining = allowance(from, msg.sender).sub(value);
        setApprove(from, msg.sender, remaining);
        return true;
    }

    function voltTransfer(
        address from,
        address to,
        uint256 value
    ) private noFreeze returns (bool) {
        uint256 preBalance = balanceOf(from);
        setBalance(from, balanceOf(from).sub(value));
        setBalance(to, balanceOf(to).add(value));
        Transfer(from, to, value);
        assert(balanceOf(from).add(value) == preBalance);
        return true;
    }

    function setTokenName(
        string newTokenName
    ) public onlyOwner noFreeze returns (bool) {
        return changeTokenName(newTokenName);
    }

    function setTokenSymbol(
        string newTokenSymbol
    ) public onlyOwner noFreeze returns (bool) {
        return changeTokenSymbol(newTokenSymbol);
    }

    function setTotalSupply(
        uint256 newTotalSupply
    ) public onlyOwner noFreeze returns (bool) {
        return changeTotalSupply(newTotalSupply);
    }

    function setRemainingSupply(
        uint256 newRemainingSupply
    ) public onlyOwner noFreeze returns (bool) {
        return changeRemainingSupply(newRemainingSupply);
    }

    function getRemainingSupply() public onlyOwner noFreeze returns (uint256) {
        return remainingSupply();
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender_address","type":"address"},{"name":"value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newRemainingSupply","type":"uint256"}],"name":"setRemainingSupply","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"},{"name":"freezeTimestamp","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"removeVoltOwnerAddress","type":"address"}],"name":"removeOwner","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":"from","type":"address"},{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"mintOpen","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":"freezeAddress","type":"address"},{"name":"timestamp","type":"uint256"}],"name":"setFreeze","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newVoltOwnerAddress","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"client_address","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"who","type":"address"}],"name":"getFreezeTimestamp","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"mintClose","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getOwners","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newTokenName","type":"string"}],"name":"setTokenName","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newTokenSymbol","type":"string"}],"name":"setTokenSymbol","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"target_address","type":"address"},{"name":"spender_address","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getRemainingSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newTotalSupply","type":"uint256"}],"name":"setTotalSupply","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"value","type":"uint256"}],"name":"superMint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"target","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","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":"target","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approve","type":"event"}]

606060405234156200001057600080fd5b33604080519081016040908152600482527f564f4c540000000000000000000000000000000000000000000000000000000060208301528051908101604052600481527f41434443000000000000000000000000000000000000000000000000000000006020820152601263ee6b28006000848051620000959291602001906200012f565b506001838051620000ab9291602001906200012f565b506002829055600a9190910a0260038190556004555050600160a060020a0381166000908152600760205260409020606390556008805460018101620000f28382620001b4565b5060009182526020909120018054600160a060020a031916600160a060020a0392909216919091179055600a805460ff1916600117905562000200565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200017257805160ff1916838001178555620001a2565b82800160010185558215620001a2579182015b82811115620001a257825182559160200191906001019062000185565b50620001b0929150620001e0565b5090565b815481835581811511620001db57600083815260209020620001db918101908301620001e0565b505050565b620001fd91905b80821115620001b05760008155600101620001e7565b90565b61136880620002106000396000f3006060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c15780630c1b33d2146101f7578063156e29f61461020d578063173825d91461023457806318160ddd1461025357806323b872dd1461027857806324bbd049146102a0578063313ce567146102b3578063376db394146102c65780637065cb48146102e857806370a082311461030757806395d89b41146103265780639c4b9c8a14610339578063a0214c1c14610358578063a0e67e2b1461036b578063a4f29aad146103d1578063a9059cbb14610422578063ba51b1b414610444578063dd62ed3e14610495578063e4b7fb73146104ba578063f7ea7a3d146104cd578063fa6171e4146104e3575b600080fd5b341561014257600080fd5b61014a610505565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018657808201518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cc57600080fd5b6101e3600160a060020a03600435166024356105ae565b604051901515815260200160405180910390f35b341561020257600080fd5b6101e3600435610643565b341561021857600080fd5b610232600160a060020a036004351660243560443561069e565b005b341561023f57600080fd5b610232600160a060020a036004351661073b565b341561025e57600080fd5b610266610842565b60405190815260200160405180910390f35b341561028357600080fd5b6101e3600160a060020a0360043581169060243516604435610848565b34156102ab57600080fd5b6101e3610965565b34156102be57600080fd5b6102666109d3565b34156102d157600080fd5b6101e3600160a060020a03600435166024356109d9565b34156102f357600080fd5b610232600160a060020a0360043516610a55565b341561031257600080fd5b610266600160a060020a0360043516610b1b565b341561033157600080fd5b61014a610b36565b341561034457600080fd5b610266600160a060020a0360043516610ba9565b341561036357600080fd5b6101e3610c0f565b341561037657600080fd5b61037e610c7d565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156103bd5780820151838201526020016103a5565b505050509050019250505060405180910390f35b34156103dc57600080fd5b6101e360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d2e95505050505050565b341561042d57600080fd5b6101e3600160a060020a0360043516602435610d81565b341561044f57600080fd5b6101e360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610e2895505050505050565b34156104a057600080fd5b610266600160a060020a0360043581169060243516610e7b565b34156104c557600080fd5b610266610ea6565b34156104d857600080fd5b6101e3600435610efd565b34156104ee57600080fd5b610232600160a060020a0360043516602435610f50565b61050d611269565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105a35780601f10610578576101008083540402835291602001916105a3565b820191906000526020600020905b81548152906001019060200180831161058657829003601f168201915b505050505090505b90565b6000808210156105bd57600080fd5b33600160a060020a031615156105d257600080fd5b600160a060020a03831615156105e757600080fd5b6105f2338484611073565b5082600160a060020a031633600160a060020a03167f6e11fb1b7f119e3f2fa29896ef5fdf8b8a2d0d4df6fe90ba8668e7d8b2ffa25e8460405190815260200160405180910390a350600192915050565b600160a060020a03331660009081526007602052604081205460631461066857600080fd5b600160a060020a03331660009081526009602052604090205442101561068d57600080fd5b610696826110dc565b90505b919050565b600160a060020a03331660009081526007602052604081205481906063146106c557600080fd5b600160a060020a0333166000908152600960205260409020544210156106ea57600080fd5b600a5460ff1615156001146106fe57600080fd5b610706610842565b91506107106110e4565b90508082101561071f57600080fd5b6107298585610f50565b61073385846109d9565b505050505050565b600160a060020a03331660009081526007602052604081205460631461076057600080fd5b600160a060020a03331660009081526009602052604090205442101561078557600080fd5b600160a060020a038216151561079a57600080fd5b600854600190116107aa57600080fd5b50600160a060020a03811660009081526007602052604081208190555b600854811461083e5760088054829081106107de57fe5b600091825260209091200154600160a060020a038381169116141561083657600880548290811061080b57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916905561083e565b6001016107c7565b5050565b60035490565b600160a060020a033316600090815260096020526040812054819042101561086f57600080fd5b6000831161087c57600080fd5b33600160a060020a0316151561089157600080fd5b600160a060020a03851615156108a657600080fd5b600160a060020a03841615156108bb57600080fd5b6108c4856110ea565b156108ce57600080fd5b826108d98633610e7b565b10156108e457600080fd5b826108ee86610b1b565b10156108f957600080fd5b61090284610b1b565b61091b8461090f87610b1b565b9063ffffffff61111916565b101561092657600080fd5b61093185858561112c565b5061094c836109408733610e7b565b9063ffffffff6111e916565b9050610959853383611073565b50600195945050505050565b600160a060020a03331660009081526007602052604081205460631461098a57600080fd5b600160a060020a0333166000908152600960205260409020544210156109af57600080fd5b600a5460ff16156109bf57600080fd5b50600a805460ff1916600190811790915590565b60025490565b600160a060020a0333166000908152600760205260408120546063146109fe57600080fd5b600160a060020a033316600090815260096020526040902054421015610a2357600080fd5b600160a060020a0383161515610a3857600080fd5b600160a060020a0390921660009081526009602052604090205590565b600160a060020a033316600090815260076020526040902054606314610a7a57600080fd5b600160a060020a033316600090815260096020526040902054421015610a9f57600080fd5b600160a060020a0381161515610ab457600080fd5b600160a060020a0381166000908152600760205260409020606390556008805460018101610ae2838261127b565b506000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526005602052604090205490565b610b3e611269565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105a35780601f10610578576101008083540402835291602001916105a3565b600160a060020a033316600090815260076020526040812054606314610bce57600080fd5b600160a060020a033316600090815260096020526040902054421015610bf357600080fd5b50600160a060020a031660009081526009602052604090205490565b600160a060020a033316600090815260076020526040812054606314610c3457600080fd5b600160a060020a033316600090815260096020526040902054421015610c5957600080fd5b600a5460ff161515600114610c6d57600080fd5b50600a805460ff19169055600190565b610c85611269565b600160a060020a033316600090815260076020526040902054606314610caa57600080fd5b600160a060020a033316600090815260096020526040902054421015610ccf57600080fd5b60088054806020026020016040519081016040528092919081815260200182805480156105a357602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d07575050505050905090565b600160a060020a033316600090815260076020526040812054606314610d5357600080fd5b600160a060020a033316600090815260096020526040902054421015610d7857600080fd5b610696826111fb565b600160a060020a033316600090815260096020526040812054421015610da657600080fd5b60008211610db357600080fd5b33600160a060020a03161515610dc857600080fd5b600160a060020a0383161515610ddd57600080fd5b81610de733610b1b565b1015610df257600080fd5b610dfb83610b1b565b610e088361090f86610b1b565b1015610e1357600080fd5b610e1e33848461112c565b5060019392505050565b600160a060020a033316600090815260076020526040812054606314610e4d57600080fd5b600160a060020a033316600090815260096020526040902054421015610e7257600080fd5b61069682611218565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600160a060020a033316600090815260076020526040812054606314610ecb57600080fd5b600160a060020a033316600090815260096020526040902054421015610ef057600080fd5b610ef86110e4565b905090565b600160a060020a033316600090815260076020526040812054606314610f2257600080fd5b600160a060020a033316600090815260096020526040902054421015610f4757600080fd5b6106968261122d565b600160a060020a0333166000908152600760205260408120548190606314610f7757600080fd5b600160a060020a033316600090815260096020526040902054421015610f9c57600080fd5b610fa46110e4565b915082821015610fb357600080fd5b610fbc84610b1b565b9050610fd784610fd2838663ffffffff61111916565b611235565b50610ff0610feb838563ffffffff6111e916565b610643565b5083600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a383600160a060020a03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858460405190815260200160405180910390a250505050565b60008082101561108257600080fd5b33600160a060020a0316151561109757600080fd5b600160a060020a03831615156110ac57600080fd5b50600160a060020a0392831660009081526006602090815260408083209490951682529290925291902055600190565b600455600190565b60045490565b600160a060020a038116600090815260096020526040812054421061111157506000610699565b506001610699565b8181018281101561112657fe5b92915050565b600160a060020a033316600090815260096020526040812054819042101561115357600080fd5b61115c85610b1b565b905061116f85610fd28561094089610b1b565b5061118184610fd28561090f88610b1b565b5083600160a060020a031685600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a3806111d78461090f88610b1b565b146111de57fe5b506001949350505050565b6000828211156111f557fe5b50900390565b60008082805161120f9291602001906112a4565b50600192915050565b6000600182805161120f9291602001906112a4565b600355600190565b6000600160a060020a038316151561124c57600080fd5b600160a060020a0390921660009081526005602052604090205590565b60206040519081016040526000815290565b81548183558181151161129f5760008381526020902061129f918101908301611322565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112e557805160ff1916838001178555611312565b82800160010185558215611312579182015b828111156113125782518255916020019190600101906112f7565b5061131e929150611322565b5090565b6105ab91905b8082111561131e57600081556001016113285600a165627a7a723058203847ef2247276de789ee98c57a34fbfdbc1aeae639e262b4eb5fb21c7f23aad80029

Deployed Bytecode

0x6060604052600436106101325763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610137578063095ea7b3146101c15780630c1b33d2146101f7578063156e29f61461020d578063173825d91461023457806318160ddd1461025357806323b872dd1461027857806324bbd049146102a0578063313ce567146102b3578063376db394146102c65780637065cb48146102e857806370a082311461030757806395d89b41146103265780639c4b9c8a14610339578063a0214c1c14610358578063a0e67e2b1461036b578063a4f29aad146103d1578063a9059cbb14610422578063ba51b1b414610444578063dd62ed3e14610495578063e4b7fb73146104ba578063f7ea7a3d146104cd578063fa6171e4146104e3575b600080fd5b341561014257600080fd5b61014a610505565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561018657808201518382015260200161016e565b50505050905090810190601f1680156101b35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101cc57600080fd5b6101e3600160a060020a03600435166024356105ae565b604051901515815260200160405180910390f35b341561020257600080fd5b6101e3600435610643565b341561021857600080fd5b610232600160a060020a036004351660243560443561069e565b005b341561023f57600080fd5b610232600160a060020a036004351661073b565b341561025e57600080fd5b610266610842565b60405190815260200160405180910390f35b341561028357600080fd5b6101e3600160a060020a0360043581169060243516604435610848565b34156102ab57600080fd5b6101e3610965565b34156102be57600080fd5b6102666109d3565b34156102d157600080fd5b6101e3600160a060020a03600435166024356109d9565b34156102f357600080fd5b610232600160a060020a0360043516610a55565b341561031257600080fd5b610266600160a060020a0360043516610b1b565b341561033157600080fd5b61014a610b36565b341561034457600080fd5b610266600160a060020a0360043516610ba9565b341561036357600080fd5b6101e3610c0f565b341561037657600080fd5b61037e610c7d565b60405160208082528190810183818151815260200191508051906020019060200280838360005b838110156103bd5780820151838201526020016103a5565b505050509050019250505060405180910390f35b34156103dc57600080fd5b6101e360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610d2e95505050505050565b341561042d57600080fd5b6101e3600160a060020a0360043516602435610d81565b341561044f57600080fd5b6101e360046024813581810190830135806020601f82018190048102016040519081016040528181529291906020840183838082843750949650610e2895505050505050565b34156104a057600080fd5b610266600160a060020a0360043581169060243516610e7b565b34156104c557600080fd5b610266610ea6565b34156104d857600080fd5b6101e3600435610efd565b34156104ee57600080fd5b610232600160a060020a0360043516602435610f50565b61050d611269565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105a35780601f10610578576101008083540402835291602001916105a3565b820191906000526020600020905b81548152906001019060200180831161058657829003601f168201915b505050505090505b90565b6000808210156105bd57600080fd5b33600160a060020a031615156105d257600080fd5b600160a060020a03831615156105e757600080fd5b6105f2338484611073565b5082600160a060020a031633600160a060020a03167f6e11fb1b7f119e3f2fa29896ef5fdf8b8a2d0d4df6fe90ba8668e7d8b2ffa25e8460405190815260200160405180910390a350600192915050565b600160a060020a03331660009081526007602052604081205460631461066857600080fd5b600160a060020a03331660009081526009602052604090205442101561068d57600080fd5b610696826110dc565b90505b919050565b600160a060020a03331660009081526007602052604081205481906063146106c557600080fd5b600160a060020a0333166000908152600960205260409020544210156106ea57600080fd5b600a5460ff1615156001146106fe57600080fd5b610706610842565b91506107106110e4565b90508082101561071f57600080fd5b6107298585610f50565b61073385846109d9565b505050505050565b600160a060020a03331660009081526007602052604081205460631461076057600080fd5b600160a060020a03331660009081526009602052604090205442101561078557600080fd5b600160a060020a038216151561079a57600080fd5b600854600190116107aa57600080fd5b50600160a060020a03811660009081526007602052604081208190555b600854811461083e5760088054829081106107de57fe5b600091825260209091200154600160a060020a038381169116141561083657600880548290811061080b57fe5b6000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916905561083e565b6001016107c7565b5050565b60035490565b600160a060020a033316600090815260096020526040812054819042101561086f57600080fd5b6000831161087c57600080fd5b33600160a060020a0316151561089157600080fd5b600160a060020a03851615156108a657600080fd5b600160a060020a03841615156108bb57600080fd5b6108c4856110ea565b156108ce57600080fd5b826108d98633610e7b565b10156108e457600080fd5b826108ee86610b1b565b10156108f957600080fd5b61090284610b1b565b61091b8461090f87610b1b565b9063ffffffff61111916565b101561092657600080fd5b61093185858561112c565b5061094c836109408733610e7b565b9063ffffffff6111e916565b9050610959853383611073565b50600195945050505050565b600160a060020a03331660009081526007602052604081205460631461098a57600080fd5b600160a060020a0333166000908152600960205260409020544210156109af57600080fd5b600a5460ff16156109bf57600080fd5b50600a805460ff1916600190811790915590565b60025490565b600160a060020a0333166000908152600760205260408120546063146109fe57600080fd5b600160a060020a033316600090815260096020526040902054421015610a2357600080fd5b600160a060020a0383161515610a3857600080fd5b600160a060020a0390921660009081526009602052604090205590565b600160a060020a033316600090815260076020526040902054606314610a7a57600080fd5b600160a060020a033316600090815260096020526040902054421015610a9f57600080fd5b600160a060020a0381161515610ab457600080fd5b600160a060020a0381166000908152600760205260409020606390556008805460018101610ae2838261127b565b506000918252602090912001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a031660009081526005602052604090205490565b610b3e611269565b60018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105a35780601f10610578576101008083540402835291602001916105a3565b600160a060020a033316600090815260076020526040812054606314610bce57600080fd5b600160a060020a033316600090815260096020526040902054421015610bf357600080fd5b50600160a060020a031660009081526009602052604090205490565b600160a060020a033316600090815260076020526040812054606314610c3457600080fd5b600160a060020a033316600090815260096020526040902054421015610c5957600080fd5b600a5460ff161515600114610c6d57600080fd5b50600a805460ff19169055600190565b610c85611269565b600160a060020a033316600090815260076020526040902054606314610caa57600080fd5b600160a060020a033316600090815260096020526040902054421015610ccf57600080fd5b60088054806020026020016040519081016040528092919081815260200182805480156105a357602002820191906000526020600020905b8154600160a060020a03168152600190910190602001808311610d07575050505050905090565b600160a060020a033316600090815260076020526040812054606314610d5357600080fd5b600160a060020a033316600090815260096020526040902054421015610d7857600080fd5b610696826111fb565b600160a060020a033316600090815260096020526040812054421015610da657600080fd5b60008211610db357600080fd5b33600160a060020a03161515610dc857600080fd5b600160a060020a0383161515610ddd57600080fd5b81610de733610b1b565b1015610df257600080fd5b610dfb83610b1b565b610e088361090f86610b1b565b1015610e1357600080fd5b610e1e33848461112c565b5060019392505050565b600160a060020a033316600090815260076020526040812054606314610e4d57600080fd5b600160a060020a033316600090815260096020526040902054421015610e7257600080fd5b61069682611218565b600160a060020a03918216600090815260066020908152604080832093909416825291909152205490565b600160a060020a033316600090815260076020526040812054606314610ecb57600080fd5b600160a060020a033316600090815260096020526040902054421015610ef057600080fd5b610ef86110e4565b905090565b600160a060020a033316600090815260076020526040812054606314610f2257600080fd5b600160a060020a033316600090815260096020526040902054421015610f4757600080fd5b6106968261122d565b600160a060020a0333166000908152600760205260408120548190606314610f7757600080fd5b600160a060020a033316600090815260096020526040902054421015610f9c57600080fd5b610fa46110e4565b915082821015610fb357600080fd5b610fbc84610b1b565b9050610fd784610fd2838663ffffffff61111916565b611235565b50610ff0610feb838563ffffffff6111e916565b610643565b5083600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a383600160a060020a03167f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968858460405190815260200160405180910390a250505050565b60008082101561108257600080fd5b33600160a060020a0316151561109757600080fd5b600160a060020a03831615156110ac57600080fd5b50600160a060020a0392831660009081526006602090815260408083209490951682529290925291902055600190565b600455600190565b60045490565b600160a060020a038116600090815260096020526040812054421061111157506000610699565b506001610699565b8181018281101561112657fe5b92915050565b600160a060020a033316600090815260096020526040812054819042101561115357600080fd5b61115c85610b1b565b905061116f85610fd28561094089610b1b565b5061118184610fd28561090f88610b1b565b5083600160a060020a031685600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405190815260200160405180910390a3806111d78461090f88610b1b565b146111de57fe5b506001949350505050565b6000828211156111f557fe5b50900390565b60008082805161120f9291602001906112a4565b50600192915050565b6000600182805161120f9291602001906112a4565b600355600190565b6000600160a060020a038316151561124c57600080fd5b600160a060020a0390921660009081526005602052604090205590565b60206040519081016040526000815290565b81548183558181151161129f5760008381526020902061129f918101908301611322565b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106112e557805160ff1916838001178555611312565b82800160010185558215611312579182015b828111156113125782518255916020019190600101906112f7565b5061131e929150611322565b5090565b6105ab91905b8082111561131e57600081556001016113285600a165627a7a723058203847ef2247276de789ee98c57a34fbfdbc1aeae639e262b4eb5fb21c7f23aad80029

Swarm Source

bzzr://3847ef2247276de789ee98c57a34fbfdbc1aeae639e262b4eb5fb21c7f23aad8

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

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.