ETH Price: $2,660.74 (+1.61%)

Contract

0x7da82C7AB4771ff031b66538D2fB9b0B047f6CF9
 

Overview

ETH Balance

17,534.343346947593314478 ETH

Eth Value

$46,654,412.89 (@ $2,660.74/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
Confirm Transact...208235602024-09-24 22:51:35137 days ago1727218295IN
Golem: Multisig
0 ETH0.0021013717
Confirm Transact...208235312024-09-24 22:45:35137 days ago1727217935IN
Golem: Multisig
0 ETH0.0012963715
Submit Transacti...208232712024-09-24 21:53:35137 days ago1727214815IN
Golem: Multisig
0 ETH0.0038163618.53412525
Confirm Transact...206131162024-08-26 13:38:47166 days ago1724679527IN
Golem: Multisig
0 ETH0.000370793
Confirm Transact...206128822024-08-26 12:51:47166 days ago1724676707IN
Golem: Multisig
0 ETH0.000259233
Submit Transacti...205976762024-08-24 9:50:47168 days ago1724493047IN
Golem: Multisig
0 ETH0.000223461.20142974
Confirm Transact...205783692024-08-21 17:04:35171 days ago1724259875IN
Golem: Multisig
0 ETH0.000793226.4177955
Confirm Transact...205759282024-08-21 8:53:35172 days ago1724230415IN
Golem: Multisig
0 ETH0.00025422.9417034
Submit Transacti...205690892024-08-20 9:58:47172 days ago1724147927IN
Golem: Multisig
0 ETH0.00033241.61433438
Confirm Transact...205328232024-08-15 8:25:35178 days ago1723710335IN
Golem: Multisig
0 ETH0.000335492.71414605
Confirm Transact...205328082024-08-15 8:22:35178 days ago1723710155IN
Golem: Multisig
0 ETH0.000172852
Submit Transacti...205285962024-08-14 18:15:23178 days ago1723659323IN
Golem: Multisig
0 ETH0.001030925.00667525
Confirm Transact...205174252024-08-13 4:50:23180 days ago1723524623IN
Golem: Multisig
0 ETH0.000238571.9276059
Confirm Transact...205173872024-08-13 4:42:35180 days ago1723524155IN
Golem: Multisig
0 ETH0.000338323.91517363
0x24555344204726052024-08-06 22:46:35186 days ago1722984395IN
Golem: Multisig
0 ETH0.000036561.5953795
Submit Transacti...204652242024-08-05 22:03:11187 days ago1722895391IN
Golem: Multisig
0 ETH0.000713273.46149457
Confirm Transact...203841272024-07-25 14:21:35198 days ago1721917295IN
Golem: Multisig
0 ETH0.0013184610.65169297
Confirm Transact...203841142024-07-25 14:18:59198 days ago1721917139IN
Golem: Multisig
0 ETH0.001194639.65125219
Confirm Transact...203550112024-07-21 12:47:47202 days ago1721566067IN
Golem: Multisig
0 ETH0.000495074
Confirm Transact...203549842024-07-21 12:42:23202 days ago1721565743IN
Golem: Multisig
0 ETH0.00039483.18956954
Confirm Transact...203549642024-07-21 12:38:23202 days ago1721565503IN
Golem: Multisig
0 ETH0.000293613.39735912
Confirm Transact...203548892024-07-21 12:23:23202 days ago1721564603IN
Golem: Multisig
0 ETH0.000248452.87480708
Confirm Transact...203548072024-07-21 12:06:59202 days ago1721563619IN
Golem: Multisig
0 ETH0.000255062.95170821
Confirm Transact...203545332024-07-21 11:12:11202 days ago1721560331IN
Golem: Multisig
0 ETH0.0002673.08942882
Transfer203507242024-07-20 22:27:47203 days ago1721514467IN
Golem: Multisig
0.0001 ETH0.000065672.92086793
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
208235602024-09-24 22:51:35137 days ago1727218295
Golem: Multisig
2,000 ETH
206131162024-08-26 13:38:47166 days ago1724679527
Golem: Multisig
3,300 ETH
205783692024-08-21 17:04:35171 days ago1724259875
Golem: Multisig
4,000 ETH
205328232024-08-15 8:25:35178 days ago1723710335
Golem: Multisig
2,000 ETH
205174252024-08-13 4:50:23180 days ago1723524623
Golem: Multisig
2,000 ETH
203841272024-07-25 14:21:35198 days ago1721917295
Golem: Multisig
3,000 ETH
203841142024-07-25 14:18:59198 days ago1721917139
Golem: Multisig
3,000 ETH
203550112024-07-21 12:47:47202 days ago1721566067
Golem: Multisig
3,000 ETH
203549842024-07-21 12:42:23202 days ago1721565743
Golem: Multisig
3,000 ETH
203408672024-07-19 13:26:11204 days ago1721395571
Golem: Multisig
3,000 ETH
203408572024-07-19 13:24:11204 days ago1721395451
Golem: Multisig
3,000 ETH
203269232024-07-17 14:44:11206 days ago1721227451
Golem: Multisig
3,000 ETH
203204072024-07-16 16:56:23207 days ago1721148983
Golem: Multisig
3,000 ETH
203203992024-07-16 16:54:47207 days ago1721148887
Golem: Multisig
3,000 ETH
203119452024-07-15 12:34:59208 days ago1721046899
Golem: Multisig
3,000 ETH
203044092024-07-14 11:20:59209 days ago1720956059
Golem: Multisig
1,200 ETH
203042922024-07-14 10:57:35209 days ago1720954655
Golem: Multisig
3,000 ETH
202968612024-07-13 10:02:35210 days ago1720864955
Golem: Multisig
3,000 ETH
202899152024-07-12 10:46:35211 days ago1720781195
Golem: Multisig
3,000 ETH
202899082024-07-12 10:45:11211 days ago1720781111
Golem: Multisig
3,000 ETH
202899012024-07-12 10:43:47211 days ago1720781027
Golem: Multisig
3,000 ETH
202821232024-07-11 8:39:23213 days ago1720687163
Golem: Multisig
3,000 ETH
202775232024-07-10 17:14:35213 days ago1720631675
Golem: Multisig
40,000 ETH
202762312024-07-10 12:54:47213 days ago1720616087
Golem: Multisig
3,000 ETH
202691972024-07-09 13:21:35214 days ago1720531295
Golem: Multisig
3,000 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
MultiSigWallet

Compiler Version
v0.4.4+commit.4633f3de

Optimization Enabled:
Yes with 200 runs

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

pragma solidity ^0.4.4;


/// @title Multisignature wallet - Allows multiple parties to agree on transactions before execution.
/// @author Stefan George - <[email protected]>
contract MultiSigWallet {

    event Confirmation(address sender, bytes32 transactionHash);
    event Revocation(address sender, bytes32 transactionHash);
    event Submission(bytes32 transactionHash);
    event Execution(bytes32 transactionHash);
    event Deposit(address sender, uint value);
    event OwnerAddition(address owner);
    event OwnerRemoval(address owner);
    event RequiredUpdate(uint required);

    mapping (bytes32 => Transaction) public transactions;
    mapping (bytes32 => mapping (address => bool)) public confirmations;
    mapping (address => bool) public isOwner;
    address[] owners;
    bytes32[] transactionList;
    uint public required;

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

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

    modifier signaturesFromOwners(bytes32 transactionHash, uint8[] v, bytes32[] rs) {
        for (uint i=0; i<v.length; i++)
            if (!isOwner[ecrecover(transactionHash, v[i], rs[i], rs[v.length + i])])
                throw;
        _;
    }

    modifier ownerDoesNotExist(address owner) {
        if (isOwner[owner])
            throw;
        _;
    }

    modifier ownerExists(address owner) {
        if (!isOwner[owner])
            throw;
        _;
    }

    modifier confirmed(bytes32 transactionHash, address owner) {
        if (!confirmations[transactionHash][owner])
            throw;
        _;
    }

    modifier notConfirmed(bytes32 transactionHash, address owner) {
        if (confirmations[transactionHash][owner])
            throw;
        _;
    }

    modifier notExecuted(bytes32 transactionHash) {
        if (transactions[transactionHash].executed)
            throw;
        _;
    }

    modifier notNull(address destination) {
        if (destination == 0)
            throw;
        _;
    }

    modifier validRequired(uint _ownerCount, uint _required) {
        if (   _required > _ownerCount
            || _required == 0
            || _ownerCount == 0)
            throw;
        _;
    }

    function addOwner(address owner)
        external
        onlyWallet
        ownerDoesNotExist(owner)
    {
        isOwner[owner] = true;
        owners.push(owner);
        OwnerAddition(owner);
    }

    function removeOwner(address owner)
        external
        onlyWallet
        ownerExists(owner)
    {
        isOwner[owner] = false;
        for (uint 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)
            updateRequired(owners.length);
        OwnerRemoval(owner);
    }

    function updateRequired(uint _required)
        public
        onlyWallet
        validRequired(owners.length, _required)
    {
        required = _required;
        RequiredUpdate(_required);
    }

    function addTransaction(address destination, uint value, bytes data, uint nonce)
        private
        notNull(destination)
        returns (bytes32 transactionHash)
    {
        transactionHash = sha3(destination, value, data, nonce);
        if (transactions[transactionHash].destination == 0) {
            transactions[transactionHash] = Transaction({
                destination: destination,
                value: value,
                data: data,
                nonce: nonce,
                executed: false
            });
            transactionList.push(transactionHash);
            Submission(transactionHash);
        }
    }

    function submitTransaction(address destination, uint value, bytes data, uint nonce)
        external
        returns (bytes32 transactionHash)
    {
        transactionHash = addTransaction(destination, value, data, nonce);
        confirmTransaction(transactionHash);
    }

    function submitTransactionWithSignatures(address destination, uint value, bytes data, uint nonce, uint8[] v, bytes32[] rs)
        external
        returns (bytes32 transactionHash)
    {
        transactionHash = addTransaction(destination, value, data, nonce);
        confirmTransactionWithSignatures(transactionHash, v, rs);
    }

    function addConfirmation(bytes32 transactionHash, address owner)
        private
        notConfirmed(transactionHash, owner)
    {
        confirmations[transactionHash][owner] = true;
        Confirmation(owner, transactionHash);
    }

    function confirmTransaction(bytes32 transactionHash)
        public
        ownerExists(msg.sender)
    {
        addConfirmation(transactionHash, msg.sender);
        executeTransaction(transactionHash);
    }

    function confirmTransactionWithSignatures(bytes32 transactionHash, uint8[] v, bytes32[] rs)
        public
        signaturesFromOwners(transactionHash, v, rs)
    {
        for (uint i=0; i<v.length; i++)
            addConfirmation(transactionHash, ecrecover(transactionHash, v[i], rs[i], rs[i + v.length]));
        executeTransaction(transactionHash);
    }

    function executeTransaction(bytes32 transactionHash)
        public
        notExecuted(transactionHash)
    {
        if (isConfirmed(transactionHash)) {
            Transaction tx = transactions[transactionHash];
            tx.executed = true;
            if (!tx.destination.call.value(tx.value)(tx.data))
                throw;
            Execution(transactionHash);
        }
    }

    function revokeConfirmation(bytes32 transactionHash)
        external
        ownerExists(msg.sender)
        confirmed(transactionHash, msg.sender)
        notExecuted(transactionHash)
    {
        confirmations[transactionHash][msg.sender] = false;
        Revocation(msg.sender, transactionHash);
    }

    function MultiSigWallet(address[] _owners, uint _required)
        validRequired(_owners.length, _required)
    {
        for (uint i=0; i<_owners.length; i++)
            isOwner[_owners[i]] = true;
        owners = _owners;
        required = _required;
    }

    function()
        payable
    {
        if (msg.value > 0)
            Deposit(msg.sender, msg.value);
    }

    function isConfirmed(bytes32 transactionHash)
        public
        constant
        returns (bool)
    {
        uint count = 0;
        for (uint i=0; i<owners.length; i++)
            if (confirmations[transactionHash][owners[i]])
                count += 1;
            if (count == required)
                return true;
    }

    function confirmationCount(bytes32 transactionHash)
        external
        constant
        returns (uint count)
    {
        for (uint i=0; i<owners.length; i++)
            if (confirmations[transactionHash][owners[i]])
                count += 1;
    }

    function filterTransactions(bool isPending)
        private
        returns (bytes32[] _transactionList)
    {
        bytes32[] memory _transactionListTemp = new bytes32[](transactionList.length);
        uint count = 0;
        for (uint i=0; i<transactionList.length; i++)
            if (   isPending && !transactions[transactionList[i]].executed
                || !isPending && transactions[transactionList[i]].executed)
            {
                _transactionListTemp[count] = transactionList[i];
                count += 1;
            }
        _transactionList = new bytes32[](count);
        for (i=0; i<count; i++)
            if (_transactionListTemp[i] > 0)
                _transactionList[i] = _transactionListTemp[i];
    }

    function getPendingTransactions()
        external
        constant
        returns (bytes32[] _transactionList)
    {
        return filterTransactions(true);
    }

    function getExecutedTransactions()
        external
        constant
        returns (bytes32[] _transactionList)
    {
        return filterTransactions(false);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"confirmations","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"nonce","type":"uint256"}],"name":"submitTransaction","outputs":[{"name":"transactionHash","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"removeOwner","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"isOwner","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"confirmationCount","outputs":[{"name":"count","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_required","type":"uint256"}],"name":"updateRequired","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"transactions","outputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"nonce","type":"uint256"},{"name":"executed","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"isConfirmed","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"owner","type":"address"}],"name":"addOwner","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"confirmTransaction","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"destination","type":"address"},{"name":"value","type":"uint256"},{"name":"data","type":"bytes"},{"name":"nonce","type":"uint256"},{"name":"v","type":"uint8[]"},{"name":"rs","type":"bytes32[]"}],"name":"submitTransactionWithSignatures","outputs":[{"name":"transactionHash","type":"bytes32"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"executeTransaction","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getPendingTransactions","outputs":[{"name":"_transactionList","type":"bytes32[]"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"required","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"getExecutedTransactions","outputs":[{"name":"_transactionList","type":"bytes32[]"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"}],"name":"revokeConfirmation","outputs":[],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"transactionHash","type":"bytes32"},{"name":"v","type":"uint8[]"},{"name":"rs","type":"bytes32[]"}],"name":"confirmTransactionWithSignatures","outputs":[],"payable":false,"type":"function"},{"inputs":[{"name":"_owners","type":"address[]"},{"name":"_required","type":"uint256"}],"type":"constructor"},{"payable":true,"type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Confirmation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Revocation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Submission","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"transactionHash","type":"bytes32"}],"name":"Execution","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Deposit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"OwnerAddition","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"owner","type":"address"}],"name":"OwnerRemoval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"required","type":"uint256"}],"name":"RequiredUpdate","type":"event"}]

60606040526040516113ea3803806113ea833981016040528051608051910190600082518281811180610030575080155b80610039575081155b1561004357610002565b600092505b84518310156100cb57600160026000506000878681518110156100025790602001906020020151600160a060020a0316815260200190815260200160002060006101000a81548160ff02191690837f0100000000000000000000000000000000000000000000000000000000000000908102040217905550600190920191610048565b845160038054828255600082905290917fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b91820191602089018215610150579160200282015b828111156101505782518254600160a060020a0319166c0100000000000000000000000091820291909104178255602090920191600190910190610111565b506101769291505b80821115610190578054600160a060020a0319168155600101610158565b505060058490555050505050611256806101946000396000f35b509056606060405236156100cf5760e060020a60003504630c4ecab481146101215780630d59b5641461014e578063173825d9146101be5780632f54bf6e146101eb57806359bf77df1461020b578063607fa5a41461027f578063642f2eaf146102ab5780636486aa51146102ef5780637065cb48146102ff57806379716e431461032a5780639119e5fb1461033a578063c69ed5f2146103b0578063d11db83f146103c0578063dc8452cd1461050b578063e6a6d4c814610519578063f3fc536d1461053a578063fbc6d0ff1461056e575b6105f7600034111561011f5760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b34610002576001602090815260043560009081526040808220909252602435815220546105f99060ff1681565b346100025761060d600480359060248035916044359182019101356064356000610740868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437508a9450505050505b600084600160a060020a0381161515610ab357610002565b34610002576105f7600435600030600160a060020a031633600160a060020a031614151561096c57610002565b34610002576105f960043560026020526000908152604090205460ff1681565b346100025761060d6004356000805b600354811015610c24576000838152600160205260408120600380549192918490811015610002576000918252602080832090910154600160a060020a0316835282019290925260400190205460ff161561027757600191909101905b60010161021a565b34610002576105f76004355b30600160a060020a031633600160a060020a0316141515610c2a57610002565b346100025761061f60043560006020819052908152604090208054600182015460038301546004840154600160a060020a0390931693919260029092019160ff1685565b34610002576105f96004356106d6565b34610002576105f760043530600160a060020a031633600160a060020a0316141515610ca057610002565b34610002576105f7600435610747565b346100025761060d600480359060248035916044358083019290820135916064359160843580820192908101359160a43590810191013560006107df8a8a8a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437508e94506101a69350505050565b34610002576105f7600435610774565b3461000257610795604080516020810190915260008152610ed660015b60408051602081810183526000808352835191820184528082526004549351929391929091829180591061040e5750595b908082528060200260200182016040528015610425575b50925060009150600090505b6004548110156111c65784801561047d5750600480546000918291849081101561000257906000526020600020900160005054815260208101919091526040016000206004015460ff16155b806104c55750841580156104c55750600480546000918291849081101561000257906000526020600020900160005054815260208101919091526040016000206004015460ff165b156105035760048054829081101561000257906000526020600020900160005054838381518110156100025760209081029091010152600191909101905b600101610431565b346100025761060d60055481565b346100025761079560408051602081019091526000808252610ed6906103dd565b34610002576105f7600435600160a060020a033390811660009081526002602052604090205460ff161515610edb57610002565b34610002576040805160248035600481810135602081810286810182019097528186526105f796833596939560449501929182919085019084908082843750506040805196358089013560208181028a81018201909452818a52979998606498909750602492909201955093508392508501908490808284375094965061084095505050505050565b005b604080519115158252519081900360200190f35b60408051918252519081900360200190f35b60408051600160a060020a03871681526020810186905260608101849052821515608082015260a0918101828152855460026000196101006001841615020190911604928201839052909160c0830190869080156106be5780601f10610693576101008083540402835291602001916106be565b820191906000526020600020905b8154815290600101906020018083116106a157829003601f168201915b5050965050505050505060405180910390f35b610dce835b600080805b600354811015610c8a576000848152600160205260408120600380549192918490811015610002576000918252602080832090910154600160a060020a0316835282019290925260400190205460ff161561073857600191909101905b6001016106db565b9050610920815b33600160a060020a03811660009081526002602052604090205460ff161515610d8757610002565b610968825b600081815260208190526040812060040154829060ff16156106d157610002565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b90508050610dc18186868080602002602001604051908101604052809392919081815260200183836020028082843750506040805160208b810282810182019093528b82529095508b94508a93508392508501908490808284375050505050505b6000838383835b8251811015610f9c576002600050600060018686858151811015610002579060200190602002015186868151811015610002579060200190602002015187878a510181518110156100025760209081029091018101516040805160008181528185018352908201819052815196875260ff9095168684015285810193909352606085015290516080808501949293601f198301938390039091019190866161da5a03f11561000257505060408051601f190151600160a060020a031682526020820192909252016000205460ff16151561105457610002565b95945050505050565b60408051600160a060020a038516815290517f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b909181900360200190a15b505b5050565b600160a060020a038216600090815260026020526040902054829060ff16151561099557610002565b600160a060020a0383166000908152600260205260408120805460ff1916905591505b60035460001901821015610a5a5782600160a060020a0316600360005083815481101561000257600091825260209091200154600160a060020a03161415610a8a57600380546000198101908110156100025760009182526020909120015460038054600160a060020a039092169184908110156100025760009182526020909120018054600160a060020a031916606060020a928302929092049190911790555b600380546000198101808355919082908015829011610a9557600083815260209020610a95918101908301610c0c565b6001909101906109b8565b5050600354600554111591506109299050576003546109299061028b565b858585856040518085600160a060020a0316606060020a0281526014018481526020018380519060200190808383829060006004602084601f0104600302600f01f150905001828152602001945050505050604051809103902091508150600060005060008360001916815260200190815260200160002060005060000160009054906101000a9004600160a060020a0316600160a060020a0316600014156110c5576040805160a08101825287815260208082018881528284018881526060840188905260006080850181905287815280845294852084518154600160a060020a031916606060020a9182029190910417815591516001808401919091559051805160028085018054818a529887902097989597909661010095871615959095026000190190951604601f90810184900485019491939192909101908390106110ce57805160ff19168380011785555b506110fe9291505b80821115610c205760008155600101610c0c565b5090565b50919050565b6003548181811180610c3a575080155b80610c43575081155b15610c4d57610002565b60058390556040805184815290517f0cfd262243fb0dd33ba2604015772142a737b088fb078ec5aa18bea2c58c29a29181900360200190a1505050565b600554821415610c9957600192505b5050919050565b600160a060020a038116600090815260026020526040902054819060ff1615610cc857610002565b600160a060020a0382166000908152600260205260409020805460ff19166001908117909155600380549182018082559091908281838015829011610d1e57600083815260209020610d1e918101908301610c0c565b505050600092835250602091829020018054600160a060020a031916606060020a8581020417905560408051600160a060020a038516815290517ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d929181900390910190a15050565b61076f82335b6000828152600160209081526040808320600160a060020a03851684529091529020548290829060ff161561115957610002565b9998505050505050505050565b15610966576000838152602081905260409081902060048101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a0390931695949293919283928592908216156101000260001901909116048015610e795780601f10610e4e57610100808354040283529160200191610e79565b820191906000526020600020905b815481529060010190602001808311610e5c57829003601f168201915b505091505060006040518083038185876185025a03f1925050501515610e9e57610002565b6040805184815290517f7e9e1cb65db4927b1815f498cbaa226a15c277816f7df407573682110522c9b19181900360200190a1505050565b905090565b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff161515610f1057610002565b600084815260208190526040902060040154849060ff1615610f3157610002565b6000858152600160209081526040808320600160a060020a03331680855290835292819020805460ff19169055805192835290820187905280517f9aec1a62b961581534d37fd62d35e3648f05a17b1f986eda1d1a9d97b14784069281900390910190a15050505050565b600094505b865185101561105c576110658860018a8a89815181101561000257906020019060200201518a8a815181101561000257906020019060200201518b8d518c0181518110156100025760209081029091018101516040805160008181528185018352908201819052815196875260ff9095168684015285810193909352606085015290516080808501949293601f198301938390039091019190866161da5a03f11561000257505060206040510351610d8d565b600101610847565b61107088610774565b600190940193610fa1565b5050505050505050565b50505091909060005260206000209001600050839055506040805183815290517f1b15da2a2b1f440c8fb970f04466e7ccd3a8215634645d232bbc23c75785b5bb9181900360200190a15b50949350505050565b82800160010185558215610c04579182015b82811115610c045782518260005055916020019190600101906110e0565b5050606082015160038201556080909101516004918201805460ff191660f860020a92830292909204919091179055805460018101808355828183801582901161107a5760008381526020902061107a918101908301610c0c565b6000848152600160208181526040808420600160a060020a03881680865290835293819020805460ff19169093179092558151928352820186905280517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda9281900390910190a150505050565b816040518059106111d45750595b9080825280602002602001820160405280156111eb575b509350600090505b8181101561124e5760006001028382815181101561000257602090810290910101511115611246578281815181101561000257906020019060200201518482815181101561000257602090810290910101525b6001016111f3565b50505091905056

Deployed Bytecode

0x606060405236156100cf5760e060020a60003504630c4ecab481146101215780630d59b5641461014e578063173825d9146101be5780632f54bf6e146101eb57806359bf77df1461020b578063607fa5a41461027f578063642f2eaf146102ab5780636486aa51146102ef5780637065cb48146102ff57806379716e431461032a5780639119e5fb1461033a578063c69ed5f2146103b0578063d11db83f146103c0578063dc8452cd1461050b578063e6a6d4c814610519578063f3fc536d1461053a578063fbc6d0ff1461056e575b6105f7600034111561011f5760408051600160a060020a033316815234602082015281517fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c929181900390910190a15b565b34610002576001602090815260043560009081526040808220909252602435815220546105f99060ff1681565b346100025761060d600480359060248035916044359182019101356064356000610740868686868080601f016020809104026020016040519081016040528093929190818152602001838380828437508a9450505050505b600084600160a060020a0381161515610ab357610002565b34610002576105f7600435600030600160a060020a031633600160a060020a031614151561096c57610002565b34610002576105f960043560026020526000908152604090205460ff1681565b346100025761060d6004356000805b600354811015610c24576000838152600160205260408120600380549192918490811015610002576000918252602080832090910154600160a060020a0316835282019290925260400190205460ff161561027757600191909101905b60010161021a565b34610002576105f76004355b30600160a060020a031633600160a060020a0316141515610c2a57610002565b346100025761061f60043560006020819052908152604090208054600182015460038301546004840154600160a060020a0390931693919260029092019160ff1685565b34610002576105f96004356106d6565b34610002576105f760043530600160a060020a031633600160a060020a0316141515610ca057610002565b34610002576105f7600435610747565b346100025761060d600480359060248035916044358083019290820135916064359160843580820192908101359160a43590810191013560006107df8a8a8a8a8080601f016020809104026020016040519081016040528093929190818152602001838380828437508e94506101a69350505050565b34610002576105f7600435610774565b3461000257610795604080516020810190915260008152610ed660015b60408051602081810183526000808352835191820184528082526004549351929391929091829180591061040e5750595b908082528060200260200182016040528015610425575b50925060009150600090505b6004548110156111c65784801561047d5750600480546000918291849081101561000257906000526020600020900160005054815260208101919091526040016000206004015460ff16155b806104c55750841580156104c55750600480546000918291849081101561000257906000526020600020900160005054815260208101919091526040016000206004015460ff165b156105035760048054829081101561000257906000526020600020900160005054838381518110156100025760209081029091010152600191909101905b600101610431565b346100025761060d60055481565b346100025761079560408051602081019091526000808252610ed6906103dd565b34610002576105f7600435600160a060020a033390811660009081526002602052604090205460ff161515610edb57610002565b34610002576040805160248035600481810135602081810286810182019097528186526105f796833596939560449501929182919085019084908082843750506040805196358089013560208181028a81018201909452818a52979998606498909750602492909201955093508392508501908490808284375094965061084095505050505050565b005b604080519115158252519081900360200190f35b60408051918252519081900360200190f35b60408051600160a060020a03871681526020810186905260608101849052821515608082015260a0918101828152855460026000196101006001841615020190911604928201839052909160c0830190869080156106be5780601f10610693576101008083540402835291602001916106be565b820191906000526020600020905b8154815290600101906020018083116106a157829003601f168201915b5050965050505050505060405180910390f35b610dce835b600080805b600354811015610c8a576000848152600160205260408120600380549192918490811015610002576000918252602080832090910154600160a060020a0316835282019290925260400190205460ff161561073857600191909101905b6001016106db565b9050610920815b33600160a060020a03811660009081526002602052604090205460ff161515610d8757610002565b610968825b600081815260208190526040812060040154829060ff16156106d157610002565b60405180806020018281038252838181518152602001915080519060200190602002808383829060006004602084601f0104600302600f01f1509050019250505060405180910390f35b90508050610dc18186868080602002602001604051908101604052809392919081815260200183836020028082843750506040805160208b810282810182019093528b82529095508b94508a93508392508501908490808284375050505050505b6000838383835b8251811015610f9c576002600050600060018686858151811015610002579060200190602002015186868151811015610002579060200190602002015187878a510181518110156100025760209081029091018101516040805160008181528185018352908201819052815196875260ff9095168684015285810193909352606085015290516080808501949293601f198301938390039091019190866161da5a03f11561000257505060408051601f190151600160a060020a031682526020820192909252016000205460ff16151561105457610002565b95945050505050565b60408051600160a060020a038516815290517f8001553a916ef2f495d26a907cc54d96ed840d7bda71e73194bf5a9df7a76b909181900360200190a15b505b5050565b600160a060020a038216600090815260026020526040902054829060ff16151561099557610002565b600160a060020a0383166000908152600260205260408120805460ff1916905591505b60035460001901821015610a5a5782600160a060020a0316600360005083815481101561000257600091825260209091200154600160a060020a03161415610a8a57600380546000198101908110156100025760009182526020909120015460038054600160a060020a039092169184908110156100025760009182526020909120018054600160a060020a031916606060020a928302929092049190911790555b600380546000198101808355919082908015829011610a9557600083815260209020610a95918101908301610c0c565b6001909101906109b8565b5050600354600554111591506109299050576003546109299061028b565b858585856040518085600160a060020a0316606060020a0281526014018481526020018380519060200190808383829060006004602084601f0104600302600f01f150905001828152602001945050505050604051809103902091508150600060005060008360001916815260200190815260200160002060005060000160009054906101000a9004600160a060020a0316600160a060020a0316600014156110c5576040805160a08101825287815260208082018881528284018881526060840188905260006080850181905287815280845294852084518154600160a060020a031916606060020a9182029190910417815591516001808401919091559051805160028085018054818a529887902097989597909661010095871615959095026000190190951604601f90810184900485019491939192909101908390106110ce57805160ff19168380011785555b506110fe9291505b80821115610c205760008155600101610c0c565b5090565b50919050565b6003548181811180610c3a575080155b80610c43575081155b15610c4d57610002565b60058390556040805184815290517f0cfd262243fb0dd33ba2604015772142a737b088fb078ec5aa18bea2c58c29a29181900360200190a1505050565b600554821415610c9957600192505b5050919050565b600160a060020a038116600090815260026020526040902054819060ff1615610cc857610002565b600160a060020a0382166000908152600260205260409020805460ff19166001908117909155600380549182018082559091908281838015829011610d1e57600083815260209020610d1e918101908301610c0c565b505050600092835250602091829020018054600160a060020a031916606060020a8581020417905560408051600160a060020a038516815290517ff39e6e1eb0edcf53c221607b54b00cd28f3196fed0a24994dc308b8f611b682d929181900390910190a15050565b61076f82335b6000828152600160209081526040808320600160a060020a03851684529091529020548290829060ff161561115957610002565b9998505050505050505050565b15610966576000838152602081905260409081902060048101805460ff19166001908117909155815481830154935160028085018054959850600160a060020a0390931695949293919283928592908216156101000260001901909116048015610e795780601f10610e4e57610100808354040283529160200191610e79565b820191906000526020600020905b815481529060010190602001808311610e5c57829003601f168201915b505091505060006040518083038185876185025a03f1925050501515610e9e57610002565b6040805184815290517f7e9e1cb65db4927b1815f498cbaa226a15c277816f7df407573682110522c9b19181900360200190a1505050565b905090565b600082815260016020908152604080832033600160a060020a038116855292529091205483919060ff161515610f1057610002565b600084815260208190526040902060040154849060ff1615610f3157610002565b6000858152600160209081526040808320600160a060020a03331680855290835292819020805460ff19169055805192835290820187905280517f9aec1a62b961581534d37fd62d35e3648f05a17b1f986eda1d1a9d97b14784069281900390910190a15050505050565b600094505b865185101561105c576110658860018a8a89815181101561000257906020019060200201518a8a815181101561000257906020019060200201518b8d518c0181518110156100025760209081029091018101516040805160008181528185018352908201819052815196875260ff9095168684015285810193909352606085015290516080808501949293601f198301938390039091019190866161da5a03f11561000257505060206040510351610d8d565b600101610847565b61107088610774565b600190940193610fa1565b5050505050505050565b50505091909060005260206000209001600050839055506040805183815290517f1b15da2a2b1f440c8fb970f04466e7ccd3a8215634645d232bbc23c75785b5bb9181900360200190a15b50949350505050565b82800160010185558215610c04579182015b82811115610c045782518260005055916020019190600101906110e0565b5050606082015160038201556080909101516004918201805460ff191660f860020a92830292909204919091179055805460018101808355828183801582901161107a5760008381526020902061107a918101908301610c0c565b6000848152600160208181526040808420600160a060020a03881680865290835293819020805460ff19169093179092558151928352820186905280517fe1c52dc63b719ade82e8bea94cc41a0d5d28e4aaf536adb5e9cccc9ff8c1aeda9281900390910190a150505050565b816040518059106111d45750595b9080825280602002602001820160405280156111eb575b509350600090505b8181101561124e5760006001028382815181101561000257602090810290910101511115611246578281815181101561000257906020019060200201518482815181101561000257602090810290910101525b6001016111f3565b50505091905056

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000500000000000000000000000046ef48e06ff160f311d17151e118c504d015ec6e0000000000000000000000002ef6e246ab8ca985044e733f696e08940414d57b000000000000000000000000b21f27b9c4137849c8a991fe1c18ab72a2f81eb6000000000000000000000000f0776febc8a729b60602e2c2f6c446a518df78fe00000000000000000000000034d6a1fd8aa15cfb00d6c6d47963d5e4e32ac2b8

-----Decoded View---------------
Arg [0] : _owners (address[]): 0x46ef48E06ff160f311D17151E118C504D015ec6e,0x2Ef6E246ab8CA985044e733f696E08940414d57b,0xB21F27b9c4137849c8a991Fe1C18AB72A2F81Eb6,0xF0776FEBC8a729B60602e2c2F6c446a518DF78Fe,0x34D6A1fd8aa15cfb00d6c6d47963d5E4e32aC2B8
Arg [1] : _required (uint256): 3

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 00000000000000000000000046ef48e06ff160f311d17151e118c504d015ec6e
Arg [4] : 0000000000000000000000002ef6e246ab8ca985044e733f696e08940414d57b
Arg [5] : 000000000000000000000000b21f27b9c4137849c8a991fe1c18ab72a2f81eb6
Arg [6] : 000000000000000000000000f0776febc8a729b60602e2c2f6c446a518df78fe
Arg [7] : 00000000000000000000000034d6a1fd8aa15cfb00d6c6d47963d5e4e32ac2b8


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
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
78.18%$2,660.7417,534.3433$46,654,412.89
ETH21.82%$0.26039450,001,000$13,019,936.57
ETH<0.01%$0.0255639,805.8658$1,017.45
ETH<0.01%$0.0024981,100$2.75
ETH<0.01%<$0.0000011,049,192,241.1386$1.06
ETH<0.01%$0.007703100$0.7703
ETH<0.01%$0.07882$0.1576
BASE<0.01%<$0.00000169,420,000$18.63
BASE<0.01%$2,660.410.00000168$0.00447
BSC<0.01%$14.08$4.08
POL<0.01%$0.2609851.6367$0.4271
POL<0.01%$0.3135511.01$0.316687
ZKSYNC<0.01%$2,6590.00002635$0.070072
SCROLL<0.01%$2,6590.0000029$0.007711
LINEA<0.01%$2,6590.0000018$0.004792
OP<0.01%$2,660.480.000000361419$0.000962
ARBNOVA<0.01%$2,659.720.000000160567$0.000427
FTM<0.01%$0.4073480.0005$0.000204
ARB<0.01%$2,660.440.000000004012$0.000011
OPBNB<0.01%$642.150.000000003949$0.000003
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.