Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 18 txns
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xb8b68ffbad23b2077f073c12b4e31cecdc89f6d1at txn 0x33debcfcb87c31ebea43a10b3be60c0a4caea3cd556283e0db3bfd2aefe84a6b
 Latest 18 txns

TxHash Age From To Value [TxFee]
0x8546b926193be0d3e6b89520c5958145e76d39905b9d09226e460e6f9d977f9732 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.002660764
0x9463651393e11c86c1e6916297d9795617fb929d772e8c12d49e14c7f574144532 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.002660764
0xc5dec088323e894f6c002b24d6ef05752c89f3df9398e86097a0da209a52775032 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.0021286112
0x4573d91c0a447ec2c2181aabcca75f65159d47d8f3646b2993caeb5a81f88c1288 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.0001134497
0x3b633336b83f2c7a8db4b61fc3243c3ebc647cb541dc5162660306c598c7a2af93 days 15 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.000486843
0xd8e825fe52fb8b6dc62a8aac5eb578c692527d08b83d52231c36ccae20a0f93f93 days 15 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.0004876494
0x5c12b45de46153270696d6c00ebdddfb8a91ddca7a87ff2090639c20a7b88b9093 days 22 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.00330864
0x521e84326b02d482ad7ff1e2a8ebe00d6002e1c7a882bcd528925ecee5824ab293 days 22 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.002 Ether0.0004876494
0xa38b41d95d318dd1a1552d17574570915c683b5994e9f4784860835bf7cace7a102 days 20 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0x747adba7b4e3915c04b4951bcbcee1f725dd663c23d974e0c8038b061384679d102 days 20 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0xb0fb11ba13af5f99959d865787e0dc7ccc9e4cf2573a8dae42f8374ea14d9c1b102 days 20 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0x049f82327dd2a9c4f4012aea779914f49613c8b7b3463399c564c3a8bdf154b8102 days 20 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.00029183
0xe8604b643272410cf645a911f25021b0527203619adb6c5610fbedd9aeac1c41102 days 20 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.00029183
0x6dd1d5fe7b010cb895a9dcd93205fef4947b75172667beb24aa4f92a53ca14fb102 days 20 hrs ago0x5246fadf6e02feb99a17ccb90d5c2c7498c980cc  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.0001 Ether0.000292214
0x32a5e8bb4cb4cdc13a612af1ff8c47484f3f4e8b1d2c353b06a311371ca935e7103 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740.005 Ether0.000161107
0xb15d6722ac0cea83c63b4bc1270495d3cfce3956efc56de795f8f47f234b6608103 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.001150725
0x432bb523cf88f63cb76d72f7bd36fb29c9ae0615699526e8075c8aa7cb004f05103 days 13 hrs ago0x03a4cfccf50e7157ccabf014d6c3187fee9bc954  IN   0x517be460e08a7ecce448f54b41658c0bfb0d86740 Ether0.001734538
0x33debcfcb87c31ebea43a10b3be60c0a4caea3cd556283e0db3bfd2aefe84a6b103 days 22 hrs ago0xb8b68ffbad23b2077f073c12b4e31cecdc89f6d1  IN    Contract Creation0 Ether0.0052883707
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 16 Internal Transactions

ParentTxHash Block Age From To Value
0x8546b926193be0d3e6b89520c5958145e76d39905b9d09226e460e6f9d977f97652175532 days 13 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d8674  Contract Creation0 Ether
0x9463651393e11c86c1e6916297d9795617fb929d772e8c12d49e14c7f5741445652174932 days 13 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d8674  Contract Creation0 Ether
0xc5dec088323e894f6c002b24d6ef05752c89f3df9398e86097a0da209a527750652174732 days 13 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d8674  Contract Creation0 Ether
0x3b633336b83f2c7a8db4b61fc3243c3ebc647cb541dc5162660306c598c7a2af615354693 days 15 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0xd8e825fe52fb8b6dc62a8aac5eb578c692527d08b83d52231c36ccae20a0f93f615354393 days 15 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0x5c12b45de46153270696d6c00ebdddfb8a91ddca7a87ff2090639c20a7b88b90615176993 days 22 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0x521e84326b02d482ad7ff1e2a8ebe00d6002e1c7a882bcd528925ecee5824ab2615176993 days 22 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.002 Ether
0xa38b41d95d318dd1a1552d17574570915c683b5994e9f4784860835bf7cace7a6099041102 days 20 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x747adba7b4e3915c04b4951bcbcee1f725dd663c23d974e0c8038b061384679d6099039102 days 20 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0xb0fb11ba13af5f99959d865787e0dc7ccc9e4cf2573a8dae42f8374ea14d9c1b6099039102 days 20 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x049f82327dd2a9c4f4012aea779914f49613c8b7b3463399c564c3a8bdf154b86099037102 days 20 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0xe8604b643272410cf645a911f25021b0527203619adb6c5610fbedd9aeac1c416099035102 days 20 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x6dd1d5fe7b010cb895a9dcd93205fef4947b75172667beb24aa4f92a53ca14fb6099034102 days 20 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.0001 Ether
0x32a5e8bb4cb4cdc13a612af1ff8c47484f3f4e8b1d2c353b06a311371ca935e76094772103 days 13 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d86740x0d341fad30418d35581edb6e318d02bc7c042ae60.005 Ether
0xb15d6722ac0cea83c63b4bc1270495d3cfce3956efc56de795f8f47f234b66086094758103 days 13 hrs ago0x517be460e08a7ecce448f54b41658c0bfb0d8674  Contract Creation0 Ether
0x432bb523cf88f63cb76d72f7bd36fb29c9ae0615699526e8075c8aa7cb004f056094758103 days 13 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 GasUsed 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.