ETH Price: $3,244.45 (-2.01%)

Contract

0x45f647Ac48578048DA97ac1fA74d97400DAD493a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x6060604070748002019-01-16 7:27:352127 days ago1547623655IN
 Contract Creation
0 ETH0.021006258

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x838CdA4a...36517fa31
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
EtheremonRankData

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-04-08
*/

pragma solidity ^0.4.16;

// copyright [email protected]

contract BasicAccessControl {
    address public owner;
    // address[] public moderators;
    uint16 public totalModerators = 0;
    mapping (address => bool) public moderators;
    bool public isMaintaining = true;

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

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    modifier onlyModerators() {
        require(msg.sender == owner || moderators[msg.sender] == true);
        _;
    }

    modifier isActive {
        require(!isMaintaining);
        _;
    }

    function ChangeOwner(address _newOwner) onlyOwner public {
        if (_newOwner != address(0)) {
            owner = _newOwner;
        }
    }


    function AddModerator(address _newModerator) onlyOwner public {
        if (moderators[_newModerator] == false) {
            moderators[_newModerator] = true;
            totalModerators += 1;
        }
    }
    
    function RemoveModerator(address _oldModerator) onlyOwner public {
        if (moderators[_oldModerator] == true) {
            moderators[_oldModerator] = false;
            totalModerators -= 1;
        }
    }

    function UpdateMaintaining(bool _isMaintaining) onlyOwner public {
        isMaintaining = _isMaintaining;
    }
}


contract EtheremonRankData is BasicAccessControl {

    struct PlayerData {
        address trainer;
        uint32 point;
        uint32 energy;
        uint lastClaim;
        uint32 totalWin;
        uint32 totalLose;
        uint64[6] monsters;
    }
    
    mapping(uint32 => PlayerData) players;
    mapping(address => uint32) playerIds;
    
    uint32 public totalPlayer = 0;
    uint32 public startingPoint = 1200;
    
    // only moderators
    /*
    TO AVOID ANY BUGS, WE ALLOW MODERATORS TO HAVE PERMISSION TO ALL THESE FUNCTIONS AND UPDATE THEM IN EARLY BETA STAGE.
    AFTER THE SYSTEM IS STABLE, WE WILL REMOVE OWNER OF THIS SMART CONTRACT AND ONLY KEEP ONE MODERATOR WHICH IS ETHEREMON BATTLE CONTRACT.
    HENCE, THE DECENTRALIZED ATTRIBUTION IS GUARANTEED.
    */
    
    function updateConfig(uint32 _startingPoint) onlyModerators external {
        startingPoint = _startingPoint;
    }
    
    function setPlayer(address _trainer, uint64 _a0, uint64 _a1, uint64 _a2, uint64 _s0, uint64 _s1, uint64 _s2) onlyModerators external returns(uint32 playerId){
        require(_trainer != address(0));
        playerId = playerIds[_trainer];
        
        bool isNewPlayer = false;
        if (playerId == 0) {
            totalPlayer += 1;
            playerId = totalPlayer;
            playerIds[_trainer] = playerId;
            isNewPlayer = true;
        }
        
        PlayerData storage player = players[playerId];
        if (isNewPlayer)
            player.point = startingPoint;
        player.trainer = _trainer;
        player.monsters[0] = _a0;
        player.monsters[1] = _a1;
        player.monsters[2] = _a2;
        player.monsters[3] = _s0;
        player.monsters[4] = _s1;
        player.monsters[5] = _s2;
    }
    
    function updatePlayerPoint(uint32 _playerId, uint32 _totalWin, uint32 _totalLose, uint32 _point) onlyModerators external {
        PlayerData storage player = players[_playerId];
        player.point = _point;
        player.totalWin = _totalWin;
        player.totalLose = _totalLose;
    }
    
    function updateEnergy(uint32 _playerId, uint32 _energy, uint _lastClaim) onlyModerators external {
        PlayerData storage player = players[_playerId];
        player.energy = _energy;
        player.lastClaim = _lastClaim;
    }
    
    // read access 
    function getPlayerData(uint32 _playerId) constant external returns(address trainer, uint32 totalWin, uint32 totalLose, uint32 point, 
        uint64 a0, uint64 a1, uint64 a2, uint64 s0, uint64 s1, uint64 s2, uint32 energy, uint lastClaim) {
        PlayerData memory player = players[_playerId];
        return (player.trainer, player.totalWin, player.totalLose, player.point, player.monsters[0], player.monsters[1], player.monsters[2], 
            player.monsters[3], player.monsters[4], player.monsters[5], player.energy, player.lastClaim);
    }
    
    function getPlayerDataByAddress(address _trainer) constant external returns(uint32 playerId, uint32 totalWin, uint32 totalLose, uint32 point,
        uint64 a0, uint64 a1, uint64 a2, uint64 s0, uint64 s1, uint64 s2, uint32 energy, uint lastClaim) {
        playerId = playerIds[_trainer];
        PlayerData memory player = players[playerId];
        totalWin = player.totalWin;
        totalLose = player.totalLose;
        point = player.point;
        a0 = player.monsters[0];
        a1 = player.monsters[1];
        a2 = player.monsters[2];
        s0 = player.monsters[3];
        s1 = player.monsters[4];
        s2 = player.monsters[5];
        energy = player.energy;
        lastClaim = player.lastClaim;
    }
    
    function isOnBattle(address _trainer, uint64 _objId) constant external returns(bool) {
        uint32 playerId = playerIds[_trainer];
        if (playerId == 0)
            return false;
        PlayerData memory player = players[playerId];
        for (uint i = 0; i < player.monsters.length; i++)
            if (player.monsters[i] == _objId)
                return true;
        return false;
    }

    function getPlayerPoint(uint32 _playerId) constant external returns(address trainer, uint32 totalWin, uint32 totalLose, uint32 point) {
        PlayerData memory player = players[_playerId];
        return (player.trainer, player.totalWin, player.totalLose, player.point);
    }
    
    function getPlayerId(address _trainer) constant external returns(uint32 playerId) {
        return playerIds[_trainer];
    }

    function getPlayerEnergy(uint32 _playerId) constant external returns(address trainer, uint32 energy, uint lastClaim) {
        PlayerData memory player = players[_playerId];
        trainer = player.trainer;
        energy = player.energy;
        lastClaim = player.lastClaim;
    }
    
    function getPlayerEnergyByAddress(address _trainer) constant external returns(uint32 playerId, uint32 energy, uint lastClaim) {
        playerId = playerIds[_trainer];
        PlayerData memory player = players[playerId];
        energy = player.energy;
        lastClaim = player.lastClaim;
    }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"_playerId","type":"uint32"},{"name":"_totalWin","type":"uint32"},{"name":"_totalLose","type":"uint32"},{"name":"_point","type":"uint32"}],"name":"updatePlayerPoint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"moderators","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_playerId","type":"uint32"}],"name":"getPlayerData","outputs":[{"name":"trainer","type":"address"},{"name":"totalWin","type":"uint32"},{"name":"totalLose","type":"uint32"},{"name":"point","type":"uint32"},{"name":"a0","type":"uint64"},{"name":"a1","type":"uint64"},{"name":"a2","type":"uint64"},{"name":"s0","type":"uint64"},{"name":"s1","type":"uint64"},{"name":"s2","type":"uint64"},{"name":"energy","type":"uint32"},{"name":"lastClaim","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_trainer","type":"address"}],"name":"getPlayerDataByAddress","outputs":[{"name":"playerId","type":"uint32"},{"name":"totalWin","type":"uint32"},{"name":"totalLose","type":"uint32"},{"name":"point","type":"uint32"},{"name":"a0","type":"uint64"},{"name":"a1","type":"uint64"},{"name":"a2","type":"uint64"},{"name":"s0","type":"uint64"},{"name":"s1","type":"uint64"},{"name":"s2","type":"uint64"},{"name":"energy","type":"uint32"},{"name":"lastClaim","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_startingPoint","type":"uint32"}],"name":"updateConfig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_trainer","type":"address"},{"name":"_objId","type":"uint64"}],"name":"isOnBattle","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_isMaintaining","type":"bool"}],"name":"UpdateMaintaining","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_trainer","type":"address"},{"name":"_a0","type":"uint64"},{"name":"_a1","type":"uint64"},{"name":"_a2","type":"uint64"},{"name":"_s0","type":"uint64"},{"name":"_s1","type":"uint64"},{"name":"_s2","type":"uint64"}],"name":"setPlayer","outputs":[{"name":"playerId","type":"uint32"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalModerators","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_trainer","type":"address"}],"name":"getPlayerEnergyByAddress","outputs":[{"name":"playerId","type":"uint32"},{"name":"energy","type":"uint32"},{"name":"lastClaim","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newModerator","type":"address"}],"name":"AddModerator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_playerId","type":"uint32"}],"name":"getPlayerEnergy","outputs":[{"name":"trainer","type":"address"},{"name":"energy","type":"uint32"},{"name":"lastClaim","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_oldModerator","type":"address"}],"name":"RemoveModerator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"startingPoint","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_playerId","type":"uint32"}],"name":"getPlayerPoint","outputs":[{"name":"trainer","type":"address"},{"name":"totalWin","type":"uint32"},{"name":"totalLose","type":"uint32"},{"name":"point","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPlayer","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_trainer","type":"address"}],"name":"getPlayerId","outputs":[{"name":"playerId","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_playerId","type":"uint32"},{"name":"_energy","type":"uint32"},{"name":"_lastClaim","type":"uint256"}],"name":"updateEnergy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isMaintaining","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"ChangeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

Deployed Bytecode

0x60606040526004361061011d576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680630d09c62d1461012257806314d0f1ba14610178578063254c70ac146101c957806336c84de514610327578063458db7491461047557806346a7551d1461049e57806348ef5aa81461050257806349a92910146105275780634efb023e146105f257806365e2409b146106235780636c81fd6d14610696578063749fe7c4146106cf5780638da5cb5b14610752578063b85d6275146107a7578063ba3dc67c146107e0578063c1d6cbd814610815578063c494a080146108b7578063c4ae16a8146108ec578063c7a86dd214610945578063ee4e441614610986578063f2853292146109b3575b600080fd5b341561012d57600080fd5b610176600480803563ffffffff1690602001909190803563ffffffff1690602001909190803563ffffffff1690602001909190803563ffffffff169060200190919050506109ec565b005b341561018357600080fd5b6101af600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b35565b604051808215151515815260200191505060405180910390f35b34156101d457600080fd5b6101f0600480803563ffffffff16906020019091905050610b55565b604051808d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018c63ffffffff1663ffffffff1681526020018b63ffffffff1663ffffffff1681526020018a63ffffffff1663ffffffff1681526020018967ffffffffffffffff1667ffffffffffffffff1681526020018867ffffffffffffffff1667ffffffffffffffff1681526020018767ffffffffffffffff1667ffffffffffffffff1681526020018667ffffffffffffffff1667ffffffffffffffff1681526020018567ffffffffffffffff1667ffffffffffffffff1681526020018467ffffffffffffffff1667ffffffffffffffff1681526020018363ffffffff1663ffffffff1681526020018281526020019c5050505050505050505050505060405180910390f35b341561033257600080fd5b61035e600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610de3565b604051808d63ffffffff1663ffffffff1681526020018c63ffffffff1663ffffffff1681526020018b63ffffffff1663ffffffff1681526020018a63ffffffff1663ffffffff1681526020018967ffffffffffffffff1667ffffffffffffffff1681526020018867ffffffffffffffff1667ffffffffffffffff1681526020018767ffffffffffffffff1667ffffffffffffffff1681526020018667ffffffffffffffff1667ffffffffffffffff1681526020018567ffffffffffffffff1667ffffffffffffffff1681526020018467ffffffffffffffff1667ffffffffffffffff1681526020018363ffffffff1663ffffffff1681526020018281526020019c5050505050505050505050505060405180910390f35b341561048057600080fd5b61049c600480803563ffffffff169060200190919050506110bc565b005b34156104a957600080fd5b6104e8600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803567ffffffffffffffff16906020019091905050611196565b604051808215151515815260200191505060405180910390f35b341561050d57600080fd5b61052560048080351515906020019091905050611415565b005b341561053257600080fd5b6105d0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190505061148d565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156105fd57600080fd5b6106056118dd565b604051808261ffff1661ffff16815260200191505060405180910390f35b341561062e57600080fd5b61065a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506118f1565b604051808463ffffffff1663ffffffff1681526020018363ffffffff1663ffffffff168152602001828152602001935050505060405180910390f35b34156106a157600080fd5b6106cd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b04565b005b34156106da57600080fd5b6106f6600480803563ffffffff16906020019091905050611c44565b604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018363ffffffff1663ffffffff168152602001828152602001935050505060405180910390f35b341561075d57600080fd5b610765611e0c565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156107b257600080fd5b6107de600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611e31565b005b34156107eb57600080fd5b6107f3611f72565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561082057600080fd5b61083c600480803563ffffffff16906020019091905050611f88565b604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018463ffffffff1663ffffffff1681526020018363ffffffff1663ffffffff1681526020018263ffffffff1663ffffffff16815260200194505050505060405180910390f35b34156108c257600080fd5b6108ca612158565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b34156108f757600080fd5b610923600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061216e565b604051808263ffffffff1663ffffffff16815260200191505060405180910390f35b341561095057600080fd5b610984600480803563ffffffff1690602001909190803563ffffffff169060200190919080359060200190919050506121c7565b005b341561099157600080fd5b6109996122d2565b604051808215151515815260200191505060405180910390f35b34156109be57600080fd5b6109ea600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506122e5565b005b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610a99575060011515600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b1515610aa457600080fd5b600360008663ffffffff1663ffffffff1681526020019081526020016000209050818160000160146101000a81548163ffffffff021916908363ffffffff160217905550838160020160006101000a81548163ffffffff021916908363ffffffff160217905550828160020160046101000a81548163ffffffff021916908363ffffffff1602179055505050505050565b60016020528060005260406000206000915054906101000a900460ff1681565b600080600080600080600080600080600080610b6f6123ba565b600360008f63ffffffff1663ffffffff16815260200190815260200160002060e060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160189054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600182015481526020016002820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016002820160049054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200160038201600680602002604051908101604052809291908260068015610d02576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020019060080190602082600701049283019260010382029150808411610cbd5790505b5050505050815250509050806000015181608001518260a0015183602001518460c001516000600681101515610d3457fe5b60200201518560c001516001600681101515610d4c57fe5b60200201518660c001516002600681101515610d6457fe5b60200201518760c001516003600681101515610d7c57fe5b60200201518860c001516004600681101515610d9457fe5b60200201518960c001516005600681101515610dac57fe5b60200201518a604001518b606001519c509c509c509c509c509c509c509c509c509c509c509c505091939597999b5091939597999b565b600080600080600080600080600080600080610dfd6123ba565b600460008f73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff169c50600360008e63ffffffff1663ffffffff16815260200190815260200160002060e060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160189054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600182015481526020016002820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016002820160049054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200160038201600680602002604051908101604052809291908260068015610fe2576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020019060080190602082600701049283019260010382029150808411610f9d5790505b505050505081525050905080608001519b508060a001519a50806020015199508060c00151600060068110151561101557fe5b602002015198508060c00151600160068110151561102f57fe5b602002015197508060c00151600260068110151561104957fe5b602002015196508060c00151600360068110151561106357fe5b602002015195508060c00151600460068110151561107d57fe5b602002015194508060c00151600560068110151561109757fe5b6020020151935080604001519250806060015191505091939597999b5091939597999b565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611167575060011515600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b151561117257600080fd5b80600560046101000a81548163ffffffff021916908363ffffffff16021790555050565b6000806111a16123ba565b6000600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff16925060008363ffffffff16141561120d576000935061140c565b600360008463ffffffff1663ffffffff16815260200190815260200160002060e060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160189054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600182015481526020016002820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016002820160049054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600382016006806020026040519081016040528092919082600680156113a0576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff168152602001906008019060208260070104928301926001038202915080841161135b5790505b5050505050815250509150600090505b8160c00151506006811015611407578467ffffffffffffffff168260c00151826006811015156113dc57fe5b602002015167ffffffffffffffff1614156113fa576001935061140c565b80806001019150506113b0565b600093505b50505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561147057600080fd5b80600260006101000a81548160ff02191690831515021790555050565b60008060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061153d575060011515600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b151561154857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168a73ffffffffffffffffffffffffffffffffffffffff161415151561158457600080fd5b600460008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff1692506000915060008363ffffffff161415611698576001600560008282829054906101000a900463ffffffff160192506101000a81548163ffffffff021916908363ffffffff160217905550600560009054906101000a900463ffffffff16925082600460008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548163ffffffff021916908363ffffffff160217905550600191505b600360008463ffffffff1663ffffffff168152602001908152602001600020905081156116f557600560049054906101000a900463ffffffff168160000160146101000a81548163ffffffff021916908363ffffffff1602179055505b898160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508881600301600060068110151561174b57fe5b600491828204019190066008026101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508781600301600160068110151561178f57fe5b600491828204019190066008026101000a81548167ffffffffffffffff021916908367ffffffffffffffff160217905550868160030160026006811015156117d357fe5b600491828204019190066008026101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508581600301600360068110151561181757fe5b600491828204019190066008026101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508481600301600460068110151561185b57fe5b600491828204019190066008026101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055508381600301600560068110151561189f57fe5b600491828204019190066008026101000a81548167ffffffffffffffff021916908367ffffffffffffffff1602179055505050979650505050505050565b600060149054906101000a900461ffff1681565b60008060006118fe6123ba565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff169350600360008563ffffffff1663ffffffff16815260200190815260200160002060e060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160189054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600182015481526020016002820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016002820160049054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200160038201600680602002604051908101604052809291908260068015611ae3576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020019060080190602082600701049283019260010382029150808411611a9e5790505b50505050508152505090508060400151925080606001519150509193909250565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611b5f57600080fd5b60001515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611c415760018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160192506101000a81548161ffff021916908361ffff1602179055505b50565b6000806000611c516123ba565b600360008663ffffffff1663ffffffff16815260200190815260200160002060e060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160189054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600182015481526020016002820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016002820160049054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200160038201600680602002604051908101604052809291908260068015611de4576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff1681526020019060080190602082600701049283019260010382029150808411611d9f5790505b5050505050815250509050806000015193508060400151925080606001519150509193909250565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e8c57600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415611f6f576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160392506101000a81548161ffff021916908361ffff1602179055505b50565b600560049054906101000a900463ffffffff1681565b600080600080611f966123ba565b600360008763ffffffff1663ffffffff16815260200190815260200160002060e060405190810160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000820160149054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016000820160189054906101000a900463ffffffff1663ffffffff1663ffffffff168152602001600182015481526020016002820160009054906101000a900463ffffffff1663ffffffff1663ffffffff1681526020016002820160049054906101000a900463ffffffff1663ffffffff1663ffffffff16815260200160038201600680602002604051908101604052809291908260068015612129576020028201916000905b82829054906101000a900467ffffffffffffffff1667ffffffffffffffff16815260200190600801906020826007010492830192600103820291508084116120e45790505b5050505050815250509050806000015181608001518260a0015183602001519450945094509450509193509193565b600560009054906101000a900463ffffffff1681565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900463ffffffff169050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480612274575060011515600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515145b151561227f57600080fd5b600360008563ffffffff1663ffffffff1681526020019081526020016000209050828160000160186101000a81548163ffffffff021916908363ffffffff16021790555081816001018190555050505050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561234057600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156123b757806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b61018060405190810160405280600073ffffffffffffffffffffffffffffffffffffffff168152602001600063ffffffff168152602001600063ffffffff16815260200160008152602001600063ffffffff168152602001600063ffffffff16815260200161242761242d565b81525090565b60c0604051908101604052806006905b600067ffffffffffffffff1681526020019060019003908161243d57905050905600a165627a7a7230582004603fb9dd9060a18d51f5e716bad2e640e85d2300225c5234c83c1b27d4563d0029

Swarm Source

bzzr://04603fb9dd9060a18d51f5e716bad2e640e85d2300225c5234c83c1b27d4563d

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.