ETH Price: $3,932.86 (+4.43%)

Contract

0x7da82C7AB4771ff031b66538D2fB9b0B047f6CF9
 

Overview

ETH Balance

17,534.343346947593314478 ETH

Eth Value

$68,960,139.12 (@ $3,932.86/ETH)

Token Holdings

Multichain Info

Transaction Hash
Method
Block
From
To
Confirm Transact...208235602024-09-24 22:51:3578 days ago1727218295IN
Golem: Multisig
0 ETH0.0021013717
Confirm Transact...208235312024-09-24 22:45:3578 days ago1727217935IN
Golem: Multisig
0 ETH0.0012963715
Submit Transacti...208232712024-09-24 21:53:3578 days ago1727214815IN
Golem: Multisig
0 ETH0.0038163618.53412525
Confirm Transact...206131162024-08-26 13:38:47108 days ago1724679527IN
Golem: Multisig
0 ETH0.000370793
Confirm Transact...206128822024-08-26 12:51:47108 days ago1724676707IN
Golem: Multisig
0 ETH0.000259233
Submit Transacti...205976762024-08-24 9:50:47110 days ago1724493047IN
Golem: Multisig
0 ETH0.000223461.20142974
Confirm Transact...205783692024-08-21 17:04:35113 days ago1724259875IN
Golem: Multisig
0 ETH0.000793226.4177955
Confirm Transact...205759282024-08-21 8:53:35113 days ago1724230415IN
Golem: Multisig
0 ETH0.00025422.9417034
Submit Transacti...205690892024-08-20 9:58:47114 days ago1724147927IN
Golem: Multisig
0 ETH0.00033241.61433438
Confirm Transact...205328232024-08-15 8:25:35119 days ago1723710335IN
Golem: Multisig
0 ETH0.000335492.71414605
Confirm Transact...205328082024-08-15 8:22:35119 days ago1723710155IN
Golem: Multisig
0 ETH0.000172852
Submit Transacti...205285962024-08-14 18:15:23119 days ago1723659323IN
Golem: Multisig
0 ETH0.001030925.00667525
Confirm Transact...205174252024-08-13 4:50:23121 days ago1723524623IN
Golem: Multisig
0 ETH0.000238571.9276059
Confirm Transact...205173872024-08-13 4:42:35121 days ago1723524155IN
Golem: Multisig
0 ETH0.000338323.91517363
0x24555344204726052024-08-06 22:46:35127 days ago1722984395IN
Golem: Multisig
0 ETH0.000036561.5953795
Submit Transacti...204652242024-08-05 22:03:11128 days ago1722895391IN
Golem: Multisig
0 ETH0.000713273.46149457
Confirm Transact...203841272024-07-25 14:21:35140 days ago1721917295IN
Golem: Multisig
0 ETH0.0013184610.65169297
Confirm Transact...203841142024-07-25 14:18:59140 days ago1721917139IN
Golem: Multisig
0 ETH0.001194639.65125219
Confirm Transact...203550112024-07-21 12:47:47144 days ago1721566067IN
Golem: Multisig
0 ETH0.000495074
Confirm Transact...203549842024-07-21 12:42:23144 days ago1721565743IN
Golem: Multisig
0 ETH0.00039483.18956954
Confirm Transact...203549642024-07-21 12:38:23144 days ago1721565503IN
Golem: Multisig
0 ETH0.000293613.39735912
Confirm Transact...203548892024-07-21 12:23:23144 days ago1721564603IN
Golem: Multisig
0 ETH0.000248452.87480708
Confirm Transact...203548072024-07-21 12:06:59144 days ago1721563619IN
Golem: Multisig
0 ETH0.000255062.95170821
Confirm Transact...203545332024-07-21 11:12:11144 days ago1721560331IN
Golem: Multisig
0 ETH0.0002673.08942882
Transfer203507242024-07-20 22:27:47144 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:3578 days ago1727218295
Golem: Multisig
2,000 ETH
206131162024-08-26 13:38:47108 days ago1724679527
Golem: Multisig
3,300 ETH
205783692024-08-21 17:04:35113 days ago1724259875
Golem: Multisig
4,000 ETH
205328232024-08-15 8:25:35119 days ago1723710335
Golem: Multisig
2,000 ETH
205174252024-08-13 4:50:23121 days ago1723524623
Golem: Multisig
2,000 ETH
203841272024-07-25 14:21:35140 days ago1721917295
Golem: Multisig
3,000 ETH
203841142024-07-25 14:18:59140 days ago1721917139
Golem: Multisig
3,000 ETH
203550112024-07-21 12:47:47144 days ago1721566067
Golem: Multisig
3,000 ETH
203549842024-07-21 12:42:23144 days ago1721565743
Golem: Multisig
3,000 ETH
203408672024-07-19 13:26:11146 days ago1721395571
Golem: Multisig
3,000 ETH
203408572024-07-19 13:24:11146 days ago1721395451
Golem: Multisig
3,000 ETH
203269232024-07-17 14:44:11148 days ago1721227451
Golem: Multisig
3,000 ETH
203204072024-07-16 16:56:23149 days ago1721148983
Golem: Multisig
3,000 ETH
203203992024-07-16 16:54:47149 days ago1721148887
Golem: Multisig
3,000 ETH
203119452024-07-15 12:34:59150 days ago1721046899
Golem: Multisig
3,000 ETH
203044092024-07-14 11:20:59151 days ago1720956059
Golem: Multisig
1,200 ETH
203042922024-07-14 10:57:35151 days ago1720954655
Golem: Multisig
3,000 ETH
202968612024-07-13 10:02:35152 days ago1720864955
Golem: Multisig
3,000 ETH
202899152024-07-12 10:46:35153 days ago1720781195
Golem: Multisig
3,000 ETH
202899082024-07-12 10:45:11153 days ago1720781111
Golem: Multisig
3,000 ETH
202899012024-07-12 10:43:47153 days ago1720781027
Golem: Multisig
3,000 ETH
202821232024-07-11 8:39:23154 days ago1720687163
Golem: Multisig
3,000 ETH
202775232024-07-10 17:14:35154 days ago1720631675
Golem: Multisig
40,000 ETH
202762312024-07-10 12:54:47155 days ago1720616087
Golem: Multisig
3,000 ETH
202691972024-07-09 13:21:35156 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)
75.59%$3,938.6617,534.3433$69,061,771.31
ETH24.41%$0.44595250,001,000$22,298,025.16
ETH<0.01%$0.0532939,805.8658$2,121.25
ETH<0.01%$0.0052991,100$5.83
ETH<0.01%$0.017959100$1.8
ETH<0.01%$0.07882$0.1576
BASE<0.01%$0.00000169,420,000$70.81
BASE<0.01%$3,939.30.00000168$0.006618
BSC<0.01%$14.08$4.08
POL<0.01%$0.4462231.6367$0.7303
POL<0.01%$0.6467281.01$0.653196
ZKSYNC<0.01%$3,932.860.00002635$0.103641
SCROLL<0.01%$3,938.660.0000029$0.011422
LINEA<0.01%$3,932.860.0000018$0.007088
OP<0.01%$3,939.570.000000361419$0.001424
FTM<0.01%$1.270.0005$0.000633
ARBNOVA<0.01%$3,938.840.000000160567$0.000632
ARB<0.01%$3,936.450.000000004012$0.000016
OPBNB<0.01%$720.310.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.