ETH Price: $1,748.02 (+10.66%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Add Random Class105513842020-07-29 1:04:071728 days ago1595984647IN
0x0C3865A8...204a4e604
0 ETH0.0017940645
Remove Random Cl...105511582020-07-29 0:13:471728 days ago1595981627IN
0x0C3865A8...204a4e604
0 ETH0.0019790643.1
Add Random Class105507612020-07-28 22:38:561729 days ago1595975936IN
0x0C3865A8...204a4e604
0 ETH0.0017183143.1
Set Config Class104941562020-07-20 4:02:461737 days ago1595217766IN
0x0C3865A8...204a4e604
0 ETH0.0048531245.1
Set Config Class104941502020-07-20 4:01:351737 days ago1595217695IN
0x0C3865A8...204a4e604
0 ETH0.0031201945.1
Set Config Class104941502020-07-20 4:01:351737 days ago1595217695IN
0x0C3865A8...204a4e604
0 ETH0.0031201945.1
Set Config Class104941252020-07-20 3:55:481737 days ago1595217348IN
0x0C3865A8...204a4e604
0 ETH0.0030510144.1
Set Config Class104941252020-07-20 3:55:481737 days ago1595217348IN
0x0C3865A8...204a4e604
0 ETH0.0030510144.1
Add Random Class101191132020-05-23 1:31:021795 days ago1590197462IN
0x0C3865A8...204a4e604
0 ETH0.0004214816.11
Add Random Class101190832020-05-23 1:23:531795 days ago1590197033IN
0x0C3865A8...204a4e604
0 ETH0.0004473817.1
Remove Random Cl...101190752020-05-23 1:22:471795 days ago1590196967IN
0x0C3865A8...204a4e604
0 ETH0.0007851917.1
Add Random Class101190482020-05-23 1:18:111795 days ago1590196691IN
0x0C3865A8...204a4e604
0 ETH0.0006422716.11
Remove Random Cl...101190482020-05-23 1:18:111795 days ago1590196691IN
0x0C3865A8...204a4e604
0 ETH0.0007833716.1
Remove Random Cl...101190482020-05-23 1:18:111795 days ago1590196691IN
0x0C3865A8...204a4e604
0 ETH0.0008266716.1
Remove Random Cl...101190482020-05-23 1:18:111795 days ago1590196691IN
0x0C3865A8...204a4e604
0 ETH0.0008699616.1
Remove Random Cl...101190152020-05-23 1:09:071795 days ago1590196147IN
0x0C3865A8...204a4e604
0 ETH0.0009132516.1
Remove Random Cl...101190152020-05-23 1:09:071795 days ago1590196147IN
0x0C3865A8...204a4e604
0 ETH0.0009565416.1
Remove Random Cl...101190152020-05-23 1:09:071795 days ago1590196147IN
0x0C3865A8...204a4e604
0 ETH0.0009998416.1
Remove Random Cl...101190152020-05-23 1:09:071795 days ago1590196147IN
0x0C3865A8...204a4e604
0 ETH0.0010431316.1
Remove Random Cl...101188992020-05-23 0:42:521795 days ago1590194572IN
0x0C3865A8...204a4e604
0 ETH0.0006601617.1
Set Config Class98946272020-04-18 5:44:491830 days ago1587188689IN
0x0C3865A8...204a4e604
0 ETH0.00022833.3
Set Config Class98946202020-04-18 5:42:221830 days ago1587188542IN
0x0C3865A8...204a4e604
0 ETH0.000284444.11
Set Config Class98946162020-04-18 5:41:091830 days ago1587188469IN
0x0C3865A8...204a4e604
0 ETH0.000284444.11
Set Config Class98944722020-04-18 5:11:131830 days ago1587186673IN
0x0C3865A8...204a4e604
0 ETH0.000215233.11
Set Config Class98943842020-04-18 4:50:181830 days ago1587185418IN
0x0C3865A8...204a4e604
0 ETH0.000133613.41
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:
EtheremonTransformSetting

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes with 200 runs

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

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 = false;

    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 EtheremonTransformSetting is BasicAccessControl {
    
    uint32[] public randomClassIds = [32, 97, 80, 73, 79, 81, 101, 103, 105];
    mapping(uint32 => uint8) public layingEggLevels;
    mapping(uint32 => uint8) public layingEggDeductions;
    mapping(uint32 => uint8) public transformLevels;
    mapping(uint32 => uint32) public transformClasses;
    
    function setConfigClass(uint32 _classId, uint8 _layingLevel, uint8 _layingCost, uint8 _transformLevel, uint32 _tranformClass) onlyModerators public {
        layingEggLevels[_classId] = _layingLevel;
        layingEggDeductions[_classId] = _layingCost;
        transformLevels[_classId] = _transformLevel;
        transformClasses[_classId] = _tranformClass;
    }
    
    function addRandomClass(uint32 _newClassId) onlyModerators public {
        if (_newClassId > 0) {
            for (uint index = 0; index < randomClassIds.length; index++) {
                if (randomClassIds[index] == _newClassId) {
                    return;
                }
            }
            randomClassIds.push(_newClassId);
        }
    }
    
    function removeRandomClass(uint32 _oldClassId) onlyModerators public {
        uint foundIndex = 0;
        for (; foundIndex < randomClassIds.length; foundIndex++) {
            if (randomClassIds[foundIndex] == _oldClassId) {
                break;
            }
        }
        if (foundIndex < randomClassIds.length) {
            randomClassIds[foundIndex] = randomClassIds[randomClassIds.length-1];
            delete randomClassIds[randomClassIds.length-1];
            randomClassIds.length--;
        }
    }
    
    function initMonsterClassConfig() onlyModerators external {
        setConfigClass(1, 0, 0, 20, 38);
        setConfigClass(2, 0, 0, 20, 39);
        setConfigClass(3, 0, 0, 26, 40);
        setConfigClass(4, 0, 0, 20, 41);
        setConfigClass(5, 0, 0, 20, 42);
        setConfigClass(6, 0, 0, 25, 43);
        setConfigClass(7, 0, 0, 28, 44);
        setConfigClass(8, 0, 0, 25, 45);
        setConfigClass(9, 0, 0, 27, 46);
        setConfigClass(10, 0, 0, 29, 47);
        setConfigClass(11, 0, 0, 25, 48);
        setConfigClass(12, 0, 0, 26, 49);
        setConfigClass(18, 0, 0, 28, 50);
        setConfigClass(20, 0, 0, 20, 51);
        setConfigClass(24, 0, 0, 39, 89);
        setConfigClass(25, 0, 0, 20, 52);
        setConfigClass(26, 0, 0, 21, 53);
        setConfigClass(27, 0, 0, 28, 54);
        
        setConfigClass(28, 35, 5, 28, 55);
        setConfigClass(29, 35, 5, 27, 56);
        setConfigClass(30, 35, 5, 28, 57);
        setConfigClass(31, 34, 5, 27, 58);
        setConfigClass(32, 34, 5, 27, 59);
        setConfigClass(33, 33, 5, 28, 60);
        setConfigClass(34, 31, 5, 21, 61);
        
        setConfigClass(37, 34, 5, 26, 62);
        setConfigClass(38, 0, 0, 40, 64);
        setConfigClass(39, 0, 0, 40, 65);
        setConfigClass(41, 0, 0, 39, 66);
        setConfigClass(42, 0, 0, 42, 67);
        setConfigClass(51, 0, 0, 37, 68);
        setConfigClass(52, 0, 0, 39, 69);
        setConfigClass(53, 0, 0, 38, 70);
        setConfigClass(61, 0, 0, 39, 71);
        setConfigClass(62, 0, 0, 5, 63);
        
        setConfigClass(77, 36, 5, 32, 82);
        setConfigClass(78, 35, 5, 30, 83);
        setConfigClass(79, 32, 5, 23, 84);
        setConfigClass(80, 35, 5, 29, 85);
        setConfigClass(81, 34, 5, 24, 86);
        setConfigClass(84, 0, 0, 38, 87);
        
        setConfigClass(86, 0, 0, 41, 88);
        setConfigClass(89, 0, 0, 42, 158);
        setConfigClass(90, 0, 0, 28, 91);
        setConfigClass(91, 0, 0, 38, 92);
        setConfigClass(93, 0, 0, 28, 94);
        setConfigClass(94, 0, 0, 38, 95);
        
        setConfigClass(97, 35, 5, 32, 98);
        setConfigClass(99, 34, 5, 30, 100);
        setConfigClass(101, 36, 5, 31, 102);
        setConfigClass(103, 39, 7, 30, 104);
        setConfigClass(106, 34, 5, 31, 107);
        setConfigClass(107, 0, 0, 43, 108);
        
        setConfigClass(116, 0, 0, 27, 117);
        setConfigClass(117, 0, 0, 37, 118);
        setConfigClass(119, 0, 0, 28, 120);
        setConfigClass(120, 0, 0, 37, 121);
        setConfigClass(122, 0, 0, 29, 123);
        setConfigClass(123, 0, 0, 36, 124);
        setConfigClass(125, 0, 0, 26, 126);
        setConfigClass(126, 0, 0, 37, 127);
        setConfigClass(128, 0, 0, 26, 129);
        setConfigClass(129, 0, 0, 38, 130);
        setConfigClass(131, 0, 0, 27, 132);
        setConfigClass(132, 0, 0, 37, 133);
        setConfigClass(134, 0, 0, 35, 135);
        setConfigClass(136, 0, 0, 36, 137);
        setConfigClass(138, 0, 0, 36, 139);
        setConfigClass(140, 0, 0, 35, 141);
        setConfigClass(142, 0, 0, 36, 143);
        setConfigClass(144, 0, 0, 34, 145);
        setConfigClass(146, 0, 0, 36, 147);
        setConfigClass(148, 0, 0, 26, 149);
        setConfigClass(149, 0, 0, 37, 150);
        
        setConfigClass(151, 0, 0, 36, 152);
        setConfigClass(156, 0, 0, 38, 157);
    }
    
    // read access
    
    function getRandomClassId(uint _seed) constant external returns(uint32) {
        return randomClassIds[_seed % randomClassIds.length];
    }
    
    function getLayEggInfo(uint32 _classId) constant external returns(uint8 layingLevel, uint8 layingCost) {
        layingLevel = layingEggLevels[_classId];
        layingCost = layingEggDeductions[_classId];
    }
    
    function getTransformInfo(uint32 _classId) constant external returns(uint32 transformClassId, uint8 level) {
        transformClassId = transformClasses[_classId];
        level = transformLevels[_classId];
    }
    
    function getClassTransformInfo(uint32 _classId) constant external returns(uint8 layingLevel, uint8 layingCost, uint8 transformLevel, uint32 transformCLassId) {
        layingLevel = layingEggLevels[_classId];
        layingCost = layingEggDeductions[_classId];
        transformLevel = transformLevels[_classId];
        transformCLassId = transformClasses[_classId];
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"moderators","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"initMonsterClassConfig","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_isMaintaining","type":"bool"}],"name":"UpdateMaintaining","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_seed","type":"uint256"}],"name":"getRandomClassId","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalModerators","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint32"}],"name":"transformLevels","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_classId","type":"uint32"},{"name":"_layingLevel","type":"uint8"},{"name":"_layingCost","type":"uint8"},{"name":"_transformLevel","type":"uint8"},{"name":"_tranformClass","type":"uint32"}],"name":"setConfigClass","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newModerator","type":"address"}],"name":"AddModerator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint32"}],"name":"layingEggDeductions","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint32"}],"name":"layingEggLevels","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newClassId","type":"uint32"}],"name":"addRandomClass","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_classId","type":"uint32"}],"name":"getClassTransformInfo","outputs":[{"name":"layingLevel","type":"uint8"},{"name":"layingCost","type":"uint8"},{"name":"transformLevel","type":"uint8"},{"name":"transformCLassId","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_oldModerator","type":"address"}],"name":"RemoveModerator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_oldClassId","type":"uint32"}],"name":"removeRandomClass","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"randomClassIds","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint32"}],"name":"transformClasses","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_classId","type":"uint32"}],"name":"getTransformInfo","outputs":[{"name":"transformClassId","type":"uint32"},{"name":"level","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_classId","type":"uint32"}],"name":"getLayEggInfo","outputs":[{"name":"layingLevel","type":"uint8"},{"name":"layingCost","type":"uint8"}],"payable":false,"stateMutability":"view","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"}]

606060409081526000805460a060020a61ffff02191690556002805460ff1916905561012090519081016040908152602080835260619083015260509082015260496060820152604f6080820152605160a0820152606560c0820152606760e08201526069610100820152610078906003906009610099565b5060008054600160a060020a03191633600160a060020a0316179055610169565b828054828255906000526020600020906007016008900481019282156101355791602002820160005b8382111561010357835183826101000a81548163ffffffff021916908360ff16021790555092602001926004016020816003010492830192600103026100c2565b80156101335782816101000a81549063ffffffff0219169055600401602081600301049283019260010302610103565b505b50610141929150610145565b5090565b61016691905b8082111561014157805463ffffffff1916815560010161014b565b90565b611113806101786000396000f30060606040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166314d0f1ba811461012157806337c448021461015457806348ef5aa8146101695780634cd3745d146101815780634efb023e146101b057806352bb525c146101da5780636a81af171461020c5780636c81fd6d146102415780638da5cb5b146102605780639983ce511461028f57806399bf954c146102ab578063a15b9769146102c7578063a53290ab146102e3578063b85d627514610334578063bc602ab714610353578063c99354871461036f578063cf790bbb14610385578063e8679512146103a1578063e94b6aef146103df578063ee4e441614610419578063f28532921461042c575b600080fd5b341561012c57600080fd5b610140600160a060020a036004351661044b565b604051901515815260200160405180910390f35b341561015f57600080fd5b610167610460565b005b341561017457600080fd5b61016760043515156109c5565b341561018c57600080fd5b6101976004356109f3565b60405163ffffffff909116815260200160405180910390f35b34156101bb57600080fd5b6101c3610a3f565b60405161ffff909116815260200160405180910390f35b34156101e557600080fd5b6101f663ffffffff60043516610a61565b60405160ff909116815260200160405180910390f35b341561021757600080fd5b61016763ffffffff60043581169060ff602435811691604435821691606435169060843516610a76565b341561024c57600080fd5b610167600160a060020a0360043516610b2c565b341561026b57600080fd5b610273610bd6565b604051600160a060020a03909116815260200160405180910390f35b341561029a57600080fd5b6101f663ffffffff60043516610be5565b34156102b657600080fd5b6101f663ffffffff60043516610bfa565b34156102d257600080fd5b61016763ffffffff60043516610c0f565b34156102ee57600080fd5b6102ff63ffffffff60043516610d18565b60405160ff94851681529284166020840152921660408083019190915263ffffffff9092166060820152608001905180910390f35b341561033f57600080fd5b610167600160a060020a0360043516610d61565b341561035e57600080fd5b61016763ffffffff60043516610e0b565b341561037a57600080fd5b610197600435610f92565b341561039057600080fd5b61019763ffffffff60043516610fca565b34156103ac57600080fd5b6103bd63ffffffff60043516610fe2565b60405163ffffffff909216825260ff1660208201526040908101905180910390f35b34156103ea57600080fd5b6103fb63ffffffff60043516611010565b60405160ff9283168152911660208201526040908101905180910390f35b341561042457600080fd5b61014061103c565b341561043757600080fd5b610167600160a060020a0360043516611045565b60016020526000908152604090205460ff1681565b60005433600160a060020a039081169116148061049b5750600160a060020a03331660009081526001602081905260409091205460ff161515145b15156104a657600080fd5b6104b7600160008060146026610a76565b6104c8600260008060146027610a76565b6104d96003600080601a6028610a76565b6104ea600460008060146029610a76565b6104fb60056000806014602a610a76565b61050c60066000806019602b610a76565b61051d6007600080601c602c610a76565b61052e60086000806019602d610a76565b61053f6009600080601b602e610a76565b610550600a600080601d602f610a76565b610561600b60008060196030610a76565b610572600c600080601a6031610a76565b6105836012600080601c6032610a76565b610594601460008060146033610a76565b6105a5601860008060276059610a76565b6105b6601960008060146034610a76565b6105c7601a60008060156035610a76565b6105d8601b600080601c6036610a76565b6105ea601c60236005601c6037610a76565b6105fc601d60236005601b6038610a76565b61060e601e60236005601c6039610a76565b610620601f60226005601b603a610a76565b610632602060226005601b603b610a76565b6106436021806005601c603c610a76565b6106556022601f60056015603d610a76565b610667602560226005601a603e610a76565b610678602660008060286040610a76565b610689602760008060286041610a76565b61069a602960008060276042610a76565b6106ab602a600080602a6043610a76565b6106bc603360008060256044610a76565b6106cd603460008060276045610a76565b6106de603560008060266046610a76565b6106ef603d60008060276047610a76565b610700603e6000806005603f610a76565b610712604d6024600560206052610a76565b610724604e60236005601e6053610a76565b610736604f6020600560176054610a76565b610748605060236005601d6055610a76565b61075a60516022600560186056610a76565b61076b605460008060266057610a76565b61077c605660008060296058610a76565b61078d6059600080602a609e610a76565b61079e605a600080601c605b610a76565b6107af605b6000806026605c610a76565b6107c0605d600080601c605e610a76565b6107d1605e6000806026605f610a76565b6107e360616023600560206062610a76565b6107f5606360226005601e6064610a76565b610807606560246005601f6066610a76565b610819606760276007601e6068610a76565b61082b606a60226005601f606b610a76565b61083c606b600080602b606c610a76565b61084d6074600080601b6075610a76565b61085e607560008060256076610a76565b61086f6077600080601c6078610a76565b610880607860008060256079610a76565b610891607a600080601d607b610a76565b6108a2607b6000806024607c610a76565b6108b3607d600080601a607e610a76565b6108c4607e6000806025607f610a76565b6108d56080600080601a6081610a76565b6108e6608160008060266082610a76565b6108f76083600080601b6084610a76565b610908608460008060256085610a76565b610919608660008060236087610a76565b61092a608860008060246089610a76565b61093b608a6000806024608b610a76565b61094c608c6000806023608d610a76565b61095d608e6000806024608f610a76565b61096e609060008060226091610a76565b61097f609260008060246093610a76565b6109906094600080601a6095610a76565b6109a1609560008060256096610a76565b6109b2609760008060246098610a76565b6109c3609c6000806026609d610a76565b565b60005433600160a060020a039081169116146109e057600080fd5b6002805460ff1916911515919091179055565b600380546000919083811515610a0557fe5b06815481101515610a1257fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff169050919050565b60005474010000000000000000000000000000000000000000900461ffff1681565b60066020526000908152604090205460ff1681565b60005433600160a060020a0390811691161480610ab15750600160a060020a03331660009081526001602081905260409091205460ff161515145b1515610abc57600080fd5b63ffffffff9485166000908152600460209081526040808320805460ff1990811660ff998a161790915560058352818420805482169789169790971790965560068252808320805490961694909616939093179093556007909152919020805463ffffffff191691909216179055565b60005433600160a060020a03908116911614610b4757600080fd5b600160a060020a03811660009081526001602052604090205460ff161515610bd357600160a060020a03811660009081526001602081905260408220805460ff191682179055815461ffff7401000000000000000000000000000000000000000080830482169093011690910275ffff0000000000000000000000000000000000000000199091161790555b50565b600054600160a060020a031681565b60056020526000908152604090205460ff1681565b60046020526000908152604090205460ff1681565b6000805433600160a060020a0390811691161480610c4b5750600160a060020a03331660009081526001602081905260409091205460ff161515145b1515610c5657600080fd5b60008263ffffffff161115610d14575060005b600354811015610cc8578163ffffffff16600382815481101515610c8957fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff161415610cc057610d14565b600101610c69565b6003805460018101610cda838261109c565b916000526020600020906008918282040191900660040284909190916101000a81548163ffffffff021916908363ffffffff160217905550505b5050565b63ffffffff908116600090815260046020908152604080832054600583528184205460068452828520546007909452919093205460ff9384169591841694929093169290911690565b60005433600160a060020a03908116911614610d7c57600080fd5b600160a060020a03811660009081526001602081905260409091205460ff1615151415610bd357600160a060020a03166000908152600160205260408120805460ff19169055805475ffff0000000000000000000000000000000000000000198116740100000000000000000000000000000000000000009182900461ffff9081166000190116909102179055565b6000805433600160a060020a0390811691161480610e475750600160a060020a03331660009081526001602081905260409091205460ff161515145b1515610e5257600080fd5b5060005b600354811015610eb5578163ffffffff16600382815481101515610e7657fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff161415610ead57610eb5565b600101610e56565b600354811015610d1457600380546000198101908110610ed157fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16600382815481101515610f0657fe5b90600052602060002090600891828204019190066004026101000a81548163ffffffff021916908363ffffffff1602179055506003600160038054905003815481101515610f5057fe5b90600052602060002090600891828204019190066004026101000a81549063ffffffff02191690556003805480919060019003610f8d919061109c565b505050565b6003805482908110610fa057fe5b9060005260206000209060089182820401919006600402915054906101000a900463ffffffff1681565b60076020526000908152604090205463ffffffff1681565b63ffffffff90811660009081526007602090815260408083205460069092529091205491169160ff90911690565b63ffffffff1660009081526004602090815260408083205460059092529091205460ff91821692911690565b60025460ff1681565b60005433600160a060020a0390811691161461106057600080fd5b600160a060020a03811615610bd35760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b815481835581811511610f8d57600083815260209020610f8d916110e49160086007928301819004820192860104015b808211156110e057600081556001016110cc565b5090565b905600a165627a7a72305820c128482e53743f03127747dad059e277d6554033a60c5fc5a5009bf9589bc7670029

Deployed Bytecode

0x60606040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166314d0f1ba811461012157806337c448021461015457806348ef5aa8146101695780634cd3745d146101815780634efb023e146101b057806352bb525c146101da5780636a81af171461020c5780636c81fd6d146102415780638da5cb5b146102605780639983ce511461028f57806399bf954c146102ab578063a15b9769146102c7578063a53290ab146102e3578063b85d627514610334578063bc602ab714610353578063c99354871461036f578063cf790bbb14610385578063e8679512146103a1578063e94b6aef146103df578063ee4e441614610419578063f28532921461042c575b600080fd5b341561012c57600080fd5b610140600160a060020a036004351661044b565b604051901515815260200160405180910390f35b341561015f57600080fd5b610167610460565b005b341561017457600080fd5b61016760043515156109c5565b341561018c57600080fd5b6101976004356109f3565b60405163ffffffff909116815260200160405180910390f35b34156101bb57600080fd5b6101c3610a3f565b60405161ffff909116815260200160405180910390f35b34156101e557600080fd5b6101f663ffffffff60043516610a61565b60405160ff909116815260200160405180910390f35b341561021757600080fd5b61016763ffffffff60043581169060ff602435811691604435821691606435169060843516610a76565b341561024c57600080fd5b610167600160a060020a0360043516610b2c565b341561026b57600080fd5b610273610bd6565b604051600160a060020a03909116815260200160405180910390f35b341561029a57600080fd5b6101f663ffffffff60043516610be5565b34156102b657600080fd5b6101f663ffffffff60043516610bfa565b34156102d257600080fd5b61016763ffffffff60043516610c0f565b34156102ee57600080fd5b6102ff63ffffffff60043516610d18565b60405160ff94851681529284166020840152921660408083019190915263ffffffff9092166060820152608001905180910390f35b341561033f57600080fd5b610167600160a060020a0360043516610d61565b341561035e57600080fd5b61016763ffffffff60043516610e0b565b341561037a57600080fd5b610197600435610f92565b341561039057600080fd5b61019763ffffffff60043516610fca565b34156103ac57600080fd5b6103bd63ffffffff60043516610fe2565b60405163ffffffff909216825260ff1660208201526040908101905180910390f35b34156103ea57600080fd5b6103fb63ffffffff60043516611010565b60405160ff9283168152911660208201526040908101905180910390f35b341561042457600080fd5b61014061103c565b341561043757600080fd5b610167600160a060020a0360043516611045565b60016020526000908152604090205460ff1681565b60005433600160a060020a039081169116148061049b5750600160a060020a03331660009081526001602081905260409091205460ff161515145b15156104a657600080fd5b6104b7600160008060146026610a76565b6104c8600260008060146027610a76565b6104d96003600080601a6028610a76565b6104ea600460008060146029610a76565b6104fb60056000806014602a610a76565b61050c60066000806019602b610a76565b61051d6007600080601c602c610a76565b61052e60086000806019602d610a76565b61053f6009600080601b602e610a76565b610550600a600080601d602f610a76565b610561600b60008060196030610a76565b610572600c600080601a6031610a76565b6105836012600080601c6032610a76565b610594601460008060146033610a76565b6105a5601860008060276059610a76565b6105b6601960008060146034610a76565b6105c7601a60008060156035610a76565b6105d8601b600080601c6036610a76565b6105ea601c60236005601c6037610a76565b6105fc601d60236005601b6038610a76565b61060e601e60236005601c6039610a76565b610620601f60226005601b603a610a76565b610632602060226005601b603b610a76565b6106436021806005601c603c610a76565b6106556022601f60056015603d610a76565b610667602560226005601a603e610a76565b610678602660008060286040610a76565b610689602760008060286041610a76565b61069a602960008060276042610a76565b6106ab602a600080602a6043610a76565b6106bc603360008060256044610a76565b6106cd603460008060276045610a76565b6106de603560008060266046610a76565b6106ef603d60008060276047610a76565b610700603e6000806005603f610a76565b610712604d6024600560206052610a76565b610724604e60236005601e6053610a76565b610736604f6020600560176054610a76565b610748605060236005601d6055610a76565b61075a60516022600560186056610a76565b61076b605460008060266057610a76565b61077c605660008060296058610a76565b61078d6059600080602a609e610a76565b61079e605a600080601c605b610a76565b6107af605b6000806026605c610a76565b6107c0605d600080601c605e610a76565b6107d1605e6000806026605f610a76565b6107e360616023600560206062610a76565b6107f5606360226005601e6064610a76565b610807606560246005601f6066610a76565b610819606760276007601e6068610a76565b61082b606a60226005601f606b610a76565b61083c606b600080602b606c610a76565b61084d6074600080601b6075610a76565b61085e607560008060256076610a76565b61086f6077600080601c6078610a76565b610880607860008060256079610a76565b610891607a600080601d607b610a76565b6108a2607b6000806024607c610a76565b6108b3607d600080601a607e610a76565b6108c4607e6000806025607f610a76565b6108d56080600080601a6081610a76565b6108e6608160008060266082610a76565b6108f76083600080601b6084610a76565b610908608460008060256085610a76565b610919608660008060236087610a76565b61092a608860008060246089610a76565b61093b608a6000806024608b610a76565b61094c608c6000806023608d610a76565b61095d608e6000806024608f610a76565b61096e609060008060226091610a76565b61097f609260008060246093610a76565b6109906094600080601a6095610a76565b6109a1609560008060256096610a76565b6109b2609760008060246098610a76565b6109c3609c6000806026609d610a76565b565b60005433600160a060020a039081169116146109e057600080fd5b6002805460ff1916911515919091179055565b600380546000919083811515610a0557fe5b06815481101515610a1257fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff169050919050565b60005474010000000000000000000000000000000000000000900461ffff1681565b60066020526000908152604090205460ff1681565b60005433600160a060020a0390811691161480610ab15750600160a060020a03331660009081526001602081905260409091205460ff161515145b1515610abc57600080fd5b63ffffffff9485166000908152600460209081526040808320805460ff1990811660ff998a161790915560058352818420805482169789169790971790965560068252808320805490961694909616939093179093556007909152919020805463ffffffff191691909216179055565b60005433600160a060020a03908116911614610b4757600080fd5b600160a060020a03811660009081526001602052604090205460ff161515610bd357600160a060020a03811660009081526001602081905260408220805460ff191682179055815461ffff7401000000000000000000000000000000000000000080830482169093011690910275ffff0000000000000000000000000000000000000000199091161790555b50565b600054600160a060020a031681565b60056020526000908152604090205460ff1681565b60046020526000908152604090205460ff1681565b6000805433600160a060020a0390811691161480610c4b5750600160a060020a03331660009081526001602081905260409091205460ff161515145b1515610c5657600080fd5b60008263ffffffff161115610d14575060005b600354811015610cc8578163ffffffff16600382815481101515610c8957fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff161415610cc057610d14565b600101610c69565b6003805460018101610cda838261109c565b916000526020600020906008918282040191900660040284909190916101000a81548163ffffffff021916908363ffffffff160217905550505b5050565b63ffffffff908116600090815260046020908152604080832054600583528184205460068452828520546007909452919093205460ff9384169591841694929093169290911690565b60005433600160a060020a03908116911614610d7c57600080fd5b600160a060020a03811660009081526001602081905260409091205460ff1615151415610bd357600160a060020a03166000908152600160205260408120805460ff19169055805475ffff0000000000000000000000000000000000000000198116740100000000000000000000000000000000000000009182900461ffff9081166000190116909102179055565b6000805433600160a060020a0390811691161480610e475750600160a060020a03331660009081526001602081905260409091205460ff161515145b1515610e5257600080fd5b5060005b600354811015610eb5578163ffffffff16600382815481101515610e7657fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff1663ffffffff161415610ead57610eb5565b600101610e56565b600354811015610d1457600380546000198101908110610ed157fe5b90600052602060002090600891828204019190066004029054906101000a900463ffffffff16600382815481101515610f0657fe5b90600052602060002090600891828204019190066004026101000a81548163ffffffff021916908363ffffffff1602179055506003600160038054905003815481101515610f5057fe5b90600052602060002090600891828204019190066004026101000a81549063ffffffff02191690556003805480919060019003610f8d919061109c565b505050565b6003805482908110610fa057fe5b9060005260206000209060089182820401919006600402915054906101000a900463ffffffff1681565b60076020526000908152604090205463ffffffff1681565b63ffffffff90811660009081526007602090815260408083205460069092529091205491169160ff90911690565b63ffffffff1660009081526004602090815260408083205460059092529091205460ff91821692911690565b60025460ff1681565b60005433600160a060020a0390811691161461106057600080fd5b600160a060020a03811615610bd35760008054600160a060020a03831673ffffffffffffffffffffffffffffffffffffffff1990911617905550565b815481835581811511610f8d57600083815260209020610f8d916110e49160086007928301819004820192860104015b808211156110e057600081556001016110cc565b5090565b905600a165627a7a72305820c128482e53743f03127747dad059e277d6554033a60c5fc5a5009bf9589bc7670029

Swarm Source

bzzr://c128482e53743f03127747dad059e277d6554033a60c5fc5a5009bf9589bc767

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.