Sponsored:   Color Platform: Decentralized App Store - Special Airdrop For Everyone (~17 Sep), Register NOW!
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 15 txns
 Latest 15 txns

TxHash Age From To Value [TxFee]
0x4573d91c0a447ec2c2181aabcca75f65159d47d8f3646b2993caeb5a81f88c1233 days 22 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.0001134497
0x3b633336b83f2c7a8db4b61fc3243c3ebc647cb541dc5162660306c598c7a2af39 days 32 mins ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.000486843
0xd8e825fe52fb8b6dc62a8aac5eb578c692527d08b83d52231c36ccae20a0f93f39 days 33 mins ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.0004876494
0x5c12b45de46153270696d6c00ebdddfb8a91ddca7a87ff2090639c20a7b88b9039 days 7 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.00330864
0x521e84326b02d482ad7ff1e2a8ebe00d6002e1c7a882bcd528925ecee5824ab239 days 7 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.0004876494
0xa38b41d95d318dd1a1552d17574570915c683b5994e9f4784860835bf7cace7a48 days 5 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0x747adba7b4e3915c04b4951bcbcee1f725dd663c23d974e0c8038b061384679d48 days 5 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0xb0fb11ba13af5f99959d865787e0dc7ccc9e4cf2573a8dae42f8374ea14d9c1b48 days 5 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0x049f82327dd2a9c4f4012aea779914f49613c8b7b3463399c564c3a8bdf154b848 days 5 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.00029183
0xe8604b643272410cf645a911f25021b0527203619adb6c5610fbedd9aeac1c4148 days 5 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.00029183
0x6dd1d5fe7b010cb895a9dcd93205fef4947b75172667beb24aa4f92a53ca14fb48 days 5 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0x32a5e8bb4cb4cdc13a612af1ff8c47484f3f4e8b1d2c353b06a311371ca935e748 days 22 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.005 Ether0.000161107
0xb15d6722ac0cea83c63b4bc1270495d3cfce3956efc56de795f8f47f234b660848 days 22 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.001150725
0x432bb523cf88f63cb76d72f7bd36fb29c9ae0615699526e8075c8aa7cb004f0548 days 22 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.001734538
0x33debcfcb87c31ebea43a10b3be60c0a4caea3cd556283e0db3bfd2aefe84a6b49 days 7 hrs ago0xb8b68ffbad23b2077f073c12b4e31cecdc89f6d1  IN    Contract Creation0 Ether0.0052883707
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 13 Internal Transactions

ParentTxHash Block Age From To Value
0x3b633336b83f2c7a8db4b61fc3243c3ebc647cb541dc5162660306c598c7a2af615354639 days 32 mins ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0xd8e825fe52fb8b6dc62a8aac5eb578c692527d08b83d52231c36ccae20a0f93f615354339 days 33 mins ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0x5c12b45de46153270696d6c00ebdddfb8a91ddca7a87ff2090639c20a7b88b90615176939 days 7 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0x521e84326b02d482ad7ff1e2a8ebe00d6002e1c7a882bcd528925ecee5824ab2615176939 days 7 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0xa38b41d95d318dd1a1552d17574570915c683b5994e9f4784860835bf7cace7a609904148 days 5 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x747adba7b4e3915c04b4951bcbcee1f725dd663c23d974e0c8038b061384679d609903948 days 5 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0xb0fb11ba13af5f99959d865787e0dc7ccc9e4cf2573a8dae42f8374ea14d9c1b609903948 days 5 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x049f82327dd2a9c4f4012aea779914f49613c8b7b3463399c564c3a8bdf154b8609903748 days 5 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0xe8604b643272410cf645a911f25021b0527203619adb6c5610fbedd9aeac1c41609903548 days 5 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x6dd1d5fe7b010cb895a9dcd93205fef4947b75172667beb24aa4f92a53ca14fb609903448 days 5 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x32a5e8bb4cb4cdc13a612af1ff8c47484f3f4e8b1d2c353b06a311371ca935e7609477248 days 22 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.005 Ether
0xb15d6722ac0cea83c63b4bc1270495d3cfce3956efc56de795f8f47f234b6608609475848 days 22 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d8674  Contract Creation0 Ether
0x432bb523cf88f63cb76d72f7bd36fb29c9ae0615699526e8075c8aa7cb004f05609475848 days 22 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d8674  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

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



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

contract ExchangeAdmin {
    address public owner;
    address public newOwner;

    event OwnershipTransferred(address indexed _from, address indexed _to);

    constructor() public {
        owner = msg.sender;
    }

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

    function transferOwnership(address _newOwner) public onlyAdmin {
        newOwner = _newOwner;
    }
    function acceptOwnership() public {
        require(msg.sender == newOwner);
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
        newOwner = address(0);
    }
}
library StringYokes {
    function zint_bytes32ToString(bytes32 x) public pure returns (string) {
        bytes memory bytesString = new bytes(32);
        uint charCount = 0;
        for (uint j = 0; j < 32; j++) {
            byte char = byte(bytes32(uint(x) * 2 ** (8 * j)));
            if (char != 0) {
                bytesString[charCount] = char;
                charCount++;
            }
        }
        bytes memory bytesStringTrimmed = new bytes(charCount);
        for (j = 0; j < charCount; j++) {
            bytesStringTrimmed[j] = bytesString[j];
        }
        return string(bytesStringTrimmed);
    }
    function zint_convert(string key) public pure returns (bytes32 ret) {
        if (bytes(key).length > 32) revert();
        assembly {
          ret := mload(add(key, 32))
        }
    }
}
contract Game is ExchangeAdmin {
    bool expired;
    struct Better {
        bool used;
        address betterAddress;
        uint contribAmount;
    }
    struct Side {
        bool isValidSide;
        uint totalPledged;
        bytes32 sideName;
        address[] usedAddresses;
        mapping (address => Better) contribDb;
    }
    string gName;
    address gameMaker;
    address mainContract;
    bytes32[] sides;
    uint allSidesPledged;
    uint expiry;
    mapping (bytes32 => Side) public sideData;
    mapping (bytes32 => uint) public idToNameRef;
    constructor (string gameName, uint gameExpiry, bytes32[] gameSides,address maker, address mainContractAdd) public {
        require(now<gameExpiry);
        gName = gameName;
        gameMaker = maker;
        expiry = gameExpiry;
        mainContract = mainContractAdd;
        for (uint i = 0; i<gameSides.length; i++) {
            sideData[gameSides[i]].sideName=gameSides[i];
            sideData[gameSides[i]].isValidSide=true;
            idToNameRef[gameSides[i]]=i;
            sides.push(gameSides[i]);
        }
        expired = false;
        allSidesPledged = 0;
    }
    function getGameName() view public returns (string) {
        return gName;
    }
    function getGameMaker() view public returns(address){
      return gameMaker;
    }
    function getGameSides() view public returns (bytes32[]) {
        return sides;
    }
    function isNotExpired() view public returns (bool) {
        return ((now < expiry) && !expired);
    }
    function isExpired() view public returns(bool){
        return expired;
    }
    function getNumSides() view public returns (uint) {
        return sides.length;
    }
    function getExpiryTime() view public returns(uint){
      return expiry;
    }
    function getStrFromId(uint toConv) view public returns (string) {
        return StringYokes.zint_bytes32ToString(sides[toConv]);
    }
    function getIdFromStr(string toConv) view public returns (uint) {
        return idToNameRef[StringYokes.zint_convert(toConv)];
    }
    function placeBet(address a, uint value, string betSide) public payable {
        require(isNotExpired() && value!=0 && msg.sender==mainContract && sideData[StringYokes.zint_convert(betSide)].isValidSide);
        bytes32 index = StringYokes.zint_convert(betSide);
        sideData[index].totalPledged+=value;
        allSidesPledged+=value;
        if (!sideData[index].contribDb[a].used) {
            sideData[index].usedAddresses.push(a);
            sideData[index].contribDb[a].used=true;
        }
        sideData[index].contribDb[a].contribAmount+=value;
    }
    function allSidesPledgedAmount() public view returns (uint) {
        return allSidesPledged;
    }
    function checkSidePledge(uint i) public view returns (uint) {
        return sideData[sides[i]].totalPledged;
    }
    function dish(string winner, address profit) public payable {
        require((!expired) && (mainContract==msg.sender));
        expired = true;
        bytes32 winByte = StringYokes.zint_convert(winner);
        uint totalGameContrib = allSidesPledged;
        uint totalSideContrib = (sideData[winByte].totalPledged);
        for (uint i = 0; i<sideData[winByte].usedAddresses.length; i++) {
            address recip = sideData[winByte].usedAddresses[i];
            uint contribAmount = sideData[winByte].contribDb[recip].contribAmount;
            uint winAddition = (950*1000*contribAmount*(totalGameContrib-totalSideContrib))/(1000000*totalSideContrib);
            recip.transfer(contribAmount+winAddition);
        }
        profit.transfer(2*(address(this).balance/5));
        gameMaker.transfer(address(this).balance);
    }
    function refund(address sentBy) public payable {
        require(!expired && (mainContract==msg.sender) && ((sentBy==gameMaker) || now > getExpiryTime() + 259200));
        for (uint i = 0; i<sides.length; i++) {
            for (uint j = 0; j<sideData[sides[i]].usedAddresses.length; j++) {
                address recip = sideData[sides[i]].usedAddresses[j];
                uint contribAmount = sideData[sides[i]].contribDb[recip].contribAmount;
                recip.transfer(contribAmount);
            }
        }
    }
}

contract MUBet is ExchangeAdmin {
    Game[] current;
    constructor () public {    }

    function numGames() view public returns (uint nGames) {
        return current.length;
    }
    function getName(uint i) view public returns (string gameName, bool isNotExpired, uint totalPledgedETH, bool wasFinalised, uint gameEndTime, address gameMakerAddress, uint gameNumSides, uint gameId) {
       return (current[i].getGameName(), current[i].isNotExpired(), current[i].allSidesPledgedAmount(),current[i].isExpired(),current[i].getExpiryTime(), current[i].getGameMaker(), current[i].getNumSides(), i);
    }
    function getSidesArray(uint i) view public returns (bytes32[] sideNameBytes) {
        return current[i].getGameSides();
    }
    function getSidesById(uint i, uint j) view public returns (string sideName, uint sidePledgedETH) {
        return (StringYokes.zint_bytes32ToString(current[i].getGameSides()[j]), current[i].checkSidePledge(j));
    }
    function getGameNumSides(uint i) view public returns (uint gameNumSides) {
        return current[i].getNumSides();
    }
    function getContractBal() public view returns (uint invalidBalanceETH) {
        return address(this).balance;
    }

    function () public payable {    }
    function emergency(uint amount, address recipient) public onlyAdmin payable {
        recipient.transfer(amount);
    }
    function addGame(string gameName, uint gameExpiry, bytes32[] gameSides) public {
        require(gameSides.length > 1);
        current.push(new Game(gameName, gameExpiry, gameSides, msg.sender, address(this)));
    }
    function endGame(uint gameId, string winningSide) public  {
        require(current[gameId].getGameMaker() == msg.sender);
        current[gameId].dish(winningSide,owner);
    }
    function refund(uint gameId) public {
        current[gameId].refund(msg.sender);
    }
    function placeBet(uint gameId, string betSide) payable public {
        current[gameId].placeBet.value(msg.value)(msg.sender, msg.value, betSide);
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"amount","type":"uint256"},{"name":"recipient","type":"address"}],"name":"emergency","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"gameId","type":"uint256"}],"name":"refund","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"},{"name":"j","type":"uint256"}],"name":"getSidesById","outputs":[{"name":"sideName","type":"string"},{"name":"sidePledgedETH","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"gameName","type":"string"},{"name":"gameExpiry","type":"uint256"},{"name":"gameSides","type":"bytes32[]"}],"name":"addGame","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getContractBal","outputs":[{"name":"invalidBalanceETH","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"gameId","type":"uint256"},{"name":"betSide","type":"string"}],"name":"placeBet","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"getName","outputs":[{"name":"gameName","type":"string"},{"name":"isNotExpired","type":"bool"},{"name":"totalPledgedETH","type":"uint256"},{"name":"wasFinalised","type":"bool"},{"name":"gameEndTime","type":"uint256"},{"name":"gameMakerAddress","type":"address"},{"name":"gameNumSides","type":"uint256"},{"name":"gameId","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"getSidesArray","outputs":[{"name":"sideNameBytes","type":"bytes32[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"gameId","type":"uint256"},{"name":"winningSide","type":"string"}],"name":"endGame","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":"numGames","outputs":[{"name":"nGames","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"newOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"i","type":"uint256"}],"name":"getGameNumSides","outputs":[{"name":"gameNumSides","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405234801561001057600080fd5b5060008054600160a060020a0319163317905561283d806100326000396000f300608060405260043610620000d15763ffffffff60e060020a60003504166308b407da8114620000d3578063278ecde114620000ec5780633c50edbd1462000107578063407d0cd014620001a75780635d9fa6fc14620002435780635e8af735146200026d5780636b8ff57414620002c05780636e968bca14620003a157806379ba5097146200040e5780638a007f3014620004265780638da5cb5b1462000487578063c3f010f714620004bb578063d4ee1d9014620004d3578063d668200714620004eb578063f2fde38b1462000506575b005b620000d1600435600160a060020a03602435166200052a565b348015620000f957600080fd5b50620000d16004356200057e565b3480156200011457600080fd5b506200012560043560243562000611565b6040518080602001838152602001828103825284818151815260200191508051906020019080838360005b838110156200016a57818101518382015260200162000150565b50505050905090810190601f168015620001985780820380516001836020036101000a031916815260200191505b50935050505060405180910390f35b348015620001b457600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452620000d194369492936024939284019190819084018382808284375050604080516020808901358a01803580830284810184018652818552999c8b359c909b909a950198509296508101945090925082919085019084908082843750949750620008c89650505050505050565b3480156200025057600080fd5b506200025b62000a1a565b60408051918252519081900360200190f35b60408051602060046024803582810135601f8101859004850286018501909652858552620000d195833595369560449491939091019190819084018382808284375094975062000a1f9650505050505050565b348015620002cd57600080fd5b50620002db60043562000b37565b6040518080602001891515151581526020018881526020018715151515815260200186815260200185600160a060020a0316600160a060020a0316815260200184815260200183815260200182810382528a818151815260200191508051906020019080838360005b838110156200035e57818101518382015260200162000344565b50505050905090810190601f1680156200038c5780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b348015620003ae57600080fd5b50620003bc60043562001004565b60408051602080825283518183015283519192839290830191858101910280838360005b83811015620003fa578181015183820152602001620003e0565b505050509050019250505060405180910390f35b3480156200041b57600080fd5b50620000d16200110e565b3480156200043357600080fd5b5060408051602060046024803582810135601f8101859004850286018501909652858552620000d1958335953695604494919390910191908190840183828082843750949750620011979650505050505050565b3480156200049457600080fd5b506200049f62001354565b60408051600160a060020a039092168252519081900360200190f35b348015620004c857600080fd5b506200025b62001363565b348015620004e057600080fd5b506200049f62001369565b348015620004f857600080fd5b506200025b60043562001378565b3480156200051357600080fd5b50620000d1600160a060020a03600435166200141a565b600054600160a060020a031633146200054257600080fd5b604051600160a060020a0382169083156108fc029084906000818181858888f1935050505015801562000579573d6000803e3d6000fd5b505050565b60028054829081106200058d57fe5b6000918252602082200154604080517ffa89401a0000000000000000000000000000000000000000000000000000000081523360048201529051600160a060020a039092169263fa89401a9260248084019382900301818387803b158015620005f557600080fd5b505af11580156200060a573d6000803e3d6000fd5b5050505050565b6060600073b1adea455a87e3660336800e11436ac1eb439fe9632c76d5866002868154811015156200063f57fe5b6000918252602082200154604080517f6e4c42a00000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692636e4c42a09260048084019382900301818387803b158015620006a157600080fd5b505af1158015620006b6573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015620006e057600080fd5b810190808051640100000000811115620006f957600080fd5b820160208101848111156200070d57600080fd5b81518560208202830111640100000000821117156200072b57600080fd5b50508051909350889250821090506200074057fe5b906020019060200201516040518263ffffffff1660e060020a02815260040180826000191660001916815260200191505060006040518083038186803b1580156200078a57600080fd5b505af41580156200079f573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015620007c957600080fd5b810190808051640100000000811115620007e257600080fd5b82016020810184811115620007f657600080fd5b81516401000000008111828201871017156200081157600080fd5b505060028054919450925087915081106200082857fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a031663480140ca856040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b1580156200088f57600080fd5b505af1158015620008a4573d6000803e3d6000fd5b505050506040513d6020811015620008bb57600080fd5b5051909590945092505050565b8051600110620008d757600080fd5b60028383833330620008e862001461565b6020808201869052600160a060020a0380851660608401528316608083015260a080835287519083015286518291604083019160c08401918a019080838360005b838110156200094357818101518382015260200162000929565b50505050905090810190601f168015620009715780820380516001836020036101000a031916815260200191505b508381038252865181528651602091820191808901910280838360005b83811015620009a85781810151838201526020016200098e565b50505050905001975050505050505050604051809103906000f080158015620009d5573d6000803e3d6000fd5b50815460018101835560009283526020909220909101805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03909216919091179055505050565b303190565b600280548390811062000a2e57fe5b60009182526020808320909101546040517feb987ca700000000000000000000000000000000000000000000000000000000815233600482018181523460248401819052606060448501908152885160648601528851600160a060020a039096169763eb987ca7979296949587958b9594608490920192918601918190849084905b8381101562000aca57818101518382015260200162000ab0565b50505050905090810190601f16801562000af85780820380516001836020036101000a031916815260200191505b509450505050506000604051808303818588803b15801562000b1957600080fd5b505af115801562000b2e573d6000803e3d6000fd5b50505050505050565b6060600080600080600080600060028981548110151562000b5457fe5b6000918252602082200154604080517fbbda33d90000000000000000000000000000000000000000000000000000000081529051600160a060020a039092169263bbda33d99260048084019382900301818387803b15801562000bb657600080fd5b505af115801562000bcb573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101562000bf557600080fd5b81019080805164010000000081111562000c0e57600080fd5b8201602081018481111562000c2257600080fd5b815164010000000081118282018710171562000c3d57600080fd5b50506002805491945092508c9150811062000c5457fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a031663ac6068b56040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801562000cb057600080fd5b505af115801562000cc5573d6000803e3d6000fd5b505050506040513d602081101562000cdc57600080fd5b5051600280548c90811062000ced57fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a031663d366f83b6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801562000d4957600080fd5b505af115801562000d5e573d6000803e3d6000fd5b505050506040513d602081101562000d7557600080fd5b5051600280548d90811062000d8657fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a0316632f13b60c6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801562000de257600080fd5b505af115801562000df7573d6000803e3d6000fd5b505050506040513d602081101562000e0e57600080fd5b5051600280548e90811062000e1f57fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a03166325cb5bc06040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801562000e7b57600080fd5b505af115801562000e90573d6000803e3d6000fd5b505050506040513d602081101562000ea757600080fd5b5051600280548f90811062000eb857fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a031663561f39c06040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801562000f1457600080fd5b505af115801562000f29573d6000803e3d6000fd5b505050506040513d602081101562000f4057600080fd5b810190808051906020019092919050505060028f81548110151562000f6157fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a0316634601cded6040518163ffffffff1660e060020a028152600401602060405180830381600087803b15801562000fbd57600080fd5b505af115801562000fd2573d6000803e3d6000fd5b505050506040513d602081101562000fe957600080fd5b5051959f949e939d50919b5099509750919550909350915050565b60606002828154811015156200101657fe5b6000918252602082200154604080517f6e4c42a00000000000000000000000000000000000000000000000000000000081529051600160a060020a0390921692636e4c42a09260048084019382900301818387803b1580156200107857600080fd5b505af11580156200108d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526020811015620010b757600080fd5b810190808051640100000000811115620010d057600080fd5b82016020810184811115620010e457600080fd5b81518560208202830111640100000000821117156200110257600080fd5b50909695505050505050565b600154600160a060020a031633146200112657600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b6002805433919084908110620011a957fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a031663561f39c06040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156200120557600080fd5b505af11580156200121a573d6000803e3d6000fd5b505050506040513d60208110156200123157600080fd5b5051600160a060020a0316146200124757600080fd5b60028054839081106200125657fe5b60009182526020808320909101548254604080517f6763da56000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660248201819052600482019283528751604483015287519390941695636763da5695889594849360640192918701918190849084905b83811015620012e8578181015183820152602001620012ce565b50505050905090810190601f168015620013165780820380516001836020036101000a031916815260200191505b509350505050600060405180830381600087803b1580156200133757600080fd5b505af11580156200134c573d6000803e3d6000fd5b505050505050565b600054600160a060020a031681565b60025490565b600154600160a060020a031681565b60006002828154811015156200138a57fe5b9060005260206000200160009054906101000a9004600160a060020a0316600160a060020a0316634601cded6040518163ffffffff1660e060020a028152600401602060405180830381600087803b158015620013e657600080fd5b505af1158015620013fb573d6000803e3d6000fd5b505050506040513d60208110156200141257600080fd5b505192915050565b600054600160a060020a031633146200143257600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60405161139f806200147383390190560060806040523480156200001157600080fd5b506040516200139f3803806200139f83398101604090815281516020830151918301516060840151608085015160008054600160a060020a031916331781559386019592909201929091904285116200006957600080fd5b85516200007e906002906020890190620001de565b505060038054600160a060020a03808516600160a060020a0319928316179092556007869055600480549284169290911691909117905560005b8351811015620001bc578381815181101515620000d157fe5b90602001906020020151600860008684815181101515620000ee57fe5b6020908102909101810151825281019190915260400160009081206002019190915584516001916008918790859081106200012557fe5b60209081029190910181015182528101919091526040016000908120805460ff191692151592909217909155845182916009918790849081106200016557fe5b602090810290910181015182528101919091526040016000205583516005908590839081106200019157fe5b60209081029091018101518254600181810185556000948552929093209092019190915501620000b8565b50506001805460a060020a60ff02191690555050600060065550620002839050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022157805160ff191683800117855562000251565b8280016001018555821562000251579182015b828111156200025157825182559160200191906001019062000234565b506200025f92915062000263565b5090565b6200028091905b808211156200025f57600081556001016200026a565b90565b61110c80620002936000396000f3006080604052600436106100f85763ffffffff60e060020a60003504166325cb5bc081146100fd5780632f13b60c146101245780633063d0741461014d57806337ec757f146101655780634601cded146101f2578063480140ca14610207578063561f39c01461021f5780636763da56146102505780636e4c42a0146102a957806379ba50971461030e5780638da5cb5b14610323578063ac6068b514610338578063bbda33d91461034d578063c58068d814610362578063d366f83b146103bb578063d4ee1d90146103d0578063e83b5741146103e5578063eb987ca71461041d578063f2fde38b14610479578063fa89401a1461049a575b600080fd5b34801561010957600080fd5b506101126104ae565b60408051918252519081900360200190f35b34801561013057600080fd5b506101396104b4565b604080519115158252519081900360200190f35b34801561015957600080fd5b506101126004356104d5565b34801561017157600080fd5b5061017d6004356104e7565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101b757818101518382015260200161019f565b50505050905090810190601f1680156101e45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101fe57600080fd5b506101126105e2565b34801561021357600080fd5b506101126004356105e8565b34801561022b57600080fd5b50610234610623565b60408051600160a060020a039092168252519081900360200190f35b6040805160206004803580820135601f81018490048402850184019095528484526102a794369492936024939284019190819084018382808284375094975050509235600160a060020a0316935061063292505050565b005b3480156102b557600080fd5b506102be61090e565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102fa5781810151838201526020016102e2565b505050509050019250505060405180910390f35b34801561031a57600080fd5b506102a7610967565b34801561032f57600080fd5b506102346109ef565b34801561034457600080fd5b506101396109fe565b34801561035957600080fd5b5061017d610a31565b34801561036e57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610112943694929360249392840191908190840183828082843750949750610abb9650505050505050565b3480156103c757600080fd5b50610112610bb8565b3480156103dc57600080fd5b50610234610bbe565b3480156103f157600080fd5b506103fd600435610bcd565b604080519315158452602084019290925282820152519081900360600190f35b604080516020600460443581810135601f81018490048402850184019095528484526102a7948235600160a060020a0316946024803595369594606494920191908190840183828082843750949750610bf29650505050505050565b34801561048557600080fd5b506102a7600160a060020a0360043516610efd565b6102a7600160a060020a0360043516610f43565b60075490565b60015474010000000000000000000000000000000000000000900460ff1690565b60096020526000908152604090205481565b606073b1adea455a87e3660336800e11436ac1eb439fe9632c76d58660058481548110151561051257fe5b60009182526020822001546040805160e060020a63ffffffff861602815260048101929092525160248083019392829003018186803b15801561055457600080fd5b505af4158015610568573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052602081101561059157600080fd5b8101908080516401000000008111156105a957600080fd5b820160208101848111156105bc57600080fd5b81516401000000008111828201871017156105d657600080fd5b50909695505050505050565b60055490565b6000600860006005848154811015156105fd57fe5b600091825260208083209091015483528201929092526040019020600101549050919050565b600354600160a060020a031690565b6000806000806000806000600160149054906101000a900460ff161580156106645750600454600160a060020a031633145b151561066f57600080fd5b6001805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790556040517f0bb8b9c30000000000000000000000000000000000000000000000000000000081526020600482018181528b5160248401528b5173b1adea455a87e3660336800e11436ac1eb439fe993630bb8b9c3938e939283926044019185019080838360005b8381101561072257818101518382015260200161070a565b50505050905090810190601f16801561074f5780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b15801561076c57600080fd5b505af4158015610780573d6000803e3d6000fd5b505050506040513d602081101561079657600080fd5b505160065460008281526008602052604081206001015492995090975090955093505b60008781526008602052604090206003015484101561088b5760008781526008602052604090206003018054859081106107ef57fe5b6000918252602080832090910154898352600882526040808420600160a060020a0390921680855260049092019092529120600101549093509150620f424085028587038302620e7ef00281151561084357fe5b6040519190049150600160a060020a0384169083830180156108fc02916000818181858888f1935050505015801561087f573d6000803e3d6000fd5b506001909301926107b9565b604051600160a060020a03891690600260053031040280156108fc02916000818181858888f193505050501580156108c7573d6000803e3d6000fd5b50600354604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610902573d6000803e3d6000fd5b50505050505050505050565b6060600580548060200260200160405190810160405280929190818152602001828054801561095d57602002820191906000526020600020905b81548152600190910190602001808311610948575b5050505050905090565b600154600160a060020a0316331461097e57600080fd5b60015460008054604051600160a060020a0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600180546000805473ffffffffffffffffffffffffffffffffffffffff19908116600160a060020a03841617909155169055565b600054600160a060020a031681565b600060075442108015610a2c575060015474010000000000000000000000000000000000000000900460ff16155b905090565b60028054604080516020601f600019610100600187161502019094168590049384018190048102820181019092528281526060939092909183018282801561095d5780601f10610a8f5761010080835404028352916020019161095d565b820191906000526020600020905b815481529060010190602001808311610a9d57509395945050505050565b60006009600073b1adea455a87e3660336800e11436ac1eb439fe9630bb8b9c3856040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610b2b578181015183820152602001610b13565b50505050905090810190601f168015610b585780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b158015610b7557600080fd5b505af4158015610b89573d6000803e3d6000fd5b505050506040513d6020811015610b9f57600080fd5b5051815260208101919091526040016000205492915050565b60065490565b600154600160a060020a031681565b60086020526000908152604090208054600182015460029092015460ff909116919083565b6000610bfc6109fe565b8015610c0757508215155b8015610c1d5750600454600160a060020a031633145b8015610d1d57506008600073b1adea455a87e3660336800e11436ac1eb439fe9630bb8b9c3856040518263ffffffff1660e060020a0281526004018080602001828103825283818151815260200191508051906020019080838360005b83811015610c92578181015183820152602001610c7a565b50505050905090810190601f168015610cbf5780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b158015610cdc57600080fd5b505af4158015610cf0573d6000803e3d6000fd5b505050506040513d6020811015610d0657600080fd5b5051815260208101919091526040016000205460ff165b1515610d2857600080fd5b6040517f0bb8b9c300000000000000000000000000000000000000000000000000000000815260206004820181815284516024840152845173b1adea455a87e3660336800e11436ac1eb439fe993630bb8b9c39387939283926044019185019080838360005b83811015610da6578181015183820152602001610d8e565b50505050905090810190601f168015610dd35780820380516001836020036101000a031916815260200191505b509250505060206040518083038186803b158015610df057600080fd5b505af4158015610e04573d6000803e3d6000fd5b505050506040513d6020811015610e1a57600080fd5b50516000818152600860209081526040808320600181018054890190556006805489019055600160a060020a038916845260040190915290205490915060ff161515610ec75760008181526008602090815260408083206003810180546001808201835591865284862001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038b1690811790915585526004909101909252909120805460ff191690911790555b6000908152600860209081526040808320600160a060020a03909616835260049095019052929092206001018054909101905550565b600054600160a060020a03163314610f1457600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600080600080600160149054906101000a900460ff16158015610f705750600454600160a060020a031633145b8015610f9e5750600354600160a060020a0386811691161480610f9e5750610f966104ae565b6203f4800142115b1515610fa957600080fd5b600093505b6005548410156110d957600092505b60086000600586815481101515610fd057fe5b600091825260208083209091015483528201929092526040019020600301548310156110ce576008600060058681548110151561100957fe5b60009182526020808320909101548352820192909252604001902060030180548490811061103357fe5b600091825260208220015460058054600160a060020a039092169450600892918790811061105d57fe5b600091825260208083209091015483528281019390935260409182018120600160a060020a038616808352600490910190935281812060010154915191935083156108fc02918491818181858888f193505050501580156110c2573d6000803e3d6000fd5b50600190920191610fbd565b600190930192610fae565b50505050505600a165627a7a723058207b1903210c5685213f49e00637cc1f34ce1a83266fd58460021ffb9fc6a0af750029a165627a7a7230582079d217add8b39fc07c909a90bb50f2dc42123ac1f20246d3342d9cdba4d79a760029

   Library Used
StringYokes : 0xB1adea455A87E3660336800e11436ac1eB439fE9

   Swarm Source:
bzzr://79d217add8b39fc07c909a90bb50f2dc42123ac1f20246d3342d9cdba4d79a76

 

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