ETH Price: $3,444.28 (-1.05%)
Gas: 10 Gwei

Contract

0xd09B6E3C8FB7E05e248197EC45c38cD338d66C1a
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Send Message57827122018-06-13 17:07:002226 days ago1528909620IN
0xd09B6E3C...338d66C1a
0 ETH0.000619515
Send Message52950122018-03-21 12:02:132310 days ago1521633733IN
0xd09B6E3C...338d66C1a
0.2 ETH0.000592794
Send Message42754192017-09-15 4:07:152498 days ago1505448435IN
0xd09B6E3C...338d66C1a
1.111111 ETH0.000769014.01
Send Message42753942017-09-15 3:58:172498 days ago1505447897IN
0xd09B6E3C...338d66C1a
0 ETH0.000819974.01
0x6060604042245512017-08-31 20:42:022512 days ago1504212122IN
 Create: Marriage
0 ETH0.079153440

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
52950122018-03-21 12:02:132310 days ago1521633733
0xd09B6E3C...338d66C1a
0.2 ETH
42754192017-09-15 4:07:152498 days ago1505448435
0xd09B6E3C...338d66C1a
1.111111 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Marriage

Compiler Version
v0.4.16+commit.d7661dd9

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.16;

/// @author Jordi Baylina
/// Auditors: Griff Green & psdev
/// @notice Based on http://hudsonjameson.com/ethereummarriage/
/// License: GNU-3

/// @dev `Owned` is a base level contract that assigns an `owner` that can be
///  later changed
contract Owned {

    /// @dev `owner` is the only address that can call a function with this
    /// modifier
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    address public owner;

    /// @notice The Constructor assigns the message sender to be `owner`
    function Owned() {
        owner = msg.sender;
    }

    address public newOwner;

    /// @notice `owner` can step down and assign some other address to this role
    /// @param _newOwner The address of the new owner
    ///  an unowned neutral vault, however that cannot be undone
    function changeOwner(address _newOwner) onlyOwner {
        newOwner = _newOwner;
    }
    /// @notice `newOwner` has to accept the ownership before it is transferred
    ///  Any account or any contract with the ability to call `acceptOwnership`
    ///  can be used to accept ownership of this contract, including a contract
    ///  with no other functions
    function acceptOwnership() {
        if (msg.sender == newOwner) {
            owner = newOwner;
        }
    }

    // This is a general safty function that allows the owner to do a lot
    //  of things in the unlikely event that something goes wrong
    // _dst is the contract being called making this like a 1/1 multisig
    function execute(address _dst, uint _value, bytes _data) onlyOwner {
        _dst.call.value(_value)(_data);
    }
}


contract Marriage is Owned
{
    // Marriage data variables
    string public partner1;
    string public partner2;
    uint public marriageDate;
    string public marriageStatus;
    string public vows;

    Event[] public majorEvents;
    Message[] public messages;

    struct Event {
        uint date;
        string name;
        string description;
        string url;
    }

    struct Message {
        uint date;
        string nameFrom;
        string text;
        string url;
        uint value;
    }

    modifier areMarried {
        require(sha3(marriageStatus) == sha3("Married"));
        _;
    }

    //Set Owner
    function Marriage(address _owner) {
        owner = _owner;
    }

    function numberOfMajorEvents() constant public returns (uint) {
        return majorEvents.length;
    }

    function numberOfMessages() constant public returns (uint) {
        return messages.length;
    }

    // Create initial marriage contract
    function createMarriage(
        string _partner1,
        string _partner2,
        string _vows,
        string url) onlyOwner
    {
        require(majorEvents.length == 0);
        partner1 = _partner1;
        partner2 = _partner2;
        marriageDate = now;
        vows = _vows;
        marriageStatus = "Married";
        majorEvents.push(Event(now, "Marriage", vows, url));
        MajorEvent("Marrigage", vows, url);
    }

    // Set the marriage status if it changes
    function setStatus(string status, string url) onlyOwner
    {
        marriageStatus = status;
        setMajorEvent("Changed Status", status, url);
    }

    // Set the IPFS hash of the image of the couple
    function setMajorEvent(string name, string description, string url) onlyOwner areMarried
    {
        majorEvents.push(Event(now, name, description, url));
        MajorEvent(name, description, url);
    }

    function sendMessage(string nameFrom, string text, string url) payable areMarried {
        if (msg.value > 0) {
            owner.transfer(this.balance);
        }
        messages.push(Message(now, nameFrom, text, url, msg.value));
        MessageSent(nameFrom, text, url, msg.value);
    }


    // Declare event structure
    event MajorEvent(string name, string description, string url);
    event MessageSent(string name, string description, string url, uint value);
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"messages","outputs":[{"name":"date","type":"uint256"},{"name":"nameFrom","type":"string"},{"name":"text","type":"string"},{"name":"url","type":"string"},{"name":"value","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"nameFrom","type":"string"},{"name":"text","type":"string"},{"name":"url","type":"string"}],"name":"sendMessage","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"marriageDate","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"majorEvents","outputs":[{"name":"date","type":"uint256"},{"name":"name","type":"string"},{"name":"description","type":"string"},{"name":"url","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"description","type":"string"},{"name":"url","type":"string"}],"name":"setMajorEvent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"acceptOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"partner2","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"partner1","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_dst","type":"address"},{"name":"_value","type":"uint256"},{"name":"_data","type":"bytes"}],"name":"execute","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"status","type":"string"},{"name":"url","type":"string"}],"name":"setStatus","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"vows","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"marriageStatus","outputs":[{"name":"","type":"string"}],"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":"numberOfMajorEvents","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_partner1","type":"string"},{"name":"_partner2","type":"string"},{"name":"_vows","type":"string"},{"name":"url","type":"string"}],"name":"createMarriage","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"numberOfMessages","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_owner","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"name","type":"string"},{"indexed":false,"name":"description","type":"string"},{"indexed":false,"name":"url","type":"string"}],"name":"MajorEvent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"name","type":"string"},{"indexed":false,"name":"description","type":"string"},{"indexed":false,"name":"url","type":"string"},{"indexed":false,"name":"value","type":"uint256"}],"name":"MessageSent","type":"event"}]

6060604052341561000f57600080fd5b604051602080611c50833981016040528080519150505b5b60008054600160a060020a03191633600160a060020a03161790555b60008054600160a060020a031916600160a060020a0383161790555b505b611be0806100706000396000f300606060405236156100f95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d80fefd81146100fe5780630eabeffe146102a15780634d7d8a601461036d57806358c721ce146103925780636753a3c11461052d57806379ba5097146106045780638b35a244146106195780638da5cb5b146106a4578063a4c7c7b3146106d3578063a6f9dae11461075e578063b61d27f61461077f578063c5590033146107e6578063d081b6811461087b578063d252103414610906578063d4ee1d9014610991578063dc0c1a27146109c0578063fadcd861146109e5578063fbda68e214610afe575b600080fd5b341561010957600080fd5b610114600435610b23565b6040518581526080810182905260a060208201818152865460026000196101006001841615020190911604918301829052906040830190606084019060c0850190899080156101a45780601f10610179576101008083540402835291602001916101a4565b820191906000526020600020905b81548152906001019060200180831161018757829003601f168201915b50508481038352875460026000196101006001841615020190911604808252602090910190889080156102185780601f106101ed57610100808354040283529160200191610218565b820191906000526020600020905b8154815290600101906020018083116101fb57829003601f168201915b505084810382528654600260001961010060018416150201909116048082526020909101908790801561028c5780601f106102615761010080835404028352916020019161028c565b820191906000526020600020905b81548152906001019060200180831161026f57829003601f168201915b50509850505050505050505060405180910390f35b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610b6095505050505050565b005b341561037857600080fd5b610380610e7a565b60405190815260200160405180910390f35b341561039d57600080fd5b6103a8600435610e80565b604051848152608060208201818152855460026000196101006001841615020190911604918301829052906040830190606084019060a0850190889080156104315780601f1061040657610100808354040283529160200191610431565b820191906000526020600020905b81548152906001019060200180831161041457829003601f168201915b50508481038352865460026000196101006001841615020190911604808252602090910190879080156104a55780601f1061047a576101008083540402835291602001916104a5565b820191906000526020600020905b81548152906001019060200180831161048857829003601f168201915b50508481038252855460026000196101006001841615020190911604808252602090910190869080156105195780601f106104ee57610100808354040283529160200191610519565b820191906000526020600020905b8154815290600101906020018083116104fc57829003601f168201915b505097505050505050505060405180910390f35b341561053857600080fd5b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610eb495505050505050565b005b341561060f57600080fd5b61036b61118f565b005b341561062457600080fd5b61062c6111d9565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106af57600080fd5b6106b7611277565b604051600160a060020a03909116815260200160405180910390f35b34156106de57600080fd5b61062c611286565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561076957600080fd5b61036b600160a060020a0360043516611324565b005b341561078a57600080fd5b61036b60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061136c95505050505050565b005b34156107f157600080fd5b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061140b95505050505050565b005b341561088657600080fd5b61062c61147e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561091157600080fd5b61062c61151c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561099c57600080fd5b6106b76115ba565b604051600160a060020a03909116815260200160405180910390f35b34156109cb57600080fd5b6103806115c9565b60405190815260200160405180910390f35b34156109f057600080fd5b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506115d095505050505050565b005b3415610b0957600080fd5b610380611943565b60405190815260200160405180910390f35b6008805482908110610b3157fe5b906000526020600020906005020160005b50805460048201549092506001820191600281019160039091019085565b6040517f4d61727269656400000000000000000000000000000000000000000000000000815260070160405190819003902060056040518082805460018160011615610100020316600290048015610bef5780601f10610bcd576101008083540402835291820191610bef565b820191906000526020600020905b815481529060010190602001808311610bdb575b505091505060405190819003902014610c0757600080fd5b6000341115610c4957600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610c4957600080fd5b5b6008805460018101610c5c838261194a565b916000526020600020906005020160005b60a060405190810160409081524282526020820188905281018690526060810185905234608082015291905081518155602082015181600101908051610cb792916020019061197c565b50604082015181600201908051610cd292916020019061197c565b50606082015181600301908051610ced92916020019061197c565b50608082015181600401555050507f200deb8b3290a27dc66b22678c86aea858eba8208e869bacf3c5b20ab1c134518383833460405180806020018060200180602001858152602001848103845288818151815260200191508051906020019080838360005b83811015610d6c5780820151818401525b602001610d53565b50505050905090810190601f168015610d995780820380516001836020036101000a031916815260200191505b50848103835287818151815260200191508051906020019080838360005b83811015610dd05780820151818401525b602001610db7565b50505050905090810190601f168015610dfd5780820380516001836020036101000a031916815260200191505b50848103825286818151815260200191508051906020019080838360005b83811015610e345780820151818401525b602001610e1b565b50505050905090810190601f168015610e615780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390a15b5b505050565b60045481565b6007805482908110610e8e57fe5b906000526020600020906004020160005b50805491506001810190600281019060030184565b60005433600160a060020a03908116911614610ecf57600080fd5b6040517f4d61727269656400000000000000000000000000000000000000000000000000815260070160405190819003902060056040518082805460018160011615610100020316600290048015610f5e5780601f10610f3c576101008083540402835291820191610f5e565b820191906000526020600020905b815481529060010190602001808311610f4a575b505091505060405190819003902014610f7657600080fd5b6007805460018101610f8883826119fb565b916000526020600020906004020160005b608060405190810160409081524282526020820188905281018690526060810185905291905081518155602082015181600101908051610fdd92916020019061197c565b50604082015181600201908051610ff892916020019061197c565b5060608201518160030190805161101392916020019061197c565b505050507f380fc6701688aa99b3b52cafad974633221d7c5d5100d0a1f5f30b5b861b54aa83838360405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b838110156110815780820151818401525b602001611068565b50505050905090810190601f1680156110ae5780820380516001836020036101000a031916815260200191505b50848103835286818151815260200191508051906020019080838360005b838110156110e55780820151818401525b6020016110cc565b50505050905090810190601f1680156111125780820380516001836020036101000a031916815260200191505b50848103825285818151815260200191508051906020019080838360005b838110156111495780820151818401525b602001611130565b50505050905090810190601f1680156111765780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a15b5b5b505050565b60015433600160a060020a03908116911614156111d6576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b5b565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b60005433600160a060020a0390811691161461133f57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a0390811691161461138757600080fd5b82600160a060020a0316828260405180828051906020019080838360005b838110156113be5780820151818401525b6020016113a5565b50505050905090810190601f1680156113eb5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185876187965a03f1505050505b5b505050565b60005433600160a060020a0390811691161461142657600080fd5b600582805161143992916020019061197c565b5061147860408051908101604052600e81527f4368616e6765642053746174757300000000000000000000000000000000000060208201528383610eb4565b5b5b5050565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b600154600160a060020a031681565b6007545b90565b60005433600160a060020a039081169116146115eb57600080fd5b600754156115f857600080fd5b600284805161160b92916020019061197c565b50600383805161161f92916020019061197c565b5042600455600682805161163792916020019061197c565b5060408051908101604052600781527f4d617272696564000000000000000000000000000000000000000000000000006020820152600590805161167f92916020019061197c565b50600780546001810161169283826119fb565b916000526020600020906004020160005b6080604051908101604052804281526020016040805190810160405280600881526020017f4d61727269616765000000000000000000000000000000000000000000000000815250815260200160068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117865780601f1061175b57610100808354040283529160200191611786565b820191906000526020600020905b81548152906001019060200180831161176957829003601f168201915b5050509183525050602001859052919050815181556020820151816001019080516117b592916020019061197c565b506040820151816002019080516117d092916020019061197c565b506060820151816003019080516117eb92916020019061197c565b505050507f380fc6701688aa99b3b52cafad974633221d7c5d5100d0a1f5f30b5b861b54aa60068260405160608082526009908201527f4d61727269676167650000000000000000000000000000000000000000000000608082015260a0602082018181528454600260001961010060018416150201909116049183018290528291604083019060c0840190879080156118c65780601f1061189b576101008083540402835291602001916118c6565b820191906000526020600020905b8154815290600101906020018083116118a957829003601f168201915b5050848103825285818151815260200191508051906020019080838360005b838110156118fe5780820151818401525b6020016118e5565b50505050905090810190601f16801561192b5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15b5b50505050565b6008545b90565b815481835581811511610e7457600502816005028360005260206000209182019101610e749190611aac565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119bd57805160ff19168380011785556119ea565b828001600101855582156119ea579182015b828111156119ea5782518255916020019190600101906119cf565b5b506119f7929150611aff565b5090565b815481835581811511610e7457600402816004028360005260206000209182019101610e749190611b20565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119bd57805160ff19168380011785556119ea565b828001600101855582156119ea579182015b828111156119ea5782518255916020019190600101906119cf565b5b506119f7929150611aff565b5090565b6115cd91905b808211156119f7576000808255611acc6001830182611b6c565b611ada600283016000611b6c565b611ae8600383016000611b6c565b5060006004820155600501611ab2565b5090565b90565b6115cd91905b808211156119f75760008155600101611b05565b5090565b90565b6115cd91905b808211156119f7576000808255611b406001830182611b6c565b611b4e600283016000611b6c565b611b5c600383016000611b6c565b50600401611b26565b5090565b90565b50805460018160011615610100020316600290046000825580601f10611b925750611368565b601f0160209004906000526020600020908101906113689190611aff565b5b505600a165627a7a72305820958a677e37393cbaf01690946f50ef64bd2028a90365fa957770683fe70578470029000000000000000000000000126799e70341c54203d241c92c1f511dbe75aded

Deployed Bytecode

0x606060405236156100f95763ffffffff7c01000000000000000000000000000000000000000000000000000000006000350416630d80fefd81146100fe5780630eabeffe146102a15780634d7d8a601461036d57806358c721ce146103925780636753a3c11461052d57806379ba5097146106045780638b35a244146106195780638da5cb5b146106a4578063a4c7c7b3146106d3578063a6f9dae11461075e578063b61d27f61461077f578063c5590033146107e6578063d081b6811461087b578063d252103414610906578063d4ee1d9014610991578063dc0c1a27146109c0578063fadcd861146109e5578063fbda68e214610afe575b600080fd5b341561010957600080fd5b610114600435610b23565b6040518581526080810182905260a060208201818152865460026000196101006001841615020190911604918301829052906040830190606084019060c0850190899080156101a45780601f10610179576101008083540402835291602001916101a4565b820191906000526020600020905b81548152906001019060200180831161018757829003601f168201915b50508481038352875460026000196101006001841615020190911604808252602090910190889080156102185780601f106101ed57610100808354040283529160200191610218565b820191906000526020600020905b8154815290600101906020018083116101fb57829003601f168201915b505084810382528654600260001961010060018416150201909116048082526020909101908790801561028c5780601f106102615761010080835404028352916020019161028c565b820191906000526020600020905b81548152906001019060200180831161026f57829003601f168201915b50509850505050505050505060405180910390f35b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610b6095505050505050565b005b341561037857600080fd5b610380610e7a565b60405190815260200160405180910390f35b341561039d57600080fd5b6103a8600435610e80565b604051848152608060208201818152855460026000196101006001841615020190911604918301829052906040830190606084019060a0850190889080156104315780601f1061040657610100808354040283529160200191610431565b820191906000526020600020905b81548152906001019060200180831161041457829003601f168201915b50508481038352865460026000196101006001841615020190911604808252602090910190879080156104a55780601f1061047a576101008083540402835291602001916104a5565b820191906000526020600020905b81548152906001019060200180831161048857829003601f168201915b50508481038252855460026000196101006001841615020190911604808252602090910190869080156105195780601f106104ee57610100808354040283529160200191610519565b820191906000526020600020905b8154815290600101906020018083116104fc57829003601f168201915b505097505050505050505060405180910390f35b341561053857600080fd5b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f016020809104026020016040519081016040528181529291906020840183838082843750949650610eb495505050505050565b005b341561060f57600080fd5b61036b61118f565b005b341561062457600080fd5b61062c6111d9565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156106af57600080fd5b6106b7611277565b604051600160a060020a03909116815260200160405180910390f35b34156106de57600080fd5b61062c611286565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561076957600080fd5b61036b600160a060020a0360043516611324565b005b341561078a57600080fd5b61036b60048035600160a060020a03169060248035919060649060443590810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061136c95505050505050565b005b34156107f157600080fd5b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284375094965061140b95505050505050565b005b341561088657600080fd5b61062c61147e565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561091157600080fd5b61062c61151c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156106695780820151818401525b602001610650565b50505050905090810190601f1680156106965780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561099c57600080fd5b6106b76115ba565b604051600160a060020a03909116815260200160405180910390f35b34156109cb57600080fd5b6103806115c9565b60405190815260200160405180910390f35b34156109f057600080fd5b61036b60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f01602080910402602001604051908101604052818152929190602084018383808284378201915050505050509190803590602001908201803590602001908080601f0160208091040260200160405190810160405281815292919060208401838380828437509496506115d095505050505050565b005b3415610b0957600080fd5b610380611943565b60405190815260200160405180910390f35b6008805482908110610b3157fe5b906000526020600020906005020160005b50805460048201549092506001820191600281019160039091019085565b6040517f4d61727269656400000000000000000000000000000000000000000000000000815260070160405190819003902060056040518082805460018160011615610100020316600290048015610bef5780601f10610bcd576101008083540402835291820191610bef565b820191906000526020600020905b815481529060010190602001808311610bdb575b505091505060405190819003902014610c0757600080fd5b6000341115610c4957600054600160a060020a039081169030163180156108fc0290604051600060405180830381858888f193505050501515610c4957600080fd5b5b6008805460018101610c5c838261194a565b916000526020600020906005020160005b60a060405190810160409081524282526020820188905281018690526060810185905234608082015291905081518155602082015181600101908051610cb792916020019061197c565b50604082015181600201908051610cd292916020019061197c565b50606082015181600301908051610ced92916020019061197c565b50608082015181600401555050507f200deb8b3290a27dc66b22678c86aea858eba8208e869bacf3c5b20ab1c134518383833460405180806020018060200180602001858152602001848103845288818151815260200191508051906020019080838360005b83811015610d6c5780820151818401525b602001610d53565b50505050905090810190601f168015610d995780820380516001836020036101000a031916815260200191505b50848103835287818151815260200191508051906020019080838360005b83811015610dd05780820151818401525b602001610db7565b50505050905090810190601f168015610dfd5780820380516001836020036101000a031916815260200191505b50848103825286818151815260200191508051906020019080838360005b83811015610e345780820151818401525b602001610e1b565b50505050905090810190601f168015610e615780820380516001836020036101000a031916815260200191505b5097505050505050505060405180910390a15b5b505050565b60045481565b6007805482908110610e8e57fe5b906000526020600020906004020160005b50805491506001810190600281019060030184565b60005433600160a060020a03908116911614610ecf57600080fd5b6040517f4d61727269656400000000000000000000000000000000000000000000000000815260070160405190819003902060056040518082805460018160011615610100020316600290048015610f5e5780601f10610f3c576101008083540402835291820191610f5e565b820191906000526020600020905b815481529060010190602001808311610f4a575b505091505060405190819003902014610f7657600080fd5b6007805460018101610f8883826119fb565b916000526020600020906004020160005b608060405190810160409081524282526020820188905281018690526060810185905291905081518155602082015181600101908051610fdd92916020019061197c565b50604082015181600201908051610ff892916020019061197c565b5060608201518160030190805161101392916020019061197c565b505050507f380fc6701688aa99b3b52cafad974633221d7c5d5100d0a1f5f30b5b861b54aa83838360405180806020018060200180602001848103845287818151815260200191508051906020019080838360005b838110156110815780820151818401525b602001611068565b50505050905090810190601f1680156110ae5780820380516001836020036101000a031916815260200191505b50848103835286818151815260200191508051906020019080838360005b838110156110e55780820151818401525b6020016110cc565b50505050905090810190601f1680156111125780820380516001836020036101000a031916815260200191505b50848103825285818151815260200191508051906020019080838360005b838110156111495780820151818401525b602001611130565b50505050905090810190601f1680156111765780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390a15b5b5b505050565b60015433600160a060020a03908116911614156111d6576001546000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039092169190911790555b5b565b60038054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b600054600160a060020a031681565b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b60005433600160a060020a0390811691161461133f57600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b60005433600160a060020a0390811691161461138757600080fd5b82600160a060020a0316828260405180828051906020019080838360005b838110156113be5780820151818401525b6020016113a5565b50505050905090810190601f1680156113eb5780820380516001836020036101000a031916815260200191505b5091505060006040518083038185876187965a03f1505050505b5b505050565b60005433600160a060020a0390811691161461142657600080fd5b600582805161143992916020019061197c565b5061147860408051908101604052600e81527f4368616e6765642053746174757300000000000000000000000000000000000060208201528383610eb4565b5b5b5050565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561126f5780601f106112445761010080835404028352916020019161126f565b820191906000526020600020905b81548152906001019060200180831161125257829003601f168201915b505050505081565b600154600160a060020a031681565b6007545b90565b60005433600160a060020a039081169116146115eb57600080fd5b600754156115f857600080fd5b600284805161160b92916020019061197c565b50600383805161161f92916020019061197c565b5042600455600682805161163792916020019061197c565b5060408051908101604052600781527f4d617272696564000000000000000000000000000000000000000000000000006020820152600590805161167f92916020019061197c565b50600780546001810161169283826119fb565b916000526020600020906004020160005b6080604051908101604052804281526020016040805190810160405280600881526020017f4d61727269616765000000000000000000000000000000000000000000000000815250815260200160068054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156117865780601f1061175b57610100808354040283529160200191611786565b820191906000526020600020905b81548152906001019060200180831161176957829003601f168201915b5050509183525050602001859052919050815181556020820151816001019080516117b592916020019061197c565b506040820151816002019080516117d092916020019061197c565b506060820151816003019080516117eb92916020019061197c565b505050507f380fc6701688aa99b3b52cafad974633221d7c5d5100d0a1f5f30b5b861b54aa60068260405160608082526009908201527f4d61727269676167650000000000000000000000000000000000000000000000608082015260a0602082018181528454600260001961010060018416150201909116049183018290528291604083019060c0840190879080156118c65780601f1061189b576101008083540402835291602001916118c6565b820191906000526020600020905b8154815290600101906020018083116118a957829003601f168201915b5050848103825285818151815260200191508051906020019080838360005b838110156118fe5780820151818401525b6020016118e5565b50505050905090810190601f16801561192b5780820380516001836020036101000a031916815260200191505b509550505050505060405180910390a15b5b50505050565b6008545b90565b815481835581811511610e7457600502816005028360005260206000209182019101610e749190611aac565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119bd57805160ff19168380011785556119ea565b828001600101855582156119ea579182015b828111156119ea5782518255916020019190600101906119cf565b5b506119f7929150611aff565b5090565b815481835581811511610e7457600402816004028360005260206000209182019101610e749190611b20565b5b505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106119bd57805160ff19168380011785556119ea565b828001600101855582156119ea579182015b828111156119ea5782518255916020019190600101906119cf565b5b506119f7929150611aff565b5090565b6115cd91905b808211156119f7576000808255611acc6001830182611b6c565b611ada600283016000611b6c565b611ae8600383016000611b6c565b5060006004820155600501611ab2565b5090565b90565b6115cd91905b808211156119f75760008155600101611b05565b5090565b90565b6115cd91905b808211156119f7576000808255611b406001830182611b6c565b611b4e600283016000611b6c565b611b5c600383016000611b6c565b50600401611b26565b5090565b90565b50805460018160011615610100020316600290046000825580601f10611b925750611368565b601f0160209004906000526020600020908101906113689190611aff565b5b505600a165627a7a72305820958a677e37393cbaf01690946f50ef64bd2028a90365fa957770683fe70578470029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000126799e70341c54203d241c92c1f511dbe75aded

-----Decoded View---------------
Arg [0] : _owner (address): 0x126799E70341C54203d241c92C1f511dbE75AdeD

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000126799e70341c54203d241c92c1f511dbe75aded


Swarm Source

bzzr://958a677e37393cbaf01690946f50ef64bd2028a90365fa957770683fe7057847

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.