ETH Price: $2,169.41 (+2.55%)

Contract

0xB47B1Ea3A294df2502A54cCdc1bBe49d71fc8a10
 

Overview

ETH Balance

0.51 ETH

Eth Value

$1,106.40 (@ $2,169.41/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Set My Name65395652018-10-18 18:23:182715 days ago1539886998IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0009559614
Set My Name65224432018-10-15 23:25:022717 days ago1539645902IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000203693
Set My Name65223102018-10-15 22:54:072717 days ago1539644047IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0019524133
Set My Name65222772018-10-15 22:47:112717 days ago1539643631IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0006873110
Set My Name65222672018-10-15 22:45:332717 days ago1539643533IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0002676510
Set My Name65199212018-10-15 13:39:422718 days ago1539610782IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0021845424.5
Set My Name64695162018-10-07 9:28:372726 days ago1538904517IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000407016
Set My Name64692692018-10-07 8:26:532726 days ago1538900813IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000204463
Set My Name64611692018-10-06 1:11:002727 days ago1538788260IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0016234324
Set My Name64608262018-10-05 23:49:592727 days ago1538783399IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000203313
Set My Name64605642018-10-05 22:50:182727 days ago1538779818IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000202923
Set My Name64593482018-10-05 17:55:442728 days ago1538762144IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000270824
Set My Name64583782018-10-05 14:02:492728 days ago1538748169IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0016878725
Set My Name64577852018-10-05 11:47:362728 days ago1538740056IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000202923
Set My Name64577702018-10-05 11:44:562728 days ago1538739896IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000540128
Set My Name64575872018-10-05 11:06:072728 days ago1538737567IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000202353
Set My Name64568612018-10-05 8:11:572728 days ago1538727117IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0013579820
Set My Name64564562018-10-05 6:38:042728 days ago1538721484IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0008132512
Set My Name64561492018-10-05 5:21:442728 days ago1538716904IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000794811.75
Set My Name64559772018-10-05 4:40:222728 days ago1538714422IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0008860113
Set My Name64556662018-10-05 3:29:172728 days ago1538710157IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000372385.5
Set My Name64555152018-10-05 2:56:152728 days ago1538708175IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0008970913.3
Set My Name64554562018-10-05 2:43:472728 days ago1538707427IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0014923722
Set My Name64554472018-10-05 2:41:292728 days ago1538707289IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.0014909622
Set My Name64553832018-10-05 2:22:032728 days ago1538706123IN
0xB47B1Ea3...d71fc8a10
0.01 ETH0.000298194.4
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:
NicknameRegistrar

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

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

pragma solidity^0.4.24;

/**
*    /// A completely standalone nickname registrar
*    /// https://mobius.red/
*    !!!!!!!!!!!!!!
*/

contract DSAuthority {
    function canCall(
        address src, address dst, bytes4 sig
    ) public view returns (bool);
}

contract DSAuthEvents {
    event LogSetAuthority (address indexed authority);
    event LogSetOwner     (address indexed owner);
}

contract DSAuth is DSAuthEvents {
    DSAuthority  public  authority;
    address      public  owner;

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

    function setOwner(address owner_)
        public
        auth
    {
        owner = owner_;
        emit LogSetOwner(owner);
    }

    function setAuthority(DSAuthority authority_)
        public
        auth
    {
        authority = authority_;
        emit LogSetAuthority(authority);
    }

    modifier auth {
        require(isAuthorized(msg.sender, msg.sig));
        _;
    }

    function isAuthorized(address src, bytes4 sig) internal view returns (bool) {
        if (src == address(this)) {
            return true;
        } else if (src == owner) {
            return true;
        } else if (authority == DSAuthority(0)) {
            return false;
        } else {
            return authority.canCall(src, this, sig);
        }
    }
}

contract NicknameRegistrar is DSAuth {
    uint public namePrice = 10 finney;

    mapping (address => string) public names;
    mapping (bytes32 => address) internal _addresses;
    mapping (address => string) public pendingNameTransfers;
    mapping (bytes32 => bool) internal _inTransfer;

    modifier onlyUniqueName(string name) {
        require(!nameTaken(name), "Name taken!");
        _;
    }

    modifier onlyPaid() {
        require(msg.value >= namePrice, "Not enough value sent!");
        _;
    }

    modifier limitedLength(string s) {
        require(bytes(s).length <= 32, "Name too long!");
        require(bytes(s).length >= 1, "Name too short!");
        _;
    }

    event NameSet(address addr, string name);
    event NameUnset(address addr);
    event NameTransferRequested(address from, address to, string name);
    event NameTransferAccepted(address by, string name);

    function nameTaken(string name) public view returns(bool) {
        return _addresses[stringToBytes32(name)] != address(0x0) ||
        _inTransfer[stringToBytes32(name)];
    }

    function hasName(address addr) public view returns(bool) {
        return bytes(names[addr]).length > 0;
    }

    function addresses(string name) public view returns(address) {
        return _addresses[stringToBytes32(name)];
    }
    
    function setMyName(string newName) public payable
    onlyUniqueName(newName)
    limitedLength(newName) 
    onlyPaid
    {
        names[msg.sender] = newName;
        _addresses[stringToBytes32(newName)] = msg.sender;
        emit NameSet(msg.sender, newName);
    }

    function unsetMyName() public {
        _addresses[stringToBytes32(names[msg.sender])] = address(0x0);
        names[msg.sender] = "";      
        emit NameUnset(msg.sender);  
    }

    function transferMyName(address to) public payable onlyPaid {
        require(hasName(msg.sender), "You don't have a name to transfer!");
        pendingNameTransfers[to] = names[msg.sender];
        _inTransfer[stringToBytes32(names[msg.sender])] = true;
        
        emit NameTransferRequested(msg.sender, to, names[msg.sender]);
        names[msg.sender] = "";
    }

    function acceptNameTranfer() public
    limitedLength(pendingNameTransfers[msg.sender]) {
        names[msg.sender] = pendingNameTransfers[msg.sender];
        _addresses[stringToBytes32(pendingNameTransfers[msg.sender])] = msg.sender;
        
        _inTransfer[stringToBytes32(pendingNameTransfers[msg.sender])] = false;
        pendingNameTransfers[msg.sender] = "";
        emit NameTransferAccepted(msg.sender, names[msg.sender]);
    }

    function getMoney() public auth {
        owner.transfer(address(this).balance);
    }

    function stringToBytes32(string memory source) internal pure returns (bytes32 result) {
        bytes memory tempEmptyStringTest = bytes(source);
        if (tempEmptyStringTest.length == 0) {
            return 0x0;
        }
        // solium-disable security/no-inline-assembly
        assembly {
            result := mload(add(source, 32))
        }
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"owner_","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"pendingNameTransfers","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"}],"name":"transferMyName","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"names","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"authority_","type":"address"}],"name":"setAuthority","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":"name","type":"string"}],"name":"nameTaken","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"getMoney","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptNameTranfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"hasName","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"namePrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"name","type":"string"}],"name":"addresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"authority","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newName","type":"string"}],"name":"setMyName","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"unsetMyName","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"NameSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"addr","type":"address"}],"name":"NameUnset","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"from","type":"address"},{"indexed":false,"name":"to","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"NameTransferRequested","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"by","type":"address"},{"indexed":false,"name":"name","type":"string"}],"name":"NameTransferAccepted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"authority","type":"address"}],"name":"LogSetAuthority","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"LogSetOwner","type":"event"}]

60806040819052662386f26fc1000060025560018054600160a060020a03191633908117909155907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a261139b8061005c6000396000f3006080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100df57806340a73fb414610102578063562bde28146101985780635cf3d346146101ac5780637a9e5e4b146101cd5780638da5cb5b146101ee57806391fc437e1461021f57806398e1b4101461028c578063acdfa0ac146102a1578063aeda352b146102b6578063b22073b6146102d7578063bdfe7d47146102fe578063bf7e214f14610357578063c7857d271461036c578063fdb473b1146103b8575b600080fd5b3480156100eb57600080fd5b50610100600160a060020a03600435166103cd565b005b34801561010e57600080fd5b50610123600160a060020a036004351661044b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610100600160a060020a03600435166104e6565b3480156101b857600080fd5b50610123600160a060020a03600435166107d1565b3480156101d957600080fd5b50610100600160a060020a0360043516610839565b3480156101fa57600080fd5b506102036108b3565b60408051600160a060020a039092168252519081900360200190f35b34801561022b57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102789436949293602493928401919081908401838280828437509497506108c29650505050505050565b604080519115158252519081900360200190f35b34801561029857600080fd5b5061010061091b565b3480156102ad57600080fd5b50610100610979565b3480156102c257600080fd5b50610278600160a060020a0360043516610d28565b3480156102e357600080fd5b506102ec610d57565b60408051918252519081900360200190f35b34801561030a57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610203943694929360249392840191908190840183828082843750949750610d5d9650505050505050565b34801561036357600080fd5b50610203610d8c565b6040805160206004803580820135601f8101849004840285018401909552848452610100943694929360249392840191908190840183828082843750949750610d9b9650505050505050565b3480156103c457600080fd5b5061010061102c565b6103e333600035600160e060020a031916611134565b15156103ee57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60056020908152600091825260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845290918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b820191906000526020600020905b8154815290600101906020018083116104c157829003601f168201915b505050505081565b600254341015610540576040805160e560020a62461bcd02815260206004820152601660248201527f4e6f7420656e6f7567682076616c75652073656e742100000000000000000000604482015290519081900360640190fd5b61054933610d28565b15156105c5576040805160e560020a62461bcd02815260206004820152602260248201527f596f7520646f6e277420686176652061206e616d6520746f207472616e73666560448201527f7221000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000908152600360209081526040808320600160a060020a03851684526005909252909120815461060a92906002600019610100600184161502019091160461125f565b50336000908152600360209081526040808320805482516002600180841615610100026000190190931604601f8101869004860282018601909452838152909460069490936106af93918301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b820191906000526020600020905b81548152906001019060200180831161068857829003601f168201915b505050505061123b565b815260208082019290925260409081016000908120805460ff1916941515949094179093553380845260038352928190208151848152600160a060020a0386169381019390935260609183018281528154600260001961010060018416150201909116049284018390527fbd6225d1d5847b1f3e7ed7eb64f166df471a9eda58f0d11ae06bffbf3a3aea08949386939091906080830190849080156107955780601f1061076a57610100808354040283529160200191610795565b820191906000526020600020905b81548152906001019060200180831161077857829003601f168201915b505094505050505060405180910390a16040805160208181018084526000808452338152600390925292902090516107cd92906112e4565b5050565b60036020908152600091825260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845290918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b61084f33600035600160e060020a031916611134565b151561085a57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600154600160a060020a031681565b6000806004816108d18561123b565b8152602081019190915260400160002054600160a060020a03161415806109155750600660006109008461123b565b815260208101919091526040016000205460ff165b92915050565b61093133600035600160e060020a031916611134565b151561093c57600080fd5b600154604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610976573d6000803e3d6000fd5b50565b3360009081526005602090815260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610a0d5780601f106109e257610100808354040283529160200191610a0d565b820191906000526020600020905b8154815290600101906020018083116109f057829003601f168201915b50505050506020815111151515610a6e576040805160e560020a62461bcd02815260206004820152600e60248201527f4e616d6520746f6f206c6f6e6721000000000000000000000000000000000000604482015290519081900360640190fd5b805160011115610ac8576040805160e560020a62461bcd02815260206004820152600f60248201527f4e616d6520746f6f2073686f7274210000000000000000000000000000000000604482015290519081900360640190fd5b33600090815260056020908152604080832060039092529091208154610b0192906002600019610100600184161502019091160461125f565b5033600081815260056020908152604080832080548251601f6002600019610100600186161502019093169290920491820185900485028101850190935280835260049493610b73939291908301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b815260208082019290925260409081016000908120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039590951694909417909355338352600582528083208054825160026000196101006001851615020190921691909104601f81018590048502820185019093528281526006938593610c1b93918301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b815260208082019290925260409081016000908120805460ff1916941515949094179093558051808301808352848252338552600590935292209151610c629291906112e4565b503360008181526003602090815260409182902082518481529182018381528154600260001961010060018416150201909116049383018490527f4d1e4ec8af6357dba1774826c43f9264a1ec76287250e4d53dd52385ed11e2439493919291606083019084908015610d165780601f10610ceb57610100808354040283529160200191610d16565b820191906000526020600020905b815481529060010190602001808311610cf957829003601f168201915b5050935050505060405180910390a150565b600160a060020a0316600090815260036020526040812054600260018216156101000260001901909116041190565b60025481565b600060046000610d6c8461123b565b8152602081019190915260400160002054600160a060020a031692915050565b600054600160a060020a031681565b80610da5816108c2565b15610dfa576040805160e560020a62461bcd02815260206004820152600b60248201527f4e616d652074616b656e21000000000000000000000000000000000000000000604482015290519081900360640190fd5b816020815111151515610e57576040805160e560020a62461bcd02815260206004820152600e60248201527f4e616d6520746f6f206c6f6e6721000000000000000000000000000000000000604482015290519081900360640190fd5b805160011115610eb1576040805160e560020a62461bcd02815260206004820152600f60248201527f4e616d6520746f6f2073686f7274210000000000000000000000000000000000604482015290519081900360640190fd5b600254341015610f0b576040805160e560020a62461bcd02815260206004820152601660248201527f4e6f7420656e6f7567682076616c75652073656e742100000000000000000000604482015290519081900360640190fd5b3360009081526003602090815260409091208451610f2b928601906112e4565b503360046000610f3a8661123b565b6000191660001916815260200190815260200160002060006101000a815481600160a060020a030219169083600160a060020a031602179055507fa4cea56cd77acc2291276688ddfb9e3144c5dc056ada99eed3cd0460fbeda17533846040518083600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610fec578181015183820152602001610fd4565b50505050905090810190601f1680156110195780820380516001836020036101000a031916815260200191505b50935050505060405180910390a1505050565b3360009081526003602090815260408083208054825160026001831615610100026000190190921691909104601f8101859004850282018501909352828152600493859361109b93918301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b815260208082019290925260409081016000908120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03959095169490941790935580518083018083528482523385526003909352922091516110fe9291906112e4565b506040805133815290517f741fe6acbbeabb0232939181c555183ac86179b3b9a83ffc08f7254cefb40c529181900360200190a1565b6000600160a060020a03831630141561114f57506001610915565b600154600160a060020a038481169116141561116d57506001610915565b600054600160a060020a0316151561118757506000610915565b60008054604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038781166004830152306024830152600160e060020a0319871660448301529151919092169263b700961392606480820193602093909283900390910190829087803b15801561120857600080fd5b505af115801561121c573d6000803e3d6000fd5b505050506040513d602081101561123257600080fd5b50519392505050565b8051600090829015156112515760009150611259565b602083015191505b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061129857805485556112d4565b828001600101855582156112d457600052602060002091601f016020900482015b828111156112d45782548255916001019190600101906112b9565b506112e0929150611352565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061132557805160ff19168380011785556112d4565b828001600101855582156112d4579182015b828111156112d4578251825591602001919060010190611337565b61136c91905b808211156112e05760008155600101611358565b905600a165627a7a72305820944797ae35b8b3cd33bd9518c8e3d8d2a4db54fda14cbb199d87945c085df1800029

Deployed Bytecode

0x6080604052600436106100da5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166313af403581146100df57806340a73fb414610102578063562bde28146101985780635cf3d346146101ac5780637a9e5e4b146101cd5780638da5cb5b146101ee57806391fc437e1461021f57806398e1b4101461028c578063acdfa0ac146102a1578063aeda352b146102b6578063b22073b6146102d7578063bdfe7d47146102fe578063bf7e214f14610357578063c7857d271461036c578063fdb473b1146103b8575b600080fd5b3480156100eb57600080fd5b50610100600160a060020a03600435166103cd565b005b34801561010e57600080fd5b50610123600160a060020a036004351661044b565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561015d578181015183820152602001610145565b50505050905090810190601f16801561018a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610100600160a060020a03600435166104e6565b3480156101b857600080fd5b50610123600160a060020a03600435166107d1565b3480156101d957600080fd5b50610100600160a060020a0360043516610839565b3480156101fa57600080fd5b506102036108b3565b60408051600160a060020a039092168252519081900360200190f35b34801561022b57600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526102789436949293602493928401919081908401838280828437509497506108c29650505050505050565b604080519115158252519081900360200190f35b34801561029857600080fd5b5061010061091b565b3480156102ad57600080fd5b50610100610979565b3480156102c257600080fd5b50610278600160a060020a0360043516610d28565b3480156102e357600080fd5b506102ec610d57565b60408051918252519081900360200190f35b34801561030a57600080fd5b506040805160206004803580820135601f8101849004840285018401909552848452610203943694929360249392840191908190840183828082843750949750610d5d9650505050505050565b34801561036357600080fd5b50610203610d8c565b6040805160206004803580820135601f8101849004840285018401909552848452610100943694929360249392840191908190840183828082843750949750610d9b9650505050505050565b3480156103c457600080fd5b5061010061102c565b6103e333600035600160e060020a031916611134565b15156103ee57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383811691909117918290556040519116907fce241d7ca1f669fee44b6fc00b8eba2df3bb514eed0f6f668f8f89096e81ed9490600090a250565b60056020908152600091825260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845290918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b820191906000526020600020905b8154815290600101906020018083116104c157829003601f168201915b505050505081565b600254341015610540576040805160e560020a62461bcd02815260206004820152601660248201527f4e6f7420656e6f7567682076616c75652073656e742100000000000000000000604482015290519081900360640190fd5b61054933610d28565b15156105c5576040805160e560020a62461bcd02815260206004820152602260248201527f596f7520646f6e277420686176652061206e616d6520746f207472616e73666560448201527f7221000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b336000908152600360209081526040808320600160a060020a03851684526005909252909120815461060a92906002600019610100600184161502019091160461125f565b50336000908152600360209081526040808320805482516002600180841615610100026000190190931604601f8101869004860282018601909452838152909460069490936106af93918301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b820191906000526020600020905b81548152906001019060200180831161068857829003601f168201915b505050505061123b565b815260208082019290925260409081016000908120805460ff1916941515949094179093553380845260038352928190208151848152600160a060020a0386169381019390935260609183018281528154600260001961010060018416150201909116049284018390527fbd6225d1d5847b1f3e7ed7eb64f166df471a9eda58f0d11ae06bffbf3a3aea08949386939091906080830190849080156107955780601f1061076a57610100808354040283529160200191610795565b820191906000526020600020905b81548152906001019060200180831161077857829003601f168201915b505094505050505060405180910390a16040805160208181018084526000808452338152600390925292902090516107cd92906112e4565b5050565b60036020908152600091825260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845290918301828280156104de5780601f106104b3576101008083540402835291602001916104de565b61084f33600035600160e060020a031916611134565b151561085a57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03838116919091178083556040519116917f1abebea81bfa2637f28358c371278fb15ede7ea8dd28d2e03b112ff6d936ada491a250565b600154600160a060020a031681565b6000806004816108d18561123b565b8152602081019190915260400160002054600160a060020a03161415806109155750600660006109008461123b565b815260208101919091526040016000205460ff165b92915050565b61093133600035600160e060020a031916611134565b151561093c57600080fd5b600154604051600160a060020a0390911690303180156108fc02916000818181858888f19350505050158015610976573d6000803e3d6000fd5b50565b3360009081526005602090815260409182902080548351601f600260001961010060018616150201909316929092049182018490048402810184019094528084529091830182828015610a0d5780601f106109e257610100808354040283529160200191610a0d565b820191906000526020600020905b8154815290600101906020018083116109f057829003601f168201915b50505050506020815111151515610a6e576040805160e560020a62461bcd02815260206004820152600e60248201527f4e616d6520746f6f206c6f6e6721000000000000000000000000000000000000604482015290519081900360640190fd5b805160011115610ac8576040805160e560020a62461bcd02815260206004820152600f60248201527f4e616d6520746f6f2073686f7274210000000000000000000000000000000000604482015290519081900360640190fd5b33600090815260056020908152604080832060039092529091208154610b0192906002600019610100600184161502019091160461125f565b5033600081815260056020908152604080832080548251601f6002600019610100600186161502019093169290920491820185900485028101850190935280835260049493610b73939291908301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b815260208082019290925260409081016000908120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039590951694909417909355338352600582528083208054825160026000196101006001851615020190921691909104601f81018590048502820185019093528281526006938593610c1b93918301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b815260208082019290925260409081016000908120805460ff1916941515949094179093558051808301808352848252338552600590935292209151610c629291906112e4565b503360008181526003602090815260409182902082518481529182018381528154600260001961010060018416150201909116049383018490527f4d1e4ec8af6357dba1774826c43f9264a1ec76287250e4d53dd52385ed11e2439493919291606083019084908015610d165780601f10610ceb57610100808354040283529160200191610d16565b820191906000526020600020905b815481529060010190602001808311610cf957829003601f168201915b5050935050505060405180910390a150565b600160a060020a0316600090815260036020526040812054600260018216156101000260001901909116041190565b60025481565b600060046000610d6c8461123b565b8152602081019190915260400160002054600160a060020a031692915050565b600054600160a060020a031681565b80610da5816108c2565b15610dfa576040805160e560020a62461bcd02815260206004820152600b60248201527f4e616d652074616b656e21000000000000000000000000000000000000000000604482015290519081900360640190fd5b816020815111151515610e57576040805160e560020a62461bcd02815260206004820152600e60248201527f4e616d6520746f6f206c6f6e6721000000000000000000000000000000000000604482015290519081900360640190fd5b805160011115610eb1576040805160e560020a62461bcd02815260206004820152600f60248201527f4e616d6520746f6f2073686f7274210000000000000000000000000000000000604482015290519081900360640190fd5b600254341015610f0b576040805160e560020a62461bcd02815260206004820152601660248201527f4e6f7420656e6f7567682076616c75652073656e742100000000000000000000604482015290519081900360640190fd5b3360009081526003602090815260409091208451610f2b928601906112e4565b503360046000610f3a8661123b565b6000191660001916815260200190815260200160002060006101000a815481600160a060020a030219169083600160a060020a031602179055507fa4cea56cd77acc2291276688ddfb9e3144c5dc056ada99eed3cd0460fbeda17533846040518083600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610fec578181015183820152602001610fd4565b50505050905090810190601f1680156110195780820380516001836020036101000a031916815260200191505b50935050505060405180910390a1505050565b3360009081526003602090815260408083208054825160026001831615610100026000190190921691909104601f8101859004850282018501909352828152600493859361109b93918301828280156106a55780601f1061067a576101008083540402835291602001916106a5565b815260208082019290925260409081016000908120805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a03959095169490941790935580518083018083528482523385526003909352922091516110fe9291906112e4565b506040805133815290517f741fe6acbbeabb0232939181c555183ac86179b3b9a83ffc08f7254cefb40c529181900360200190a1565b6000600160a060020a03831630141561114f57506001610915565b600154600160a060020a038481169116141561116d57506001610915565b600054600160a060020a0316151561118757506000610915565b60008054604080517fb7009613000000000000000000000000000000000000000000000000000000008152600160a060020a038781166004830152306024830152600160e060020a0319871660448301529151919092169263b700961392606480820193602093909283900390910190829087803b15801561120857600080fd5b505af115801561121c573d6000803e3d6000fd5b505050506040513d602081101561123257600080fd5b50519392505050565b8051600090829015156112515760009150611259565b602083015191505b50919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061129857805485556112d4565b828001600101855582156112d457600052602060002091601f016020900482015b828111156112d45782548255916001019190600101906112b9565b506112e0929150611352565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061132557805160ff19168380011785556112d4565b828001600101855582156112d4579182015b828111156112d4578251825591602001919060010190611337565b61136c91905b808211156112e05760008155600101611358565b905600a165627a7a72305820944797ae35b8b3cd33bd9518c8e3d8d2a4db54fda14cbb199d87945c085df1800029

Swarm Source

bzzr://944797ae35b8b3cd33bd9518c8e3d8d2a4db54fda14cbb199d87945c085df180

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.