Contract 0xef49a6DBa1C8DF859E49c17E9A485B439c7689d3 4

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x98017f46e4b70e6c8496fa878a6a716b13b0e9274838d971db9707d756f0d0b7Execute Transact...18870882022-05-24 6:29:122 hrs 52 mins ago0x03d2162bc484426182c74c8c8fbf0a5a899c7107 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.00021837
0x10edf7d8d227f68ea44954dc8c9315bc618fdce5200415143be01998266d53c9Confirm Transact...18870842022-05-24 6:28:182 hrs 53 mins ago0x03d2162bc484426182c74c8c8fbf0a5a899c7107 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000056434
0x0dc6c1f5c4868909e29ff633c39d02136e528682fd497cc9a0f40ea6a8d3de9aConfirm Transact...18870832022-05-24 6:28:062 hrs 53 mins ago0x03d2162bc484426182c74c8c8fbf0a5a899c7107 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000204028
0x4e7923543b9f9de7fe6bc42faad98836fe5ef6e45bb92525228457e66e2c872dSubmit Transacti...18865622022-05-24 4:30:424 hrs 51 mins ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000277976
0x5e167bb7dce6770a01b8e57c3e28f26ad301e6147bda06f564d50d0d22197cc3Execute Transact...17154132022-04-17 9:18:0037 days 3 mins ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000168018
0x5a1958536321492f68631270bc4b553fe744477a4c30b07545b8068d8eb02a52Confirm Transact...17154122022-04-17 9:15:4237 days 6 mins ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000203682
0x899b24bb763123dfb11579a64bb390656dbcb2e43bfc22933b51fc3d95b672cfSubmit Transacti...17151742022-04-17 7:32:0037 days 1 hr ago0x2a3210a158a396b34a56ac941c4a3d1c24d3e5a7 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000237884
0x7726ca693bd677619d51464f53b3ab4d5bc628e0cd7a5acfa93ed20f12f205d9Execute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000168018
0xb7c6457d6aebcadcba412be0e7f6e4ef3b96f7241f6c4a390463ae7d60a961e5Execute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000182276
0x02daa2a4795a7729381cb03fb48b627e9b99d74790cb9679bf8334dbb28524a7Execute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000182276
0x2853dfc941b6123c9bae932711116a4f4d68021412151f6f918589d203b5eee2Execute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000227156
0x9f8714274ef14138e2adaa6b51896c26581e16658f1984b4699c469959be7d64Execute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000227156
0xdb3e3d84b5cb35b4a6422809c345e7ef6227a685c30681e4ef4006868fc5d6adExecute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000227156
0xc1982bd57236d7d7321a06bf2a365e2704f7a195fff341bee5101eaecb74587dExecute Transact...16590562022-03-31 12:22:1253 days 20 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.00024835
0x27c091b7145aaf9c00950305182696c6169d13d513ffc6a2956f2332b0dd8090Confirm Transact...16590492022-03-31 12:18:2453 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000203682
0xe0f8d049e2e0786bccb24d83102ead67aa13933556837f1bf6664deec851f98cConfirm Transact...16590482022-03-31 12:18:0653 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000217154
0xc6cc8ee61e6c738d3807ad1b635a1b497755efbd850cc08c07e66a3de5148a07Confirm Transact...16590482022-03-31 12:18:0653 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000217154
0xae06ac875b779f7095014485003e6902b6221661fadfebee08de89a69099ceefConfirm Transact...16590482022-03-31 12:18:0653 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000217154
0xbce855d719919f43d4dc638db1694dc99cae6367b40201482750ed464174be3fConfirm Transact...16590472022-03-31 12:17:4253 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000217154
0xc9cb3cf67b1d74f02870cb5ffca4818af6063f2ece5838ac0ea11e9cefe3d9bdConfirm Transact...16590472022-03-31 12:17:4253 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000217154
0x1b938ccc70395196d1adc97fb279e0b477fb026e0b315907ab0aaea91f7d8caeConfirm Transact...16590472022-03-31 12:17:4253 days 21 hrs ago0x9c59990ec0177d87ed7d60a56f584e6b06c639a2 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000217154
0x4d2843b63d299f4421a01739aafe84f2d7b336a3cc7d0f2003e9b533f85ab651Submit Transacti...16588352022-03-31 10:54:0653 days 22 hrs ago0x2a3210a158a396b34a56ac941c4a3d1c24d3e5a7 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000237884
0xd5d30406f2818b879933a9a3cfabe43440b910458717f8c6ba77ed352216dc29Submit Transacti...16588312022-03-31 10:51:4253 days 22 hrs ago0x2a3210a158a396b34a56ac941c4a3d1c24d3e5a7 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000372372
0x289fb59bd0b95b16a996084eceb7c8c0afffee656f150953d4366d9f8acaa9fdSubmit Transacti...16588262022-03-31 10:48:4853 days 22 hrs ago0x2a3210a158a396b34a56ac941c4a3d1c24d3e5a7 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000372372
0xdb08595cd41e1c040ddfe86413885476bdad1f9ce8542698370bbb4f1eb68cecSubmit Transacti...16587442022-03-31 10:12:4853 days 23 hrs ago0x2a3210a158a396b34a56ac941c4a3d1c24d3e5a7 IN  0xef49a6dba1c8df859e49c17e9a485b439c7689d30 MOVR0.000371868
[ Download CSV Export 
Latest 6 internal transactions
Parent Txn Hash Block From To Value
0x98017f46e4b70e6c8496fa878a6a716b13b0e9274838d971db9707d756f0d0b718870882022-05-24 6:29:122 hrs 52 mins ago 0xef49a6dba1c8df859e49c17e9a485b439c7689d30xea8e147bdb3ee3dde2085acb88de826e1a6de37a2,500 MOVR
0x5e167bb7dce6770a01b8e57c3e28f26ad301e6147bda06f564d50d0d22197cc317154132022-04-17 9:18:0037 days 3 mins ago 0xef49a6dba1c8df859e49c17e9a485b439c7689d30x16cc37d06fe5061cd0023fb8d142abaabb396a2b310 MOVR
0x7726ca693bd677619d51464f53b3ab4d5bc628e0cd7a5acfa93ed20f12f205d916590562022-03-31 12:22:1253 days 20 hrs ago 0xef49a6dba1c8df859e49c17e9a485b439c7689d30x16cc37d06fe5061cd0023fb8d142abaabb396a2b311 MOVR
0xf831f87b2cb28afff5a49868772797175c462bdb56672d924863fd5fdb57819514910422022-02-16 11:51:4296 days 21 hrs ago 0xef49a6dba1c8df859e49c17e9a485b439c7689d30x16cc37d06fe5061cd0023fb8d142abaabb396a2b726 MOVR
0x711c2b9496e85d6cf116b310a4c4cb6a89c54c3430150e5446d731efa963c47c13792772022-01-27 3:45:48117 days 5 hrs ago 0xef49a6dba1c8df859e49c17e9a485b439c7689d30x16cc37d06fe5061cd0023fb8d142abaabb396a2b1,040 MOVR
0xa68fd2127c0615f5eb100210ff8d71dd62fe162422b212da57960385313acaa113741212022-01-26 9:12:24118 days 9 mins ago 0xef49a6dba1c8df859e49c17e9a485b439c7689d30x16cc37d06fe5061cd0023fb8d142abaabb396a2b1 MOVR
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MultiSigWalletWithTimelock

Compiler Version
v0.5.8+commit.23d335f2

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Apache-2.0 license
/**
 *Submitted for verification at moonriver.moonscan.io on 2021-10-29
*/

pragma solidity 0.5.8;

contract MultiSigWalletWithTimelock {

    uint256 constant public MAX_OWNER_COUNT = 50;
    uint256 public lockSeconds = 0;

    event Confirmation(address indexed sender, uint256 indexed transactionId);
    event Revocation(address indexed sender, uint256 indexed transactionId);
    event Submission(uint256 indexed transactionId);
    event Execution(uint256 indexed transactionId);
    event ExecutionFailure(uint256 indexed transactionId);
    event Deposit(address indexed sender, uint256 value);
    event OwnerAddition(address indexed owner);
    event OwnerRemoval(address indexed owner);
    event RequirementChange(uint256 required);
    event UnlockTimeSet(uint256 indexed transactionId, uint256 confirmationTime);
    event LockSecondsChange(uint256 lockSeconds);

    mapping (uint256 => Transaction) public transactions;
    mapping (uint256 => mapping (address => bool)) public confirmations;
    mapping (address => bool) public isOwner;
    mapping (uint256 => uint256) public unlockTimes;

    address[] public owners;
    uint256 public required;
    uint256 public transactionCount;

    struct Transaction {
        address destination;
        uint256 value;
        bytes data;
        bool executed;
    }

    struct EmergencyCall {
        bytes32 selector;
        uint256 paramsBytesCount;
    }

    // Functions bypass the time lock process
    EmergencyCall[] public emergencyCalls;

    modifier onlyWallet() {
        if (msg.sender != address(this))
            revert("ONLY_WALLET_ERROR");
        _;
    }

    modifier ownerDoesNotExist(address owner) {
        if (isOwner[owner])
            revert("OWNER_DOES_NOT_EXIST_ERROR");
        _;
    }

    modifier ownerExists(address owner) {
        if (!isOwner[owner])
            revert("OWNER_EXISTS_ERROR");
        _;
    }

    modifier transactionExists(uint256 transactionId) {
        if (transactions[transactionId].destination == address(0))
            revert("TRANSACTION_EXISTS_ERROR");
        _;
    }

    modifier confirmed(uint256 transactionId, address owner) {
        if (!confirmations[transactionId][owner])
            revert("CONFIRMED_ERROR");
        _;
    }

    modifier notConfirmed(uint256 transactionId, address owner) {
        if (confirmations[transactionId][owner])
            revert("NOT_CONFIRMED_ERROR");
        _;
    }

    modifier notExecuted(uint256 transactionId) {
        if (transactions[transactionId].executed)
            revert("NOT_EXECUTED_ERROR");
        _;
    }

    modifier notNull(address _address) {
        if (_address == address(0))
            revert("NOT_NULL_ERROR");
        _;
    }

    modifier validRequirement(uint256 ownerCount, uint256 _required) {
        if (ownerCount > MAX_OWNER_COUNT || _required > ownerCount || _required == 0 || ownerCount == 0)
            revert("VALID_REQUIREMENT_ERROR");
        _;
    }

    /** @dev Fallback function allows to deposit ether. */
    function() external payable {
        if (msg.value > 0) {
            emit Deposit(msg.sender, msg.value);
        }
    }

    /** @dev Contract constructor sets initial owners and required number of confirmations.
      * @param _owners List of initial owners.
      * @param _required Number of required confirmations.
      */
    constructor(address[] memory _owners, uint256 _required)
        public
        validRequirement(_owners.length, _required)
    {
        for (uint256 i = 0; i < _owners.length; i++) {
            if (isOwner[_owners[i]] || _owners[i] == address(0)) {
                revert("OWNER_ERROR");
            }

            isOwner[_owners[i]] = true;
        }

        owners = _owners;
        required = _required;

        // initialzie Emergency calls
        emergencyCalls.push(
            EmergencyCall({
                selector: keccak256(abi.encodePacked("setMarketBorrowUsability(uint16,bool)")),
                paramsBytesCount: 64
            })
        );
    }

    function getEmergencyCallsCount()
        external
        view
        returns (uint256 count)
    {
        return emergencyCalls.length;
    }

    /** @dev Allows to add a new owner. Transaction has to be sent by wallet.
      * @param owner Address of new owner.
      */
    function addOwner(address owner)
        external
        onlyWallet
        ownerDoesNotExist(owner)
        notNull(owner)
        validRequirement(owners.length + 1, required)
    {
        isOwner[owner] = true;
        owners.push(owner);
        emit OwnerAddition(owner);
    }

    /** @dev Allows to remove an owner. Transaction has to be sent by wallet.
      * @param owner Address of owner.
      */
    function removeOwner(address owner)
        external
        onlyWallet
        ownerExists(owner)
    {
        isOwner[owner] = false;
        for (uint256 i = 0; i < owners.length - 1; i++) {
            if (owners[i] == owner) {
                owners[i] = owners[owners.length - 1];
                break;
            }
        }

        owners.length -= 1;

        if (required > owners.length) {
            changeRequirement(owners.length);
        }

        emit OwnerRemoval(owner);
    }

    /** @dev Allows to replace an owner with a new owner. Transaction has to be sent by wallet.
      * @param owner Address of owner to be replaced.
      * @param owner Address of new owner.
      */
    function replaceOwner(address owner, address newOwner)
        external
        onlyWallet
        ownerExists(owner)
        ownerDoesNotExist(newOwner)
    {
        for (uint256 i = 0; i < owners.length; i++) {
            if (owners[i] == owner) {
                owners[i] = newOwner;
                break;
            }
        }

        isOwner[owner] = false;
        isOwner[newOwner] = true;
        emit OwnerRemoval(owner);
        emit OwnerAddition(newOwner);
    }

    /** @dev Allows to change the number of required confirmations. Transaction has to be sent by wallet.
      * @param _required Number of required confirmations.
      */
    function changeRequirement(uint256 _required)
        public
        onlyWallet
        validRequirement(owners.length, _required)
    {
        required = _required;
        emit RequirementChange(_required);
    }

    /** @dev Changes the duration of the time lock for transactions.
      * @param _lockSeconds Duration needed after a transaction is confirmed and before it becomes executable, in seconds.
      */
    function changeLockSeconds(uint256 _lockSeconds)
        external
        onlyWallet
    {
        lockSeconds = _lockSeconds;
        emit LockSecondsChange(_lockSeconds);
    }

    /** @dev Allows an owner to submit and confirm a transaction.
      * @param destination Transaction target address.
      * @param value Transaction ether value.
      * @param data Transaction data payload.
      * @return Returns transaction ID.
      */
    function submitTransaction(address destination, uint256 value, bytes calldata data)
        external
        ownerExists(msg.sender)
        notNull(destination)
        returns (uint256 transactionId)
    {
        transactionId = transactionCount;
        transactions[transactionId] = Transaction({
            destination: destination,
            value: value,
            data: data,
            executed: false
        });
        transactionCount += 1;
        emit Submission(transactionId);
        confirmTransaction(transactionId);
    }

    /** @dev Allows an owner to confirm a transaction.
      * @param transactionId Transaction ID.
      */
    function confirmTransaction(uint256 transactionId)
        public
        ownerExists(msg.sender)
        transactionExists(transactionId)
        notConfirmed(transactionId, msg.sender)
    {
        confirmations[transactionId][msg.sender] = true;
        emit Confirmation(msg.sender, transactionId);

        if (isConfirmed(transactionId) && unlockTimes[transactionId] == 0 && !isEmergencyCall(transactionId)) {
            uint256 unlockTime = block.timestamp + lockSeconds;
            unlockTimes[transactionId] = unlockTime;
            emit UnlockTimeSet(transactionId, unlockTime);
        }
    }

    function isEmergencyCall(uint256 transactionId)
        internal
        view
        returns (bool)
    {
        bytes memory data = transactions[transactionId].data;

        for (uint256 i = 0; i < emergencyCalls.length; i++) {
            EmergencyCall memory emergencyCall = emergencyCalls[i];

            if (
                data.length == emergencyCall.paramsBytesCount + 4 &&
                data.length >= 4 &&
                emergencyCall.selector[0] == data[0] &&
                emergencyCall.selector[1] == data[1] &&
                emergencyCall.selector[2] == data[2] &&
                emergencyCall.selector[3] == data[3]
            ) {
                return true;
            }
        }

        return false;
    }

    /** @dev Allows an owner to revoke a confirmation for a transaction.
      * @param transactionId Transaction ID.
      */
    function revokeConfirmation(uint256 transactionId)
        external
        ownerExists(msg.sender)
        confirmed(transactionId, msg.sender)
        notExecuted(transactionId)
    {
        confirmations[transactionId][msg.sender] = false;
        emit Revocation(msg.sender, transactionId);
    }

    /** @dev Allows anyone to execute a confirmed transaction.
      * @param transactionId Transaction ID.
      */
    function executeTransaction(uint256 transactionId)
        external
        ownerExists(msg.sender)
        notExecuted(transactionId)
    {
        require(
            block.timestamp >= unlockTimes[transactionId],
            "TRANSACTION_NEED_TO_UNLOCK"
        );

        if (isConfirmed(transactionId)) {
            Transaction storage transaction = transactions[transactionId];
            transaction.executed = true;
            (bool success, ) = transaction.destination.call.value(transaction.value)(transaction.data);
            if (success)
                emit Execution(transactionId);
            else {
                emit ExecutionFailure(transactionId);
                transaction.executed = false;
            }
        }
    }

    /** @dev Returns the confirmation status of a transaction.
      * @param transactionId Transaction ID.
      * @return Confirmation status.
      */
    function isConfirmed(uint256 transactionId)
        public
        view
        returns (bool)
    {
        uint256 count = 0;

        for (uint256 i = 0; i < owners.length; i++) {
            if (confirmations[transactionId][owners[i]]) {
                count += 1;
            }

            if (count >= required) {
                return true;
            }
        }

        return false;
    }

    /* Web3 call functions */

    /** @dev Returns number of confirmations of a transaction.
      * @param transactionId Transaction ID.
      * @return Number of confirmations.
      */
    function getConfirmationCount(uint256 transactionId)
        external
        view
        returns (uint256 count)
    {
        for (uint256 i = 0; i < owners.length; i++) {
            if (confirmations[transactionId][owners[i]]) {
                count += 1;
            }
        }
    }

    /** @dev Returns total number of transactions after filers are applied.
      * @param pending Include pending transactions.
      * @param executed Include executed transactions.
      * @return Total number of transactions after filters are applied.
      */
    function getTransactionCount(bool pending, bool executed)
        external
        view
        returns (uint256 count)
    {
        for (uint256 i = 0; i < transactionCount; i++) {
            if (pending && !transactions[i].executed || executed && transactions[i].executed) {
                count += 1;
            }
        }
    }

    /** @dev Returns list of owners.
      * @return List of owner addresses.
      */
    function getOwners()
        external
        view
        returns (address[] memory)
    {
        return owners;
    }

    /** @dev Returns array with owner addresses, which confirmed transaction.
      * @param transactionId Transaction ID.
      * @return Returns array of owner addresses.
      */
    function getConfirmations(uint256 transactionId)
        external
        view
        returns (address[] memory _confirmations)
    {
        address[] memory confirmationsTemp = new address[](owners.length);
        uint256 count = 0;
        uint256 i;

        for (i = 0; i < owners.length; i++) {
            if (confirmations[transactionId][owners[i]]) {
                confirmationsTemp[count] = owners[i];
                count += 1;
            }
        }

        _confirmations = new address[](count);

        for (i = 0; i < count; i++) {
            _confirmations[i] = confirmationsTemp[i];
        }
    }
}

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"owners","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"revokeConfirmation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"},{"name":"","type":"address"}],"name":"confirmations","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"pending","type":"bool"},{"name":"executed","type":"bool"}],"name":"getTransactionCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"unlockTimes","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"isConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"emergencyCalls","outputs":[{"name":"selector","type":"bytes32"},{"name":"paramsBytesCount","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmationCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_lockSeconds","type":"uint256"}],"name":"changeLockSeconds","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"transactions","outputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"executed","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwners","outputs":[{"name":"","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"getConfirmations","outputs":[{"name":"_confirmations","type":"address[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"transactionCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_required","type":"uint256"}],"name":"changeRequirement","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"lockSeconds","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"confirmTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getEmergencyCallsCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"}],"name":"submitTransaction","outputs":[{"name":"transactionId","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MAX_OWNER_COUNT","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"required","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"},{"name":"newOwner","type":"address"}],"name":"replaceOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"transactionId","type":"uint256"}],"name":"executeTransaction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Revocation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Submission","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"Execution","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"}],"name":"ExecutionFailure","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"}],"name":"OwnerRemoval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"required","type":"uint256"}],"name":"RequirementChange","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"transactionId","type":"uint256"},{"indexed":false,"name":"confirmationTime","type":"uint256"}],"name":"UnlockTimeSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"lockSeconds","type":"uint256"}],"name":"LockSecondsChange","type":"event"}]

6080604052600080553480156200001557600080fd5b50604051620022b9380380620022b9833981018060405260408110156200003b57600080fd5b8101908080516401000000008111156200005457600080fd5b820160208101848111156200006857600080fd5b81518560208202830111640100000000821117156200008657600080fd5b505060209091015181519193509150816032821180620000a557508181115b80620000af575080155b80620000b9575081155b156200012657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f56414c49445f524551554952454d454e545f4552524f52000000000000000000604482015290519081900360640190fd5b60005b84518110156200025857600360008683815181106200014457fe5b6020908102919091018101516001600160a01b031682528101919091526040016000205460ff16806200019d575060006001600160a01b03168582815181106200018a57fe5b60200260200101516001600160a01b0316145b156200020a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4f574e45525f4552524f52000000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600360008784815181106200021d57fe5b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905560010162000129565b5083516200026e906005906020870190620002e2565b506006839055604080518082019091526008908060608101806025620022948239604080518083036005018152602590920181528151602092830120845292810192909252508254600180820185556000948552938290208351600290920201908155910151910155506200037692505050565b8280548282559060005260206000209081019282156200033a579160200282015b828111156200033a57825182546001600160a01b0319166001600160a01b0390911617825560209092019160019091019062000303565b50620003489291506200034c565b5090565b6200037391905b80821115620003485780546001600160a01b031916815560010162000353565b90565b611f0e80620003866000396000f3fe6080604052600436106101665760003560e01c80639ace38c2116100d1578063c01a8c841161008a578063d74f8edd11610064578063d74f8edd146106ad578063dc8452cd146106c2578063e20056e6146106d7578063ee22610b1461071257610166565b8063c01a8c84146105dc578063c0af022714610606578063c64274741461061b57610166565b80639ace38c21461042c578063a0e67e2b146104f9578063b5dc40c31461055e578063b77bf60014610588578063ba51a6df1461059d578063bfa6fddb146105c757610166565b80637065cb48116101235780637065cb481461030e57806376ac947a14610341578063784547a71461036b57806386384afc146103955780638b51d13f146103d85780638c22d5d31461040257610166565b8063025e7c27146101a5578063173825d9146101eb57806320ea8d861461021e5780632f54bf6e146102485780633411c81c1461028f57806354741525146102c8575b34156101a35760408051348152905133917fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c919081900360200190a25b005b3480156101b157600080fd5b506101cf600480360360208110156101c857600080fd5b503561073c565b604080516001600160a01b039092168252519081900360200190f35b3480156101f757600080fd5b506101a36004803603602081101561020e57600080fd5b50356001600160a01b0316610763565b34801561022a57600080fd5b506101a36004803603602081101561024157600080fd5b503561094a565b34801561025457600080fd5b5061027b6004803603602081101561026b57600080fd5b50356001600160a01b0316610ac7565b604080519115158252519081900360200190f35b34801561029b57600080fd5b5061027b600480360360408110156102b257600080fd5b50803590602001356001600160a01b0316610adc565b3480156102d457600080fd5b506102fc600480360360408110156102eb57600080fd5b508035151590602001351515610afc565b60408051918252519081900360200190f35b34801561031a57600080fd5b506101a36004803603602081101561033157600080fd5b50356001600160a01b0316610b68565b34801561034d57600080fd5b506102fc6004803603602081101561036457600080fd5b5035610d8d565b34801561037757600080fd5b5061027b6004803603602081101561038e57600080fd5b5035610d9f565b3480156103a157600080fd5b506103bf600480360360208110156103b857600080fd5b5035610e29565b6040805192835260208301919091528051918290030190f35b3480156103e457600080fd5b506102fc600480360360208110156103fb57600080fd5b5035610e54565b34801561040e57600080fd5b506101a36004803603602081101561042557600080fd5b5035610ec3565b34801561043857600080fd5b506104566004803603602081101561044f57600080fd5b5035610f4c565b60405180856001600160a01b03166001600160a01b031681526020018481526020018060200183151515158152602001828103825284818151815260200191508051906020019080838360005b838110156104bb5781810151838201526020016104a3565b50505050905090810190601f1680156104e85780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561050557600080fd5b5061050e611008565b60408051602080825283518183015283519192839290830191858101910280838360005b8381101561054a578181015183820152602001610532565b505050509050019250505060405180910390f35b34801561056a57600080fd5b5061050e6004803603602081101561058157600080fd5b503561106b565b34801561059457600080fd5b506102fc6111e2565b3480156105a957600080fd5b506101a3600480360360208110156105c057600080fd5b50356111e8565b3480156105d357600080fd5b506102fc6112ec565b3480156105e857600080fd5b506101a3600480360360208110156105ff57600080fd5b50356112f2565b34801561061257600080fd5b506102fc611509565b34801561062757600080fd5b506102fc6004803603606081101561063e57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561066e57600080fd5b82018360208201111561068057600080fd5b803590602001918460018302840111640100000000831117156106a257600080fd5b50909250905061150f565b3480156106b957600080fd5b506102fc6116d1565b3480156106ce57600080fd5b506102fc6116d6565b3480156106e357600080fd5b506101a3600480360360408110156106fa57600080fd5b506001600160a01b03813581169160200135166116dc565b34801561071e57600080fd5b506101a36004803603602081101561073557600080fd5b503561191f565b6005818154811061074957fe5b6000918252602090912001546001600160a01b0316905081565b3330146107b15760408051600160e51b62461bcd0281526020600482015260116024820152600160791b7027a7262cafaba0a62622aa2fa2a92927a902604482015290519081900360640190fd5b6001600160a01b038116600090815260036020526040902054819060ff166108115760408051600160e51b62461bcd0281526020600482015260126024820152600080516020611ec3833981519152604482015290519081900360640190fd5b6001600160a01b0382166000908152600360205260408120805460ff191690555b600554600019018110156108e557826001600160a01b03166005828154811061085757fe5b6000918252602090912001546001600160a01b031614156108dd5760058054600019810190811061088457fe5b600091825260209091200154600580546001600160a01b0390921691839081106108aa57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506108e5565b600101610832565b506005805460001901906108f99082611def565b50600554600654111561091257600554610912906111e8565b6040516001600160a01b038316907f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9090600090a25050565b3360008181526003602052604090205460ff1661099f5760408051600160e51b62461bcd0281526020600482015260126024820152600080516020611ec3833981519152604482015290519081900360640190fd5b60008281526002602090815260408083203380855292529091205483919060ff16610a145760408051600160e51b62461bcd02815260206004820152600f60248201527f434f4e4649524d45445f4552524f520000000000000000000000000000000000604482015290519081900360640190fd5b600084815260016020526040902060030154849060ff1615610a785760408051600160e51b62461bcd0281526020600482015260126024820152600160711b712727aa2fa2ac22a1aaaa22a22fa2a92927a902604482015290519081900360640190fd5b6000858152600260209081526040808320338085529252808320805460ff191690555187927ff6a317157440607f36269043eb55f1287a5a19ba2216afeab88cd46cbcfb88e991a35050505050565b60036020526000908152604090205460ff1681565b600260209081526000928352604080842090915290825290205460ff1681565b6000805b600754811015610b6157838015610b29575060008181526001602052604090206003015460ff16155b80610b4d5750828015610b4d575060008181526001602052604090206003015460ff165b15610b59576001820191505b600101610b00565b5092915050565b333014610bb65760408051600160e51b62461bcd0281526020600482015260116024820152600160791b7027a7262cafaba0a62622aa2fa2a92927a902604482015290519081900360640190fd5b6001600160a01b038116600090815260036020526040902054819060ff1615610c295760408051600160e51b62461bcd02815260206004820152601a60248201527f4f574e45525f444f45535f4e4f545f45584953545f4552524f52000000000000604482015290519081900360640190fd5b816001600160a01b038116610c7c5760408051600160e51b62461bcd02815260206004820152600e6024820152600160911b6d2727aa2fa72aa6262fa2a92927a902604482015290519081900360640190fd5b6005805490506001016006546032821180610c9657508181115b80610c9f575080155b80610ca8575081155b15610cfd5760408051600160e51b62461bcd02815260206004820152601760248201527f56414c49445f524551554952454d454e545f4552524f52000000000000000000604482015290519081900360640190fd5b6001600160a01b038516600081815260036020526040808220805460ff1916600190811790915560058054918201815583527f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db00180546001600160a01b03191684179055517ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d9190a25050505050565b60046020526000908152604090205481565b600080805b600554811015610e1d5760008481526002602052604081206005805491929184908110610dcd57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1615610e01576001820191505b6006548210610e1557600192505050610e24565b600101610da4565b5060009150505b919050565b60088181548110610e3657fe5b60009182526020909120600290910201805460019091015490915082565b6000805b600554811015610ebd5760008381526002602052604081206005805491929184908110610e8157fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1615610eb5576001820191505b600101610e58565b50919050565b333014610f115760408051600160e51b62461bcd0281526020600482015260116024820152600160791b7027a7262cafaba0a62622aa2fa2a92927a902604482015290519081900360640190fd5b60008190556040805182815290517f884d6758bafbcb4b5e2e0393178ca1f3da3dd380a54ce05ab60aa59756db9dc19181900360200190a150565b6001602081815260009283526040928390208054818401546002808401805488516101009882161598909802600019011691909104601f81018690048602870186019097528686526001600160a01b039092169590949293830182828015610ff55780601f10610fca57610100808354040283529160200191610ff5565b820191906000526020600020905b815481529060010190602001808311610fd857829003601f168201915b5050506003909301549192505060ff1684565b6060600580548060200260200160405190810160405280929190818152602001828054801561106057602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611042575b505050505090505b90565b60608060058054905060405190808252806020026020018201604052801561109d578160200160208202803883390190505b5090506000805b60055481101561116057600085815260026020526040812060058054919291849081106110cd57fe5b60009182526020808320909101546001600160a01b0316835282019290925260400190205460ff1615611158576005818154811061110757fe5b9060005260206000200160009054906101000a90046001600160a01b031683838151811061113157fe5b60200260200101906001600160a01b031690816001600160a01b0316815250506001820191505b6001016110a4565b8160405190808252806020026020018201604052801561118a578160200160208202803883390190505b509350600090505b818110156111da578281815181106111a657fe5b60200260200101518482815181106111ba57fe5b6001600160a01b0390921660209283029190910190910152600101611192565b505050919050565b60075481565b3330146112365760408051600160e51b62461bcd0281526020600482015260116024820152600160791b7027a7262cafaba0a62622aa2fa2a92927a902604482015290519081900360640190fd5b60055481603282118061124857508181115b80611251575080155b8061125a575081155b156112af5760408051600160e51b62461bcd02815260206004820152601760248201527f56414c49445f524551554952454d454e545f4552524f52000000000000000000604482015290519081900360640190fd5b60068390556040805184815290517fa3f1ee9126a074d9326c682f561767f710e927faa811f7a99829d49dc421797a9181900360200190a1505050565b60005481565b3360008181526003602052604090205460ff166113475760408051600160e51b62461bcd0281526020600482015260126024820152600080516020611ec3833981519152604482015290519081900360640190fd5b60008281526001602052604090205482906001600160a01b03166113b55760408051600160e51b62461bcd02815260206004820152601860248201527f5452414e53414354494f4e5f4558495354535f4552524f520000000000000000604482015290519081900360640190fd5b60008381526002602090815260408083203380855292529091205484919060ff161561142b5760408051600160e51b62461bcd02815260206004820152601360248201527f4e4f545f434f4e4649524d45445f4552524f5200000000000000000000000000604482015290519081900360640190fd5b6000858152600260209081526040808320338085529252808320805460ff191660011790555187927f4a504a94899432a9846e1aa406dceb1bcfd538bb839071d49d1e5e23f5be30ef91a361147f85610d9f565b80156114975750600085815260046020526040902054155b80156114a957506114a785611ba4565b155b15611502576000805486825260046020908152604092839020429092019182905582518281529251919288927f280af6a3ba059a74f0e894262aa07f2c4d0de1e231882263c0d7dcda111b1a44929181900390910190a2505b5050505050565b60085490565b3360008181526003602052604081205490919060ff166115675760408051600160e51b62461bcd0281526020600482015260126024820152600080516020611ec3833981519152604482015290519081900360640190fd5b856001600160a01b0381166115ba5760408051600160e51b62461bcd02815260206004820152600e6024820152600160911b6d2727aa2fa72aa6262fa2a92927a902604482015290519081900360640190fd5b60075492506040518060800160405280886001600160a01b0316815260200187815260200186868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093855250505060209182018190528581526001808352604091829020845181546001600160a01b0319166001600160a01b039091161781558484015191810191909155908301518051919261166e92600285019290910190611e13565b50606091909101516003909101805460ff191691151591909117905560078054600101905560405183907fc0ba8fe4b176c1714197d43b9cc6bcf797a4a7461c5fe8d0ef6e184ae7601e5190600090a26116c7836112f2565b5050949350505050565b603281565b60065481565b33301461172a5760408051600160e51b62461bcd0281526020600482015260116024820152600160791b7027a7262cafaba0a62622aa2fa2a92927a902604482015290519081900360640190fd5b6001600160a01b038216600090815260036020526040902054829060ff1661178a5760408051600160e51b62461bcd0281526020600482015260126024820152600080516020611ec3833981519152604482015290519081900360640190fd5b6001600160a01b038216600090815260036020526040902054829060ff16156117fd5760408051600160e51b62461bcd02815260206004820152601a60248201527f4f574e45525f444f45535f4e4f545f45584953545f4552524f52000000000000604482015290519081900360640190fd5b60005b60055481101561188557846001600160a01b03166005828154811061182157fe5b6000918252602090912001546001600160a01b0316141561187d57836005828154811061184a57fe5b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550611885565b600101611800565b506001600160a01b03808516600081815260036020526040808220805460ff1990811690915593871682528082208054909416600117909355915190917f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b9091a26040516001600160a01b038416907ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d90600090a250505050565b3360008181526003602052604090205460ff166119745760408051600160e51b62461bcd0281526020600482015260126024820152600080516020611ec3833981519152604482015290519081900360640190fd5b600082815260016020526040902060030154829060ff16156119d85760408051600160e51b62461bcd0281526020600482015260126024820152600160711b712727aa2fa2ac22a1aaaa22a22fa2a92927a902604482015290519081900360640190fd5b600083815260046020526040902054421015611a3e5760408051600160e51b62461bcd02815260206004820152601a60248201527f5452414e53414354494f4e5f4e4545445f544f5f554e4c4f434b000000000000604482015290519081900360640190fd5b611a4783610d9f565b15611b9f57600083815260016020819052604080832060038101805460ff1916841790558054818401549251600280840180549497966001600160a01b039094169594909383928592600019928116156101000292909201909116048015611ae65780601f10611ac4576101008083540402835291820191611ae6565b820191906000526020600020905b815481529060010190602001808311611ad2575b505091505060006040518083038185875af1925050503d8060008114611b28576040519150601f19603f3d011682016040523d82523d6000602084013e611b2d565b606091505b505090508015611b675760405185907f33e13ecb54c3076d8e8bb8c2881800a4d972b792045ffae98fdf46df365fed7590600090a2611502565b60405185907f526441bb6c1aba3c9a4a6ca1d6545da9c2333c8c48343ef398eb858d72b7923690600090a250600301805460ff191690555b505050565b60008181526001602081815260408084206002908101805483519581161561010002600019011691909104601f810184900484028501840190925281845260609392909190830182828015611c3a5780601f10611c0f57610100808354040283529160200191611c3a565b820191906000526020600020905b815481529060010190602001808311611c1d57829003601f168201915b50939450600093505050505b600854811015610e1d57611c58611e91565b60088281548110611c6557fe5b906000526020600020906002020160405180604001604052908160008201548152602001600182015481525050905080602001516004018351148015611cad57506004835110155b8015611cf7575082600081518110611cc157fe5b602001015160f81c60f81b6001600160f81b0319168160000151600060208110611ce757fe5b1a60f81b6001600160f81b031916145b8015611d41575082600181518110611d0b57fe5b602001015160f81c60f81b6001600160f81b0319168160000151600160208110611d3157fe5b1a60f81b6001600160f81b031916145b8015611d8b575082600281518110611d5557fe5b602001015160f81c60f81b6001600160f81b0319168160000151600260208110611d7b57fe5b1a60f81b6001600160f81b031916145b8015611dd5575082600381518110611d9f57fe5b602001015160f81c60f81b6001600160f81b0319168160000151600360208110611dc557fe5b1a60f81b6001600160f81b031916145b15611de65760019350505050610e24565b50600101611c46565b815481835581811115611b9f57600083815260209020611b9f918101908301611ea8565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10611e5457805160ff1916838001178555611e81565b82800160010185558215611e81579182015b82811115611e81578251825591602001919060010190611e66565b50611e8d929150611ea8565b5090565b604080518082019091526000808252602082015290565b61106891905b80821115611e8d5760008155600101611eae56fe4f574e45525f4558495354535f4552524f520000000000000000000000000000a165627a7a72305820ca612dedca3c568f604ee16cff703385bb52215f9dd3b83ecfe5a989f7ca14a200297365744d61726b6574426f72726f7755736162696c6974792875696e7431362c626f6f6c2900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000016cc37d06fe5061cd0023fb8d142abaabb396a2b0000000000000000000000002a3210a158a396b34a56ac941c4a3d1c24d3e5a70000000000000000000000009c59990ec0177d87ed7d60a56f584e6b06c639a200000000000000000000000003d2162bc484426182c74c8c8fbf0a5a899c7107

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000400000000000000000000000016cc37d06fe5061cd0023fb8d142abaabb396a2b0000000000000000000000002a3210a158a396b34a56ac941c4a3d1c24d3e5a70000000000000000000000009c59990ec0177d87ed7d60a56f584e6b06c639a200000000000000000000000003d2162bc484426182c74c8c8fbf0a5a899c7107

-----Decoded View---------------
Arg [0] : _owners (address[]): 0x16cc37d06fe5061cd0023fb8d142abaabb396a2b,0x2a3210a158a396b34a56ac941c4a3d1c24d3e5a7,0x9c59990ec0177d87ed7d60a56f584e6b06c639a2,0x03d2162bc484426182c74c8c8fbf0a5a899c7107
Arg [1] : _required (uint256): 1

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [3] : 00000000000000000000000016cc37d06fe5061cd0023fb8d142abaabb396a2b
Arg [4] : 0000000000000000000000002a3210a158a396b34a56ac941c4a3d1c24d3e5a7
Arg [5] : 0000000000000000000000009c59990ec0177d87ed7d60a56f584e6b06c639a2
Arg [6] : 00000000000000000000000003d2162bc484426182c74c8c8fbf0a5a899c7107


Deployed ByteCode Sourcemap

26:13340:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3117:9;:13;3113:81;;3152:30;;;3172:9;3152:30;;;;3160:10;;3152:30;;;;;;;;;;3113:81;26:13340;1062:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1062:23:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1062:23:0;;:::i;:::-;;;;-1:-1:-1;;;;;1062:23:0;;;;;;;;;;;;;;4846:521;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4846:521:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4846:521:0;-1:-1:-1;;;;;4846:521:0;;:::i;9375:309::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9375:309:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9375:309:0;;:::i;959:40::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;959:40:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;959:40:0;-1:-1:-1;;;;;959:40:0;;:::i;:::-;;;;;;;;;;;;;;;;;;885:67;;8:9:-1;5:2;;;30:1;27;20:12;5:2;885:67:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;885:67:0;;;;;;-1:-1:-1;;;;;885:67:0;;:::i;11954:346::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11954:346:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11954:346:0;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;4415:294;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4415:294:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4415:294:0;-1:-1:-1;;;;;4415:294:0;;:::i;1006:47::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1006:47:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1006:47:0;;:::i;10751:421::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10751:421:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10751:421:0;;:::i;1442:37::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1442:37:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1442:37:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;11375:301;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11375:301:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11375:301:0;;:::i;6698:184::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6698:184:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6698:184:0;;:::i;826:52::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;826:52:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;826:52:0;;:::i;:::-;;;;;-1:-1:-1;;;;;826:52:0;-1:-1:-1;;;;;826:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;826:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12398:126;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12398:126:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;12398:126:0;;;;;;;;;;;;;;;;;12718:645;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12718:645:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12718:645:0;;:::i;1122:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1122:31:0;;;:::i;6264:222::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6264:222:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6264:222:0;;:::i;122:30::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;122:30:0;;;:::i;7843:622::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7843:622:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7843:622:0;;:::i;4123:151::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4123:151:0;;;:::i;7158:565::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7158:565:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;7158:565:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;7158:565:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;7158:565:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;7158:565:0;;-1:-1:-1;7158:565:0;-1:-1:-1;7158:565:0;:::i;71:44::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;71:44:0;;;:::i;1092:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1092:23:0;;;:::i;5581:498::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5581:498:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5581:498:0;;;;;;;;;;:::i;9812:773::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9812:773:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;9812:773:0;;:::i;1062:23::-;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1062:23:0;;-1:-1:-1;1062:23:0;:::o;4846:521::-;1525:10;1547:4;1525:27;1521:73;;1567:27;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;;;1521:73;-1:-1:-1;;;;;1824:14:0;;;;;;:7;:14;;;;;;4941:5;;1824:14;;1819:62;;1853:28;;;-1:-1:-1;;;;;1853:28:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1853:28:0;;;;;;;;;;;;;;1819:62;-1:-1:-1;;;;;4964:14:0;;4981:5;4964:14;;;:7;:14;;;;;:22;;-1:-1:-1;;4964:22:0;;;4997:194;5021:6;:13;-1:-1:-1;;5021:17:0;5017:21;;4997:194;;;5077:5;-1:-1:-1;;;;;5064:18:0;:6;5071:1;5064:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5064:9:0;:18;5060:120;;;5115:6;5122:13;;-1:-1:-1;;5122:17:0;;;5115:25;;;;;;;;;;;;;;;;5103:6;:9;;-1:-1:-1;;;;;5115:25:0;;;;5110:1;;5103:9;;;;;;;;;;;;;;:37;;;;;-1:-1:-1;;;;;5103:37:0;;;;;-1:-1:-1;;;;;5103:37:0;;;;;;5159:5;;5060:120;5040:3;;4997:194;;;-1:-1:-1;5203:6:0;:18;;-1:-1:-1;;5203:18:0;;;;;;:::i;:::-;-1:-1:-1;5249:6:0;:13;5238:8;;:24;5234:89;;;5297:6;:13;5279:32;;:17;:32::i;:::-;5340:19;;-1:-1:-1;;;;;5340:19:0;;;;;;;;1605:1;4846:521;:::o;9375:309::-;9465:10;1824:14;;;;:7;:14;;;;;;;;1819:62;;1853:28;;;-1:-1:-1;;;;;1853:28:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1853:28:0;;;;;;;;;;;;;;1819:62;2177:28;;;;:13;:28;;;;;;;;9511:10;2177:35;;;;;;;;;9496:13;;9511:10;2177:35;;2172:80;;2227:25;;;-1:-1:-1;;;;;2227:25:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2172:80;2521:27;;;;:12;:27;;;;;:36;;;9544:13;;2521:36;;2517:83;;;2572:28;;;-1:-1:-1;;;;;2572:28:0;;;;;;;;;;;;-1:-1:-1;;;;;2572:28:0;;;;;;;;;;;;;;2517:83;9618:5;9575:28;;;:13;:28;;;;;;;;9604:10;9575:40;;;;;;;;:48;;-1:-1:-1;;9575:48:0;;;9639:37;9589:13;;9639:37;;;2263:1;1892;;9375:309;;:::o;959:40::-;;;;;;;;;;;;;;;:::o;885:67::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;11954:346::-;12062:13;;12093:200;12117:16;;12113:1;:20;12093:200;;;12159:7;:36;;;;-1:-1:-1;12171:15:0;;;;:12;:15;;;;;:24;;;;;12170:25;12159:36;:76;;;;12199:8;:36;;;;-1:-1:-1;12211:15:0;;;;:12;:15;;;;;:24;;;;;12199:36;12155:127;;;12265:1;12256:10;;;;12155:127;12135:3;;12093:200;;;;11954:346;;;;:::o;4415:294::-;1525:10;1547:4;1525:27;1521:73;;1567:27;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;;;1521:73;-1:-1:-1;;;;;1679:14:0;;;;;;:7;:14;;;;;;4513:5;;1679:14;;1675:69;;;1708:36;;;-1:-1:-1;;;;;1708:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1675:69;4537:5;-1:-1:-1;;;;;2678:22:0;;2674:65;;2715:24;;;-1:-1:-1;;;;;2715:24:0;;;;;;;;;;;;-1:-1:-1;;;;;2715:24:0;;;;;;;;;;;;;;2674:65;4570:6;:13;;;;4586:1;4570:17;4589:8;;113:2;2847:10;:28;:54;;;;2891:10;2879:9;:22;2847:54;:72;;;-1:-1:-1;2905:14:0;;2847:72;:91;;;-1:-1:-1;2923:15:0;;2847:91;2843:143;;;2953:33;;;-1:-1:-1;;;;;2953:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2843:143;-1:-1:-1;;;;;4615:14:0;;;;;;:7;:14;;;;;;:21;;-1:-1:-1;;4615:21:0;4632:4;4615:21;;;;;;4647:6;27:10:-1;;23:18;;;45:23;;4647:18:0;;;;;;-1:-1:-1;;;;;;4647:18:0;;;;;4681:20;;;4615:14;4681:20;2750:1;;1755;1605;4415:294;:::o;1006:47::-;;;;;;;;;;;;;:::o;10751:421::-;10843:4;;;10895:245;10919:6;:13;10915:17;;10895:245;;;10958:28;;;;:13;:28;;;;;10987:6;:9;;10958:28;;;10994:1;;10987:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10987:9:0;10958:39;;;;;;;;;;;;;;;10954:90;;;11027:1;11018:10;;;;10954:90;11073:8;;11064:5;:17;11060:69;;11109:4;11102:11;;;;;;11060:69;10934:3;;10895:245;;;;11159:5;11152:12;;;10751:421;;;;:::o;1442:37::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1442:37:0;:::o;11375:301::-;11478:13;;11509:160;11533:6;:13;11529:17;;11509:160;;;11572:28;;;;:13;:28;;;;;11601:6;:9;;11572:28;;;11608:1;;11601:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11601:9:0;11572:39;;;;;;;;;;;;;;;11568:90;;;11641:1;11632:10;;;;11568:90;11548:3;;11509:160;;;;11375:301;;;:::o;6698:184::-;1525:10;1547:4;1525:27;1521:73;;1567:27;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;;;1521:73;6801:11;:26;;;6843:31;;;;;;;;;;;;;;;;;6698:184;:::o;826:52::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;826:52:0;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;826:52:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;826:52:0;;;;;;;-1:-1:-1;;826:52:0;;;:::o;12398:126::-;12469:16;12510:6;12503:13;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12503:13:0;;;;;;;;;;;;;;;;;;;;;;;12398:126;;:::o;12718:645::-;12817:31;12866:34;12917:6;:13;;;;12903:28;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;12903:28:0;-1:-1:-1;12866:65:0;-1:-1:-1;12942:13:0;;12992:207;13008:6;:13;13004:17;;12992:207;;;13047:28;;;;:13;:28;;;;;13076:6;:9;;13047:28;;;13083:1;;13076:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13076:9:0;13047:39;;;;;;;;;;;;;;;13043:145;;;13134:6;13141:1;13134:9;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13134:9:0;13107:17;13125:5;13107:24;;;;;;;;;;;;;:36;-1:-1:-1;;;;;13107:36:0;;;-1:-1:-1;;;;;13107:36:0;;;;;13171:1;13162:10;;;;13043:145;13023:3;;12992:207;;;13242:5;13228:20;;;;;;;;;;;;;;;;;;;;;;29:2:-1;21:6;17:15;117:4;105:10;97:6;88:34;136:17;;-1:-1;13228:20:0;;13211:37;;13270:1;13266:5;;13261:95;13277:5;13273:1;:9;13261:95;;;13324:17;13342:1;13324:20;;;;;;;;;;;;;;13304:14;13319:1;13304:17;;;;;;;;-1:-1:-1;;;;;13304:40:0;;;:17;;;;;;;;;;;:40;13284:3;;13261:95;;;12718:645;;;;;;:::o;1122:31::-;;;;:::o;6264:222::-;1525:10;1547:4;1525:27;1521:73;;1567:27;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;;;1521:73;6372:6;:13;6387:9;113:2;2847:28;;;:54;;;2891:10;2879:9;:22;2847:54;:72;;;-1:-1:-1;2905:14:0;;2847:72;:91;;;-1:-1:-1;2923:15:0;;2847:91;2843:143;;;2953:33;;;-1:-1:-1;;;;;2953:33:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2843:143;6414:8;:20;;;6450:28;;;;;;;;;;;;;;;;;1605:1;;6264:222;:::o;122:30::-;;;;:::o;7843:622::-;7931:10;1824:14;;;;:7;:14;;;;;;;;1819:62;;1853:28;;;-1:-1:-1;;;;;1853:28:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1853:28:0;;;;;;;;;;;;;;1819:62;2025:1;1974:27;;;:12;:27;;;;;:39;7970:13;;-1:-1:-1;;;;;1974:39:0;1970:106;;2042:34;;;-1:-1:-1;;;;;2042:34:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1970:106;2355:28;;;;:13;:28;;;;;;;;8022:10;2355:35;;;;;;;;;8007:13;;8022:10;2355:35;;2351:83;;;2405:29;;;-1:-1:-1;;;;;2405:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;2351:83;8050:28;;;;:13;:28;;;;;;;;8079:10;8050:40;;;;;;;;:47;;-1:-1:-1;;8050:47:0;8093:4;8050:47;;;8113:39;8064:13;;8113:39;;;8169:26;8181:13;8169:11;:26::i;:::-;:61;;;;-1:-1:-1;8199:26:0;;;;:11;:26;;;;;;:31;8169:61;:96;;;;;8235:30;8251:13;8235:15;:30::i;:::-;8234:31;8169:96;8165:293;;;8282:18;8321:11;;8347:26;;;:11;:26;;;;;;;;;8303:15;:29;;;8347:39;;;;8406:40;;;;;;;8303:29;;8359:13;;8406:40;;;;;;;;;;;8165:293;;2087:1;;1892;7843:622;;:::o;4123:151::-;4245:14;:21;4123:151;:::o;7158:565::-;7281:10;7341:21;1824:14;;;:7;:14;;;;;;7341:21;;7281:10;1824:14;;1819:62;;1853:28;;;-1:-1:-1;;;;;1853:28:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1853:28:0;;;;;;;;;;;;;;1819:62;7310:11;-1:-1:-1;;;;;2678:22:0;;2674:65;;2715:24;;;-1:-1:-1;;;;;2715:24:0;;;;;;;;;;;;-1:-1:-1;;;;;2715:24:0;;;;;;;;;;;;;;2674:65;7396:16;;7380:32;;7453:145;;;;;;;;7493:11;-1:-1:-1;;;;;7453:145:0;;;;;7526:5;7453:145;;;;7552:4;;7453:145;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;-1:-1;7453:145:0;;;-1:-1:-1;;;7453:145:0;;;;;;;7423:27;;;7453:145;7423:27;;;;;;;;:175;;;;-1:-1:-1;;;;;;7423:175:0;-1:-1:-1;;;;;7423:175:0;;;;;;;;;;;;;;;;;;;;;;;:27;;:175;;;;;;;;;;;:::i;:::-;-1:-1:-1;7423:175:0;;;;;;;;;;;;-1:-1:-1;;7423:175:0;;;;;;;;;;7609:16;:21;;-1:-1:-1;7609:21:0;;;7646:25;;7657:13;;7646:25;;-1:-1:-1;;7646:25:0;7682:33;7701:13;7682:18;:33::i;:::-;1892:1;7158:565;;;;;;;:::o;71:44::-;113:2;71:44;:::o;1092:23::-;;;;:::o;5581:498::-;1525:10;1547:4;1525:27;1521:73;;1567:27;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;-1:-1:-1;;;;;1567:27:0;;;;;;;;;;;;;;1521:73;-1:-1:-1;;;;;1824:14:0;;;;;;:7;:14;;;;;;5695:5;;1824:14;;1819:62;;1853:28;;;-1:-1:-1;;;;;1853:28:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1853:28:0;;;;;;;;;;;;;;1819:62;-1:-1:-1;;;;;1679:14:0;;;;;;:7;:14;;;;;;5729:8;;1679:14;;1675:69;;;1708:36;;;-1:-1:-1;;;;;1708:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1675:69;5760:9;5755:173;5779:6;:13;5775:17;;5755:173;;;5831:5;-1:-1:-1;;;;;5818:18:0;:6;5825:1;5818:9;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;5818:9:0;:18;5814:103;;;5869:8;5857:6;5864:1;5857:9;;;;;;;;;;;;;;;;:20;;;;;-1:-1:-1;;;;;5857:20:0;;;;;-1:-1:-1;;;;;5857:20:0;;;;;;5896:5;;5814:103;5794:3;;5755:173;;;-1:-1:-1;;;;;;5940:14:0;;;5957:5;5940:14;;;:7;:14;;;;;;:22;;-1:-1:-1;;5940:22:0;;;;;;5973:17;;;;;;;;:24;;;;;5940:22;5973:24;;;;6013:19;;5940:14;;6013:19;;;6048:23;;-1:-1:-1;;;;;6048:23:0;;;;;;;;1892:1;1605;5581:498;;:::o;9812:773::-;9902:10;1824:14;;;;:7;:14;;;;;;;;1819:62;;1853:28;;;-1:-1:-1;;;;;1853:28:0;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;1853:28:0;;;;;;;;;;;;;;1819:62;2521:27;;;;:12;:27;;;;;:36;;;9935:13;;2521:36;;2517:83;;;2572:28;;;-1:-1:-1;;;;;2572:28:0;;;;;;;;;;;;-1:-1:-1;;;;;2572:28:0;;;;;;;;;;;;;;2517:83;10007:26;;;;:11;:26;;;;;;9988:15;:45;;9966:121;;;;;-1:-1:-1;;;;;9966:121:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;10104:26;10116:13;10104:11;:26::i;:::-;10100:478;;;10147:31;10181:27;;;:12;:27;;;;;;;;10223:20;;;:27;;-1:-1:-1;;10223:27:0;;;;;10284:23;;10319:17;;;;10284:71;;10338:16;;;;10284:71;;10181:27;;10147:31;-1:-1:-1;;;;;10284:23:0;;;;10319:17;10338:16;;10284:71;;10338:16;;-1:-1:-1;;10284:71:0;;;;10223:27;10284:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;10265:90:0;;;10374:7;10370:197;;;10405:24;;10415:13;;10405:24;;;;;10370:197;;;10473:31;;10490:13;;10473:31;;;;;-1:-1:-1;10523:20:0;;:28;;-1:-1:-1;;10523:28:0;;;10100:478;1892:1;9812:773;;:::o;8473:764::-;8571:4;8613:27;;;:12;:27;;;;;;;;:32;;;;8593:52;;;;;;;;;;-1:-1:-1;;8593:52:0;;;;;;;;;;;;;;;;;;;;;;;;:17;;:52;8613:32;;8593:52;;;8613:32;8593:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8593:52:0;;-1:-1:-1;8663:9:0;;-1:-1:-1;;;;8658:547:0;8682:14;:21;8678:25;;8658:547;;;8725:34;;:::i;:::-;8762:14;8777:1;8762:17;;;;;;;;;;;;;;;;;;8725:54;;;;;;;;;;;;;;;;;;;;;;;;;;;8833:13;:30;;;8866:1;8833:34;8818:4;:11;:49;:86;;;;;8903:1;8888:4;:11;:16;;8818:86;:143;;;;;8954:4;8959:1;8954:7;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8925:36:0;;:13;:22;;;8948:1;8925:25;;;;;;;;;;-1:-1:-1;;;;;8925:36:0;;;8818:143;:200;;;;;9011:4;9016:1;9011:7;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8982:36:0;;:13;:22;;;9005:1;8982:25;;;;;;;;;;-1:-1:-1;;;;;8982:36:0;;;8818:200;:257;;;;;9068:4;9073:1;9068:7;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9039:36:0;;:13;:22;;;9062:1;9039:25;;;;;;;;;;-1:-1:-1;;;;;9039:36:0;;;8818:257;:314;;;;;9125:4;9130:1;9125:7;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9096:36:0;;:13;:22;;;9119:1;9096:25;;;;;;;;;;-1:-1:-1;;;;;9096:36:0;;;8818:314;8796:398;;;9174:4;9167:11;;;;;;;8796:398;-1:-1:-1;8705:3:0;;8658:547;;26:13340;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;26:13340:0;;;-1:-1:-1;26:13340:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;-1:-1:-1;26:13340:0;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

bzzr://ca612dedca3c568f604ee16cff703385bb52215f9dd3b83ecfe5a989f7ca14a2
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.