ETH Price: $2,074.11 (-3.58%)

Contract

0xfbd017eaC013c8713FC7B1D9FB6B4E4eD9d62832
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Put Deed39120192017-06-22 7:24:513187 days ago1498116291IN
0xfbd017ea...eD9d62832
0 ETH0.003205623.3123166
Put Title38344222017-06-07 11:20:073202 days ago1496834407IN
0xfbd017ea...eD9d62832
0 ETH0.0018510423.3123166
Put Title38344202017-06-07 11:19:043202 days ago1496834344IN
0xfbd017ea...eD9d62832
0 ETH0.0018510423.3123166
Put Deed38344172017-06-07 11:18:153202 days ago1496834295IN
0xfbd017ea...eD9d62832
0 ETH0.003205623.3123166
Put Title38344102017-06-07 11:15:233202 days ago1496834123IN
0xfbd017ea...eD9d62832
0 ETH0.0018510423.3123166
Put Deed38344082017-06-07 11:14:563202 days ago1496834096IN
0xfbd017ea...eD9d62832
0 ETH0.003205623.3123166
Put Title38343872017-06-07 11:08:543202 days ago1496833734IN
0xfbd017ea...eD9d62832
0 ETH0.0018495523.3123166
Put Deed38343802017-06-07 11:08:213202 days ago1496833701IN
0xfbd017ea...eD9d62832
0 ETH0.003205623.3123166
Put Title38283192017-06-06 7:11:443203 days ago1496733104IN
0xfbd017ea...eD9d62832
0 ETH0.0022007223.3123166
Put Deed38283142017-06-06 7:10:393203 days ago1496733039IN
0xfbd017ea...eD9d62832
0 ETH0.003205623.3123166
Put Deed38032592017-06-01 11:19:413208 days ago1496315981IN
0xfbd017ea...eD9d62832
0 ETH0.0013266323.3123166
Put Deed37350942017-05-19 23:55:013220 days ago1495238101IN
0xfbd017ea...eD9d62832
0 ETH0.0029000521.09022118
Put Deed37345342017-05-19 21:19:463220 days ago1495228786IN
0xfbd017ea...eD9d62832
0 ETH0.0029000521.09022118
Put Title37271392017-05-18 12:46:343222 days ago1495111594IN
0xfbd017ea...eD9d62832
0 ETH0.001666521.09022118
Put Deed37271352017-05-18 12:45:273222 days ago1495111527IN
0xfbd017ea...eD9d62832
0 ETH0.0029000521.09022118
Put Title36911672017-05-11 23:10:213228 days ago1494544221IN
0xfbd017ea...eD9d62832
0 ETH0.001666521.09022118
Put Deed36911602017-05-11 23:08:183228 days ago1494544098IN
0xfbd017ea...eD9d62832
0 ETH0.0029000521.09022118
Put Title34960652017-04-08 0:10:093262 days ago1491610209IN
0xfbd017ea...eD9d62832
0 ETH0.0026155621.09022118
Put Deed34960532017-04-08 0:07:033262 days ago1491610023IN
0xfbd017ea...eD9d62832
0 ETH0.0029000521.09022118
Put Title33921122017-03-21 12:24:453280 days ago1490099085IN
0xfbd017ea...eD9d62832
0 ETH0.001245820
Put Deed33920712017-03-21 12:15:353280 days ago1490098535IN
0xfbd017ea...eD9d62832
0 ETH0.0027501420
Put Title33920542017-03-21 12:11:473280 days ago1490098307IN
0xfbd017ea...eD9d62832
0 ETH0.0024880420
Put Deed33920412017-03-21 12:08:513280 days ago1490098131IN
0xfbd017ea...eD9d62832
0 ETH0.0030501420
Put Title33920182017-03-21 12:05:373280 days ago1490097937IN
0xfbd017ea...eD9d62832
0 ETH0.0036193820
Put Title33920142017-03-21 12:04:243280 days ago1490097864IN
0xfbd017ea...eD9d62832
0 ETH0.0036270620
View all transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PropyPrototype

Compiler Version
v0.4.6+commit.2dabbdf0

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2017-03-21
*/

pragma solidity 0.4.6;

contract Owned {
    address public contractOwner;
    address public pendingContractOwner;

    function Owned() {
        contractOwner = msg.sender;
    }

    modifier onlyContractOwner() {
        if (contractOwner == msg.sender) {
            _;
        }
    }

    function changeContractOwnership(address _to) onlyContractOwner() returns(bool) {
        pendingContractOwner = _to;
        return true;
    }

    function claimContractOwnership() returns(bool) {
        if (pendingContractOwner != msg.sender) {
            return false;
        }
        contractOwner = pendingContractOwner;
        delete pendingContractOwner;
        return true;
    }
}

contract PropyPrototype is Owned {
    struct IdentityProvider {
        string metadata;
    }

    struct Owner {
        uint identityVerificationId;
        address identityVerificationProvider;
        bool status; // unverified/verified
        string metadata;
    }

    struct Title {
        string legalAddress;
        bytes32 ownerId;
        bytes32 lastDeedId;
        bool status; // executed/pending
        string metadata;
    }

    struct Deed {
        bytes32 titleId;
        bytes32 buyerId;
        bytes32 sellerId;
        uint status; // in progress/notarized/cancelled
        string metadata;
    }

    mapping(address => IdentityProvider) identityProviders;
    mapping(bytes32 => Owner) owners;
    mapping(bytes32 => Title) titles;
    bytes32[] public titleIds;
    mapping(bytes32 => Deed) deeds;
    bytes32[] public deedIds;

    function putIdentityProvider(address _address, string _metadata) onlyContractOwner() returns(bool success) {
        identityProviders[_address].metadata = _metadata;
        return true;
    }

    function getIdentityProvider(address _address) constant returns(string metadata) {
        return identityProviders[_address].metadata;
    }

    function putOwner(bytes32 _id, uint _identityVerificationId, address _identityVerificationProvider, bool _status, string _metadata) onlyContractOwner() returns(bool success) {
        owners[_id] = Owner(_identityVerificationId, _identityVerificationProvider, _status, _metadata);
        return true;
    }

    function getOwner(bytes32 _id) constant returns(uint identityVerificationId, string identityProvider, string status, string metadata) {
        var owner = owners[_id];
        return (
            owner.identityVerificationId,
            getIdentityProvider(owner.identityVerificationProvider),
            owner.status ? "Verified" : "Unverified",
            owner.metadata
        );
    }

    function putTitle(bytes32 _id, string _legalAddress, bytes32 _ownerId, bytes32 _lastDeedId, bool _status, string _metadata) onlyContractOwner() returns(bool success) {
        if (bytes(_legalAddress).length == 0) {
            return false;
        }
        if (owners[_ownerId].identityVerificationProvider == 0x0) {
            return false;
        }
        if (bytes(titles[_id].legalAddress).length == 0) {
            titleIds.push(_id);
        }
        titles[_id] = Title(_legalAddress, _ownerId, _lastDeedId, _status, _metadata);
        return true;
    }

    function getTitle(bytes32 _id) constant returns(string legalAddress, bytes32 ownerId, string owner, bytes32 lastDeedId, string lastDeed, string status, string metadata) {
        var title = titles[_id];
        return (
            title.legalAddress,
            title.ownerId,
            owners[title.ownerId].metadata,
            title.lastDeedId,
            deeds[title.lastDeedId].metadata,
            title.status ? "Executed" : "Pending",
            title.metadata
        );
    }

    function getDeedId(bytes32 _titleId, uint _index) constant returns(bytes32) {
        return sha3(_titleId, _index);
    }

    function putDeed(bytes32 _titleId, uint _index, bytes32 _buyerId, bytes32 _sellerId, uint _status, string _metadata) onlyContractOwner() returns(bool success) {
        if (bytes(titles[_titleId].legalAddress).length == 0) {
            return false;
        }
        if (owners[_buyerId].identityVerificationProvider == 0x0) {
            return false;
        }
        if (owners[_sellerId].identityVerificationProvider == 0x0) {
            return false;
        }
        if (_status > 2) {
            return false;
        }
        bytes32 id = getDeedId(_titleId, _index);
        if (uint(deeds[id].titleId) == 0) {
            deedIds.push(id);
        }
        deeds[id] = Deed(_titleId, _buyerId, _sellerId, _status, _metadata);
        return true;
    }

    function getDeed(bytes32 _id) constant returns(bytes32 titleId, string title, bytes32 buyerId, string buyer, bytes32 sellerId, string seller, string status, string metadata) {
        var deed = deeds[_id];
        return (
            deed.titleId,
            titles[deed.titleId].metadata,
            deed.buyerId,
            owners[deed.buyerId].metadata,
            deed.sellerId,
            owners[deed.sellerId].metadata,
            deed.status == 0 ? "In Progress" :
                deed.status == 1 ? "Notarized" : "Cancelled",
            deed.metadata
        );
    }

    // Should not be used in non constant functions!
    function getTitleDeeds(bytes32 _titleId) constant returns(bytes32[]) {
        uint deedsCount = 0;
        while(uint(deeds[getDeedId(_titleId, deedsCount)].titleId) != 0) {
            deedsCount++;
        }
        bytes32[] memory result = new bytes32[](deedsCount);
        for (uint i = 0; i < deedsCount; i++) {
            result[i] = getDeedId(_titleId, i);
        }
        return result;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"_titleId","type":"bytes32"}],"name":"getTitleDeeds","outputs":[{"name":"","type":"bytes32[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_address","type":"address"}],"name":"getIdentityProvider","outputs":[{"name":"metadata","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"bytes32"},{"name":"_identityVerificationId","type":"uint256"},{"name":"_identityVerificationProvider","type":"address"},{"name":"_status","type":"bool"},{"name":"_metadata","type":"string"}],"name":"putOwner","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_id","type":"bytes32"}],"name":"getTitle","outputs":[{"name":"legalAddress","type":"string"},{"name":"ownerId","type":"bytes32"},{"name":"owner","type":"string"},{"name":"lastDeedId","type":"bytes32"},{"name":"lastDeed","type":"string"},{"name":"status","type":"string"},{"name":"metadata","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_titleId","type":"bytes32"},{"name":"_index","type":"uint256"}],"name":"getDeedId","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"claimContractOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"}],"name":"changeContractOwnership","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"pendingContractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"bytes32"},{"name":"_legalAddress","type":"string"},{"name":"_ownerId","type":"bytes32"},{"name":"_lastDeedId","type":"bytes32"},{"name":"_status","type":"bool"},{"name":"_metadata","type":"string"}],"name":"putTitle","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_titleId","type":"bytes32"},{"name":"_index","type":"uint256"},{"name":"_buyerId","type":"bytes32"},{"name":"_sellerId","type":"bytes32"},{"name":"_status","type":"uint256"},{"name":"_metadata","type":"string"}],"name":"putDeed","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_address","type":"address"},{"name":"_metadata","type":"string"}],"name":"putIdentityProvider","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"titleIds","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"deedIds","outputs":[{"name":"","type":"bytes32"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"contractOwner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_id","type":"bytes32"}],"name":"getOwner","outputs":[{"name":"identityVerificationId","type":"uint256"},{"name":"identityProvider","type":"string"},{"name":"status","type":"string"},{"name":"metadata","type":"string"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_id","type":"bytes32"}],"name":"getDeed","outputs":[{"name":"titleId","type":"bytes32"},{"name":"title","type":"string"},{"name":"buyerId","type":"bytes32"},{"name":"buyer","type":"string"},{"name":"sellerId","type":"bytes32"},{"name":"seller","type":"string"},{"name":"status","type":"string"},{"name":"metadata","type":"string"}],"payable":false,"type":"function"}]

60606040525b60008054600160a060020a0319166c01000000000000000000000000338102041790555b5b611c08806100386000396000f3606060405236156100c45760e060020a600035046301feeef481146100c957806307c7accb1461012357806316d0ba10146101a15780631a3e91b914610211578063426695c6146104215780634592cd1d14610446578063557f4bc9146104675780635aa77d3c1461048b578063767f61ac146104b45780638a3444771461056957806399c4644a146105e1578063a0572fda14610649578063b38ce3e71461066b578063ce606ee01461068d578063deb931a2146106b6578063ff2f7a35146107f9575b610000565b34610000576100d9600435610a14565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b3461000057610133600435610ac5565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156101935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057604080516020601f6084356004818101359283018490048402850184019095528184526101fd948035946024803595604435956064359560a4949301918190840183828082843750949650610b7895505050505050565b604080519115158252519081900360200190f35b3461000057610221600435610ccf565b604051808060200188600019168152602001806020018760001916815260200180602001806020018060200186810386528d8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156102a55780820380516001836020036101000a031916815260200191505b5086810385528b8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156102fe5780820380516001836020036101000a031916815260200191505b508681038452898181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156103575780820380516001836020036101000a031916815260200191505b508681038352888181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156103b05780820380516001836020036101000a031916815260200191505b508681038252878181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156104095780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b346100005761043460043560243561101e565b60408051918252519081900360200190f35b34610000576101fd61103e565b604080519115158252519081900360200190f35b34610000576101fd600435611091565b604080519115158252519081900360200190f35b34610000576104986110cc565b60408051600160a060020a039092168252519081900360200190f35b346100005760408051602060046024803582810135601f81018590048502860185019096528585526101fd958335959394604494939290920191819084018382808284375050604080516020601f60608a01358b0180359182018390048302840183018552818452989a8a359a838101359a95810135995090975060800195509193509182019181908401838280828437509496506110db95505050505050565b604080519115158252519081900360200190f35b3461000057604080516020601f60a4356004818101359283018490048402850184019095528184526101fd9480359460248035956044359560643595608435959460c494909391019190819084018382808284375094965061138295505050505050565b604080519115158252519081900360200190f35b346100005760408051602060046024803582810135601f81018590048502860185019096528585526101fd95833595939460449493929092019181908401838280828437509496506115cf95505050505050565b604080519115158252519081900360200190f35b34610000576104346004356116ad565b60408051918252519081900360200190f35b34610000576104346004356116ce565b60408051918252519081900360200190f35b34610000576104986116ef565b60408051600160a060020a039092168252519081900360200190f35b34610000576106c66004356116fe565b604051808581526020018060200180602001806020018481038452878181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156107345780820380516001836020036101000a031916815260200191505b508481038352868181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f16801561078d5780820380516001836020036101000a031916815260200191505b508481038252858181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156107e65780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b346100005761080960043561186d565b60405180896000191681526020018060200188600019168152602001806020018760001916815260200180602001806020018060200186810386528d8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156108975780820380516001836020036101000a031916815260200191505b5086810385528b8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156108f05780820380516001836020036101000a031916815260200191505b508681038452898181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156109495780820380516001836020036101000a031916815260200191505b508681038352888181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156109a25780820380516001836020036101000a031916815260200191505b508681038252878181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156109fb5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b604080516020818101835260008083528351918201909352828152909190815b60066000610a42878661101e565b815260208101919091526040016000205415610a6357600190920191610a34565b82604051805910610a715750595b8181526020808302820101604052905b509150600090505b82811015610ab957610a9b858261101e565b8282815181101561000057602090810290910101525b600101610a89565b8193505b505050919050565b60408051602080820183526000808352600160a060020a0385168152600280835290849020805485516001821615610100026000190190911692909204601f81018490048402830184019095528482529293909291830182828015610b6b5780601f10610b4057610100808354040283529160200191610b6b565b820191906000526020600020905b815481529060010190602001808311610b4e57829003601f168201915b505050505090505b919050565b6000805433600160a060020a0390811691161415610cc4576040805160808101825286815260208082018781528284018781526060840187815260008c81526003855295862085518155925160018085018054945160f860020a9081020460a060020a0274ff000000000000000000000000000000000000000019606060020a94850294909404600160a060020a0319909616959095179290921693909317905551805160028085018054818a5298879020979895979096601f9587161561010002600019019096169190910484018590048101949193909290910190839010610c6d57805160ff1916838001178555610c9a565b82800160010185558215610c9a579182015b82811115610c9a578251825591602001919060010190610c7f565b5b50610cbb9291505b80821115610cb75760008155600101610ca3565b5090565b50600193505050505b5b5b95945050505050565b6040805160208181018352600080835283518083018552818152845180840186528281528551808501875283815286518086018852848152888552600480875288862060018101548088526003808a528b8920600280850154808c526006909c529c8a20918401549b9c999b989a8c9a9899979896979496879694959201939092019060ff16610d925760408051808201909152600781527f50656e64696e67000000000000000000000000000000000000000000000000006020820152610dc7565b60408051808201909152600881527f457865637574656400000000000000000000000000000000000000000000000060208201525b855460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260048a019290918991830182828015610e525780601f10610e2757610100808354040283529160200191610e52565b820191906000526020600020905b815481529060010190602001808311610e3557829003601f168201915b5050885460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959c508a945092508401905082828015610ee05780601f10610eb557610100808354040283529160200191610ee0565b820191906000526020600020905b815481529060010190602001808311610ec357829003601f168201915b5050865460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959a5088945092508401905082828015610f6e5780601f10610f4357610100808354040283529160200191610f6e565b820191906000526020600020905b815481529060010190602001808311610f5157829003601f168201915b5050845460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815295985086945092508401905082828015610ffc5780601f10610fd157610100808354040283529160200191610ffc565b820191906000526020600020905b815481529060010190602001808311610fdf57829003601f168201915b5050505050905097509750975097509750975097505b50919395979092949650565b604080518381526020810183905281519081900390910190205b92915050565b60015460009033600160a060020a0390811691161461105f5750600061108e565b506001805460008054606060020a600160a060020a038416810204600160a060020a0319918216179091551681555b90565b6000805433600160a060020a0390811691161415610b73575060018054600160a060020a031916606060020a838102041781555b5b5b919050565b600154600160a060020a031681565b6000805433600160a060020a0390811691161415611376578551151561110357506000611376565b600085815260036020526040902060010154600160a060020a0316151561112c57506000611376565b6000878152600460205260409020546002610100600183161502600019019091160415156111ae5760058054806001018281815481835581811511611196576000838152602090206111969181019083015b80821115610cb75760008155600101610ca3565b5090565b5b505050916000526020600020900160005b50889055505b60a0604051908101604052808781526020018681526020018581526020018481526020018381526020015060046000896000191681526020019081526020016000206000820151816000019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061124257805160ff191683800117855561126f565b8280016001018555821561126f579182015b8281111561126f578251825591602001919060010190611254565b5b506112909291505b80821115610cb75760008155600101610ca3565b5090565b5050602082015181600101556040820151816002015560608201518160030160006101000a81548160ff021916908360f860020a9081020402179055506080820151816004019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061131f57805160ff191683800117855561134c565b8280016001018555821561134c579182015b8281111561134c578251825591602001919060010190611331565b5b5061136d9291505b80821115610cb75760008155600101610ca3565b5090565b50600193505050505b5b5b9695505050505050565b60008054819033600160a060020a03908116911614156115c2576000888152600460205260409020546002610100600183161502600019019091160415156113cd57600091506115c2565b600086815260036020526040902060010154600160a060020a031615156113f757600091506115c2565b600085815260036020526040902060010154600160a060020a0316151561142157600091506115c2565b600284111561143357600091506115c2565b61143d888861101e565b60008181526006602052604090205490915015156114af5760078054806001018281815481835581811511611497576000838152602090206114979181019083015b80821115610cb75760008155600101610ca3565b5090565b5b505050916000526020600020900160005b50829055505b60a060405190810160405280898152602001878152602001868152602001858152602001848152602001506006600083600019168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061156b57805160ff1916838001178555611598565b82800160010185558215611598579182015b8281111561159857825182559160200191906001019061157d565b5b506115b99291505b80821115610cb75760008155600101610ca3565b5090565b50600194505050505b5b5b509695505050505050565b6000805433600160a060020a039081169116141561103857816002600085600160a060020a031681526020019081526020016000206000019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061165057805160ff191683800117855561167d565b8280016001018555821561167d579182015b8281111561167d578251825591602001919060010190611662565b5b5061169e9291505b80821115610cb75760008155600101610ca3565b5090565b5050600190505b5b5b92915050565b600581815481101561000057906000526020600020900160005b5054905081565b600781815481101561000057906000526020600020900160005b5054905081565b600054600160a060020a031681565b6040805160208181018352600080835283518083018552818152845180840186528281528683526003909352938120805460018201549295939261174a90600160a060020a0316610ac5565b600183015460a060020a900460ff166117965760408051808201909152600a81527f556e76657269666965640000000000000000000000000000000000000000000060208201526117cb565b60408051808201909152600881527f566572696669656400000000000000000000000000000000000000000000000060208201525b600284810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845291929183918301828280156118555780601f1061182a57610100808354040283529160200191611855565b820191906000526020600020905b81548152906001019060200180831161183857829003601f168201915b5050505050905094509450945094505b509193509193565b604080516020818101835260008083528351808301855281815284518084018652828152855180850187528381528651808601885284815288855260068652878520805480875260048089528a88206001840154808a5260039a8b90528c8a20600280870154808d529e8c209c8701549b9e8f9d9b9c8e9c95909601959394928201939092909101901561197a5786600301546001146119405760408051808201909152600981527f43616e63656c6c656400000000000000000000000000000000000000000000006020820152611975565b60408051808201909152600981527f4e6f746172697a6564000000000000000000000000000000000000000000000060208201525b6119af565b60408051808201909152600b81527f496e2050726f677265737300000000000000000000000000000000000000000060208201525b855460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260048b019290918991830182828015611a3a5780601f10611a0f57610100808354040283529160200191611a3a565b820191906000526020600020905b815481529060010190602001808311611a1d57829003601f168201915b5050885460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959c508a945092508401905082828015611ac85780601f10611a9d57610100808354040283529160200191611ac8565b820191906000526020600020905b815481529060010190602001808311611aab57829003601f168201915b5050865460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959a5088945092508401905082828015611b565780601f10611b2b57610100808354040283529160200191611b56565b820191906000526020600020905b815481529060010190602001808311611b3957829003601f168201915b5050845460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815295985086945092508401905082828015611be45780601f10611bb957610100808354040283529160200191611be4565b820191906000526020600020905b815481529060010190602001808311611bc757829003601f168201915b50505050509050985098509850985098509850985098505b5091939597509193959756

Deployed Bytecode

0x606060405236156100c45760e060020a600035046301feeef481146100c957806307c7accb1461012357806316d0ba10146101a15780631a3e91b914610211578063426695c6146104215780634592cd1d14610446578063557f4bc9146104675780635aa77d3c1461048b578063767f61ac146104b45780638a3444771461056957806399c4644a146105e1578063a0572fda14610649578063b38ce3e71461066b578063ce606ee01461068d578063deb931a2146106b6578063ff2f7a35146107f9575b610000565b34610000576100d9600435610a14565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b3461000057610133600435610ac5565b60405180806020018281038252838181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156101935780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3461000057604080516020601f6084356004818101359283018490048402850184019095528184526101fd948035946024803595604435956064359560a4949301918190840183828082843750949650610b7895505050505050565b604080519115158252519081900360200190f35b3461000057610221600435610ccf565b604051808060200188600019168152602001806020018760001916815260200180602001806020018060200186810386528d8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156102a55780820380516001836020036101000a031916815260200191505b5086810385528b8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156102fe5780820380516001836020036101000a031916815260200191505b508681038452898181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156103575780820380516001836020036101000a031916815260200191505b508681038352888181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156103b05780820380516001836020036101000a031916815260200191505b508681038252878181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156104095780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b346100005761043460043560243561101e565b60408051918252519081900360200190f35b34610000576101fd61103e565b604080519115158252519081900360200190f35b34610000576101fd600435611091565b604080519115158252519081900360200190f35b34610000576104986110cc565b60408051600160a060020a039092168252519081900360200190f35b346100005760408051602060046024803582810135601f81018590048502860185019096528585526101fd958335959394604494939290920191819084018382808284375050604080516020601f60608a01358b0180359182018390048302840183018552818452989a8a359a838101359a95810135995090975060800195509193509182019181908401838280828437509496506110db95505050505050565b604080519115158252519081900360200190f35b3461000057604080516020601f60a4356004818101359283018490048402850184019095528184526101fd9480359460248035956044359560643595608435959460c494909391019190819084018382808284375094965061138295505050505050565b604080519115158252519081900360200190f35b346100005760408051602060046024803582810135601f81018590048502860185019096528585526101fd95833595939460449493929092019181908401838280828437509496506115cf95505050505050565b604080519115158252519081900360200190f35b34610000576104346004356116ad565b60408051918252519081900360200190f35b34610000576104346004356116ce565b60408051918252519081900360200190f35b34610000576104986116ef565b60408051600160a060020a039092168252519081900360200190f35b34610000576106c66004356116fe565b604051808581526020018060200180602001806020018481038452878181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156107345780820380516001836020036101000a031916815260200191505b508481038352868181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f16801561078d5780820380516001836020036101000a031916815260200191505b508481038252858181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156107e65780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390f35b346100005761080960043561186d565b60405180896000191681526020018060200188600019168152602001806020018760001916815260200180602001806020018060200186810386528d8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156108975780820380516001836020036101000a031916815260200191505b5086810385528b8181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156108f05780820380516001836020036101000a031916815260200191505b508681038452898181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156109495780820380516001836020036101000a031916815260200191505b508681038352888181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156109a25780820380516001836020036101000a031916815260200191505b508681038252878181518152602001915080519060200190808383829060006004602084601f0104600302600f01f150905090810190601f1680156109fb5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b604080516020818101835260008083528351918201909352828152909190815b60066000610a42878661101e565b815260208101919091526040016000205415610a6357600190920191610a34565b82604051805910610a715750595b8181526020808302820101604052905b509150600090505b82811015610ab957610a9b858261101e565b8282815181101561000057602090810290910101525b600101610a89565b8193505b505050919050565b60408051602080820183526000808352600160a060020a0385168152600280835290849020805485516001821615610100026000190190911692909204601f81018490048402830184019095528482529293909291830182828015610b6b5780601f10610b4057610100808354040283529160200191610b6b565b820191906000526020600020905b815481529060010190602001808311610b4e57829003601f168201915b505050505090505b919050565b6000805433600160a060020a0390811691161415610cc4576040805160808101825286815260208082018781528284018781526060840187815260008c81526003855295862085518155925160018085018054945160f860020a9081020460a060020a0274ff000000000000000000000000000000000000000019606060020a94850294909404600160a060020a0319909616959095179290921693909317905551805160028085018054818a5298879020979895979096601f9587161561010002600019019096169190910484018590048101949193909290910190839010610c6d57805160ff1916838001178555610c9a565b82800160010185558215610c9a579182015b82811115610c9a578251825591602001919060010190610c7f565b5b50610cbb9291505b80821115610cb75760008155600101610ca3565b5090565b50600193505050505b5b5b95945050505050565b6040805160208181018352600080835283518083018552818152845180840186528281528551808501875283815286518086018852848152888552600480875288862060018101548088526003808a528b8920600280850154808c526006909c529c8a20918401549b9c999b989a8c9a9899979896979496879694959201939092019060ff16610d925760408051808201909152600781527f50656e64696e67000000000000000000000000000000000000000000000000006020820152610dc7565b60408051808201909152600881527f457865637574656400000000000000000000000000000000000000000000000060208201525b855460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260048a019290918991830182828015610e525780601f10610e2757610100808354040283529160200191610e52565b820191906000526020600020905b815481529060010190602001808311610e3557829003601f168201915b5050885460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959c508a945092508401905082828015610ee05780601f10610eb557610100808354040283529160200191610ee0565b820191906000526020600020905b815481529060010190602001808311610ec357829003601f168201915b5050865460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959a5088945092508401905082828015610f6e5780601f10610f4357610100808354040283529160200191610f6e565b820191906000526020600020905b815481529060010190602001808311610f5157829003601f168201915b5050845460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815295985086945092508401905082828015610ffc5780601f10610fd157610100808354040283529160200191610ffc565b820191906000526020600020905b815481529060010190602001808311610fdf57829003601f168201915b5050505050905097509750975097509750975097505b50919395979092949650565b604080518381526020810183905281519081900390910190205b92915050565b60015460009033600160a060020a0390811691161461105f5750600061108e565b506001805460008054606060020a600160a060020a038416810204600160a060020a0319918216179091551681555b90565b6000805433600160a060020a0390811691161415610b73575060018054600160a060020a031916606060020a838102041781555b5b5b919050565b600154600160a060020a031681565b6000805433600160a060020a0390811691161415611376578551151561110357506000611376565b600085815260036020526040902060010154600160a060020a0316151561112c57506000611376565b6000878152600460205260409020546002610100600183161502600019019091160415156111ae5760058054806001018281815481835581811511611196576000838152602090206111969181019083015b80821115610cb75760008155600101610ca3565b5090565b5b505050916000526020600020900160005b50889055505b60a0604051908101604052808781526020018681526020018581526020018481526020018381526020015060046000896000191681526020019081526020016000206000820151816000019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061124257805160ff191683800117855561126f565b8280016001018555821561126f579182015b8281111561126f578251825591602001919060010190611254565b5b506112909291505b80821115610cb75760008155600101610ca3565b5090565b5050602082015181600101556040820151816002015560608201518160030160006101000a81548160ff021916908360f860020a9081020402179055506080820151816004019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061131f57805160ff191683800117855561134c565b8280016001018555821561134c579182015b8281111561134c578251825591602001919060010190611331565b5b5061136d9291505b80821115610cb75760008155600101610ca3565b5090565b50600193505050505b5b5b9695505050505050565b60008054819033600160a060020a03908116911614156115c2576000888152600460205260409020546002610100600183161502600019019091160415156113cd57600091506115c2565b600086815260036020526040902060010154600160a060020a031615156113f757600091506115c2565b600085815260036020526040902060010154600160a060020a0316151561142157600091506115c2565b600284111561143357600091506115c2565b61143d888861101e565b60008181526006602052604090205490915015156114af5760078054806001018281815481835581811511611497576000838152602090206114979181019083015b80821115610cb75760008155600101610ca3565b5090565b5b505050916000526020600020900160005b50829055505b60a060405190810160405280898152602001878152602001868152602001858152602001848152602001506006600083600019168152602001908152602001600020600082015181600001556020820151816001015560408201518160020155606082015181600301556080820151816004019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061156b57805160ff1916838001178555611598565b82800160010185558215611598579182015b8281111561159857825182559160200191906001019061157d565b5b506115b99291505b80821115610cb75760008155600101610ca3565b5090565b50600194505050505b5b5b509695505050505050565b6000805433600160a060020a039081169116141561103857816002600085600160a060020a031681526020019081526020016000206000019080519060200190828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061165057805160ff191683800117855561167d565b8280016001018555821561167d579182015b8281111561167d578251825591602001919060010190611662565b5b5061169e9291505b80821115610cb75760008155600101610ca3565b5090565b5050600190505b5b5b92915050565b600581815481101561000057906000526020600020900160005b5054905081565b600781815481101561000057906000526020600020900160005b5054905081565b600054600160a060020a031681565b6040805160208181018352600080835283518083018552818152845180840186528281528683526003909352938120805460018201549295939261174a90600160a060020a0316610ac5565b600183015460a060020a900460ff166117965760408051808201909152600a81527f556e76657269666965640000000000000000000000000000000000000000000060208201526117cb565b60408051808201909152600881527f566572696669656400000000000000000000000000000000000000000000000060208201525b600284810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845291929183918301828280156118555780601f1061182a57610100808354040283529160200191611855565b820191906000526020600020905b81548152906001019060200180831161183857829003601f168201915b5050505050905094509450945094505b509193509193565b604080516020818101835260008083528351808301855281815284518084018652828152855180850187528381528651808601885284815288855260068652878520805480875260048089528a88206001840154808a5260039a8b90528c8a20600280870154808d529e8c209c8701549b9e8f9d9b9c8e9c95909601959394928201939092909101901561197a5786600301546001146119405760408051808201909152600981527f43616e63656c6c656400000000000000000000000000000000000000000000006020820152611975565b60408051808201909152600981527f4e6f746172697a6564000000000000000000000000000000000000000000000060208201525b6119af565b60408051808201909152600b81527f496e2050726f677265737300000000000000000000000000000000000000000060208201525b855460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815260048b019290918991830182828015611a3a5780601f10611a0f57610100808354040283529160200191611a3a565b820191906000526020600020905b815481529060010190602001808311611a1d57829003601f168201915b5050885460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959c508a945092508401905082828015611ac85780601f10611a9d57610100808354040283529160200191611ac8565b820191906000526020600020905b815481529060010190602001808311611aab57829003601f168201915b5050865460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152959a5088945092508401905082828015611b565780601f10611b2b57610100808354040283529160200191611b56565b820191906000526020600020905b815481529060010190602001808311611b3957829003601f168201915b5050845460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815295985086945092508401905082828015611be45780601f10611bb957610100808354040283529160200191611be4565b820191906000526020600020905b815481529060010190602001808311611bc757829003601f168201915b50505050509050985098509850985098509850985098505b5091939597509193959756

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.