ETH Price: $1,996.26 (-1.14%)

Contract

0x4Cf3DaeFA2683Cd18df00f7AFF5169C00a9EccD5
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Create246857052026-03-18 16:56:3511 days ago1773852995IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000176160.25646651
Create246571212026-03-14 17:09:2315 days ago1773508163IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.001400362.03872084
Create246410372026-03-12 11:17:5917 days ago1773314279IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.0014272.07750061
Create246248842026-03-10 5:08:1119 days ago1773119291IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000029290.04264278
Create245983882026-03-06 12:22:4723 days ago1772799767IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000125960.18338719
Create245860402026-03-04 18:58:5925 days ago1772650739IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.001453972.11676754
Create243732062026-02-03 1:59:3554 days ago1770083975IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.00006350.09244741
Create243501872026-01-30 20:51:2357 days ago1769806283IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.002004282.91792464
Create242691922026-01-19 13:42:4769 days ago1768830167IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.001395612.03179293
Create242630322026-01-18 17:07:3570 days ago1768756055IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000018810.02738755
Create242541392026-01-17 11:22:5971 days ago1768648979IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000025880.03768275
Create241724142026-01-06 1:42:4782 days ago1767663767IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000046590.06783661
Create238953782025-11-28 6:25:23121 days ago1764311123IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000373050.54310746
Create238173252025-11-17 7:11:59132 days ago1763363519IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000120660.17566538
Create238143402025-11-16 21:10:59132 days ago1763327459IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000065890.09593502
Create237733462025-11-11 3:34:23138 days ago1762832063IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.00006520.09493062
Create237733272025-11-11 3:30:35138 days ago1762831835IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000081950.11930708
Create237113752025-11-02 11:34:35147 days ago1762083275IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000057290.08341505
Create236980842025-10-31 14:58:23149 days ago1761922703IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000493620.71863636
Create236884122025-10-30 6:28:35150 days ago1761805715IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000131610.19161061
Create236822382025-10-29 9:44:11151 days ago1761731051IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000122180.17788018
Create236588302025-10-26 3:04:23154 days ago1761447863IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000123620.17997888
Create236521472025-10-25 4:39:47155 days ago1761367187IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000118140.17200528
Create236255502025-10-21 11:09:23159 days ago1761044963IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000138920.20225666
Create236227402025-10-21 1:40:47159 days ago1761010847IN
0x4Cf3DaeF...00a9EccD5
0 ETH0.000131840.19194889
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
0x61010060246857052026-03-18 16:56:3511 days ago1773852995
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060246571212026-03-14 17:09:2315 days ago1773508163
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060246410372026-03-12 11:17:5917 days ago1773314279
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060246248842026-03-10 5:08:1119 days ago1773119291
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060245983882026-03-06 12:22:4723 days ago1772799767
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060245860402026-03-04 18:58:5925 days ago1772650739
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060243732062026-02-03 1:59:3554 days ago1770083975
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060243501872026-01-30 20:51:2357 days ago1769806283
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060242691922026-01-19 13:42:4769 days ago1768830167
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060242630322026-01-18 17:07:3570 days ago1768756055
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060242541392026-01-17 11:22:5971 days ago1768648979
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060241724142026-01-06 1:42:4782 days ago1767663767
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060238953782025-11-28 6:25:23121 days ago1764311123
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060238173252025-11-17 7:11:59132 days ago1763363519
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060238143402025-11-16 21:10:59132 days ago1763327459
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060237733462025-11-11 3:34:23138 days ago1762832063
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060237733272025-11-11 3:30:35138 days ago1762831835
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060237113752025-11-02 11:34:35147 days ago1762083275
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236980842025-10-31 14:58:23149 days ago1761922703
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236884122025-10-30 6:28:35150 days ago1761805715
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236822382025-10-29 9:44:11151 days ago1761731051
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236588302025-10-26 3:04:23154 days ago1761447863
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236521472025-10-25 4:39:47155 days ago1761367187
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236255502025-10-21 11:09:23159 days ago1761044963
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
0x61010060236227402025-10-21 1:40:47159 days ago1761010847
0x4Cf3DaeF...00a9EccD5
 Contract Creation0 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VoteDelegateFactory

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
shanghai EvmVersion, GNU AGPLv3 license
// SPDX-FileCopyrightText: © 2021 Dai Foundation <www.daifoundation.org>
// SPDX-License-Identifier: AGPL-3.0-or-later
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

pragma solidity ^0.8.21;

import {VoteDelegate} from "src/VoteDelegate.sol";

contract VoteDelegateFactory {
    // --- storage variables ---

    mapping(address usr => address voteDelegate)     public delegates;
    mapping(address voteDelegate => uint256 created) public created;

    // --- immutables ---

    address immutable public chief;
    address immutable public polling;

    // --- events ---

    event CreateVoteDelegate(address indexed usr, address indexed voteDelegate);

    // --- constructor ---

    constructor(address _chief, address _polling) {
        chief = _chief;
        polling = _polling;
    }

    function isDelegate(address usr) public view returns (bool ok) {
        ok = delegates[usr] != address(0);
    }

    function create() external returns (address voteDelegate) {
        require(!isDelegate(msg.sender), "VoteDelegateFactory/sender-is-already-delegate");

        voteDelegate = address(new VoteDelegate(chief, polling, msg.sender));
        delegates[msg.sender] = voteDelegate;
        created[voteDelegate] = 1;

        emit CreateVoteDelegate(msg.sender, voteDelegate);
    }
}

// SPDX-FileCopyrightText: © 2021 Dai Foundation <www.daifoundation.org>
// SPDX-License-Identifier: AGPL-3.0-or-later
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with this program.  If not, see <https://www.gnu.org/licenses/>.

pragma solidity ^0.8.21;

interface GemLike {
    function approve(address, uint256) external;
    function transfer(address, uint256) external;
    function transferFrom(address, address, uint256) external;
}

interface ChiefLike {
    function gov() external view returns (GemLike);
    function lock(uint256) external;
    function free(uint256) external;
    function vote(address[] calldata) external returns (bytes32);
    function vote(bytes32) external;
}

interface PollingLike {
    function vote(uint256, uint256) external;
    function vote(uint256[] calldata, uint256[] calldata) external;
}

contract VoteDelegate {
    // --- storage variables ---

    mapping(address => uint256) public stake;

    // --- immutables ---

    address     immutable public delegate;
    GemLike     immutable public gov;
    ChiefLike   immutable public chief;
    PollingLike immutable public polling;

    // --- events ---

    event Lock(address indexed usr, uint256 wad);
    event Free(address indexed usr, uint256 wad);

    // --- constructor ---

    constructor(address chief_, address polling_, address delegate_) {
        chief = ChiefLike(chief_);
        polling = PollingLike(polling_);
        delegate = delegate_;

        gov = ChiefLike(chief_).gov();
        gov.approve(chief_, type(uint256).max);
    }

    // --- modifiers ---

    modifier delegate_auth() {
        require(msg.sender == delegate, "VoteDelegate/sender-not-delegate");
        _;
    }

    // --- gov owner functions

    function lock(uint256 wad) external {
        gov.transferFrom(msg.sender, address(this), wad);
        chief.lock(wad);
        stake[msg.sender] += wad;

        emit Lock(msg.sender, wad);
    }

    function free(uint256 wad) external {
        require(stake[msg.sender] >= wad, "VoteDelegate/insufficient-stake");
        unchecked { stake[msg.sender] -= wad; }
        chief.free(wad);
        gov.transfer(msg.sender, wad);

        emit Free(msg.sender, wad);
    }

    // --- delegate executive voting functions

    function vote(address[] calldata yays) external delegate_auth returns (bytes32 result) {
        result = chief.vote(yays);
    }

    function vote(bytes32 slate) external delegate_auth {
        chief.vote(slate);
    }

    // --- delegate poll voting functions

    function votePoll(uint256 pollId, uint256 optionId) external delegate_auth {
        polling.vote(pollId, optionId);
    }

    function votePoll(uint256[] calldata pollIds, uint256[] calldata optionIds) external delegate_auth {
        polling.vote(pollIds, optionIds);
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "useLiteralContent": false,
    "bytecodeHash": "ipfs",
    "appendCBOR": true
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "evmVersion": "shanghai",
  "viaIR": false,
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_chief","type":"address"},{"internalType":"address","name":"_polling","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"usr","type":"address"},{"indexed":true,"internalType":"address","name":"voteDelegate","type":"address"}],"name":"CreateVoteDelegate","type":"event"},{"inputs":[],"name":"chief","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"create","outputs":[{"internalType":"address","name":"voteDelegate","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"voteDelegate","type":"address"}],"name":"created","outputs":[{"internalType":"uint256","name":"created","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"delegates","outputs":[{"internalType":"address","name":"voteDelegate","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"usr","type":"address"}],"name":"isDelegate","outputs":[{"internalType":"bool","name":"ok","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"polling","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

60c060405234801561000f575f80fd5b506040516110f83803806110f883398101604081905261002e91610060565b6001600160a01b039182166080521660a052610091565b80516001600160a01b038116811461005b575f80fd5b919050565b5f8060408385031215610071575f80fd5b61007a83610045565b915061008860208401610045565b90509250929050565b60805160a0516110396100bf5f395f818160ab015261020c01525f818161014701526101eb01526110395ff3fe608060405234801561000f575f80fd5b5060043610610060575f3560e01c8063077796271461006457806354717496146100a6578063587cde1e146100e5578063d42efd831461010d578063efc81a8c1461013a578063ffd864d314610142575b5f80fd5b6100916100723660046102e6565b6001600160a01b039081165f9081526020819052604090205416151590565b60405190151581526020015b60405180910390f35b6100cd7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161009d565b6100cd6100f33660046102e6565b5f602081905290815260409020546001600160a01b031681565b61012c61011b3660046102e6565b60016020525f908152604090205481565b60405190815260200161009d565b6100cd610169565b6100cd7f000000000000000000000000000000000000000000000000000000000000000081565b335f908152602081905260408120546001600160a01b0316156101e95760405162461bcd60e51b815260206004820152602e60248201527f566f746544656c6567617465466163746f72792f73656e6465722d69732d616c60448201526d72656164792d64656c656761746560901b606482015260840160405180910390fd5b7f00000000000000000000000000000000000000000000000000000000000000007f000000000000000000000000000000000000000000000000000000000000000033604051610238906102d9565b6001600160a01b03938416815291831660208301529091166040820152606001604051809103905ff080158015610271573d5f803e3d5ffd5b50335f8181526020818152604080832080546001600160a01b0319166001600160a01b0387169081179091558084526001928390528184209290925551939450927f2187b96b95fffefab01016c852705bc8ec76d1ea17dd5bffef25fd71366336449190a390565b610cf08061031483390190565b5f602082840312156102f6575f80fd5b81356001600160a01b038116811461030c575f80fd5b939250505056fe610100604052348015610010575f80fd5b50604051610cf0380380610cf083398101604081905261002f9161012a565b6001600160a01b0380841660c081905283821660e052908216608052604080516312d43a5160e01b815290516312d43a51916004808201926020929091908290030181865afa158015610084573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a89190610174565b6001600160a01b0390811660a081905260405163095ea7b360e01b815291851660048301525f1960248301529063095ea7b3906044015f604051808303815f87803b1580156100f5575f80fd5b505af1158015610107573d5f803e3d5ffd5b50505050505050610196565b6001600160a01b0381168114610127575f80fd5b50565b5f805f6060848603121561013c575f80fd5b835161014781610113565b602085015190935061015881610113565b604085015190925061016981610113565b809150509250925092565b5f60208284031215610184575f80fd5b815161018f81610113565b9392505050565b60805160a05160c05160e051610ad461021c5f395f81816101350152818161026c015261059b01525f81816101e2015281816103380152818161042b0152818161069301526107aa01525f818160c40152818161049c015261062001525f818161016f0152818161020f015281816102e50152818161054101526107560152610ad45ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063c89e43611161006e578063c89e43611461016a578063d8ccd0f314610191578063dcb0578d146101a4578063dd467064146101b7578063ed081329146101ca578063ffd864d3146101dd575f80fd5b806311fa447b146100aa57806312d43a51146100bf57806326476204146101035780635471749614610130578063a69beaba14610157575b5f80fd5b6100bd6100b8366004610870565b610204565b005b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101226101113660046108f2565b5f6020819052908152604090205481565b6040519081526020016100fa565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6100bd61016536600461090b565b6102da565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6100bd61019f36600461090b565b61039a565b6100bd6101b2366004610922565b610536565b6100bd6101c536600461090b565b6105fe565b6101226101d8366004610942565b61074a565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102555760405162461bcd60e51b815260040161024c90610981565b60405180910390fd5b604051638733ece760e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638733ece7906102a79087908790879087906004016109e6565b5f604051808303815f87803b1580156102be575f80fd5b505af11580156102d0573d5f803e3d5ffd5b5050505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103225760405162461bcd60e51b815260040161024c90610981565b60405163534df55d60e11b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a69beaba906024015f604051808303815f87803b158015610381575f80fd5b505af1158015610393573d5f803e3d5ffd5b5050505050565b335f908152602081905260409020548111156103f85760405162461bcd60e51b815260206004820152601f60248201527f566f746544656c65676174652f696e73756666696369656e742d7374616b6500604482015260640161024c565b335f9081526020819052604090819020805483900390555163d8ccd0f360e01b8152600481018290526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d8ccd0f3906024015f604051808303815f87803b15801561046c575f80fd5b505af115801561047e573d5f803e3d5ffd5b505060405163a9059cbb60e01b8152336004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316925063a9059cbb91506044015f604051808303815f87803b1580156104e7575f80fd5b505af11580156104f9573d5f803e3d5ffd5b50506040518381523392507fce6c5af8fd109993cb40da4d5dc9e4dd8e61bc2e48f1e3901472141e4f56f29391506020015b60405180910390a250565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461057e5760405162461bcd60e51b815260040161024c90610981565b60405163b384abef60e01b815260048101839052602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063b384abef906044015f604051808303815f87803b1580156105e4575f80fd5b505af11580156105f6573d5f803e3d5ffd5b505050505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064015f604051808303815f87803b158015610669575f80fd5b505af115801561067b573d5f803e3d5ffd5b50506040516337519c1960e21b8152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316925063dd46706491506024015f604051808303815f87803b1580156106de575f80fd5b505af11580156106f0573d5f803e3d5ffd5b5050335f9081526020819052604081208054859450909250610713908490610a17565b909155505060405181815233907f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279060200161052b565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146107935760405162461bcd60e51b815260040161024c90610981565b60405163ed08132960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063ed081329906107e19086908690600401610a3c565b6020604051808303815f875af11580156107fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108219190610a87565b9392505050565b5f8083601f840112610838575f80fd5b50813567ffffffffffffffff81111561084f575f80fd5b6020830191508360208260051b8501011115610869575f80fd5b9250929050565b5f805f8060408587031215610883575f80fd5b843567ffffffffffffffff8082111561089a575f80fd5b6108a688838901610828565b909650945060208701359150808211156108be575f80fd5b506108cb87828801610828565b95989497509550505050565b80356001600160a01b03811681146108ed575f80fd5b919050565b5f60208284031215610902575f80fd5b610821826108d7565b5f6020828403121561091b575f80fd5b5035919050565b5f8060408385031215610933575f80fd5b50508035926020909101359150565b5f8060208385031215610953575f80fd5b823567ffffffffffffffff811115610969575f80fd5b61097585828601610828565b90969095509350505050565b6020808252818101527f566f746544656c65676174652f73656e6465722d6e6f742d64656c6567617465604082015260600190565b8183525f6001600160fb1b038311156109cd575f80fd5b8260051b80836020870137939093016020019392505050565b604081525f6109f96040830186886109b6565b8281036020840152610a0c8185876109b6565b979650505050505050565b80820180821115610a3657634e487b7160e01b5f52601160045260245ffd5b92915050565b60208082528181018390525f908460408401835b86811015610a7c576001600160a01b03610a69846108d7565b1682529183019190830190600101610a50565b509695505050505050565b5f60208284031215610a97575f80fd5b505191905056fea26469706673582212208acb81abe60342ec0afa61a15a0d7ac3c8bd355fe8e955593c1e8b04576d666264736f6c63430008150033a2646970667358221220941547dbc651fd97ddf2f00bdf652993ecf94ccacc129017575ad80364fdca3d64736f6c63430008150033000000000000000000000000929d9a1435662357f54adcf64dcee4d6b867a6f9000000000000000000000000d3a9fe267852281a1e6307a1c37cdfd76d39b133

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610060575f3560e01c8063077796271461006457806354717496146100a6578063587cde1e146100e5578063d42efd831461010d578063efc81a8c1461013a578063ffd864d314610142575b5f80fd5b6100916100723660046102e6565b6001600160a01b039081165f9081526020819052604090205416151590565b60405190151581526020015b60405180910390f35b6100cd7f000000000000000000000000d3a9fe267852281a1e6307a1c37cdfd76d39b13381565b6040516001600160a01b03909116815260200161009d565b6100cd6100f33660046102e6565b5f602081905290815260409020546001600160a01b031681565b61012c61011b3660046102e6565b60016020525f908152604090205481565b60405190815260200161009d565b6100cd610169565b6100cd7f000000000000000000000000929d9a1435662357f54adcf64dcee4d6b867a6f981565b335f908152602081905260408120546001600160a01b0316156101e95760405162461bcd60e51b815260206004820152602e60248201527f566f746544656c6567617465466163746f72792f73656e6465722d69732d616c60448201526d72656164792d64656c656761746560901b606482015260840160405180910390fd5b7f000000000000000000000000929d9a1435662357f54adcf64dcee4d6b867a6f97f000000000000000000000000d3a9fe267852281a1e6307a1c37cdfd76d39b13333604051610238906102d9565b6001600160a01b03938416815291831660208301529091166040820152606001604051809103905ff080158015610271573d5f803e3d5ffd5b50335f8181526020818152604080832080546001600160a01b0319166001600160a01b0387169081179091558084526001928390528184209290925551939450927f2187b96b95fffefab01016c852705bc8ec76d1ea17dd5bffef25fd71366336449190a390565b610cf08061031483390190565b5f602082840312156102f6575f80fd5b81356001600160a01b038116811461030c575f80fd5b939250505056fe610100604052348015610010575f80fd5b50604051610cf0380380610cf083398101604081905261002f9161012a565b6001600160a01b0380841660c081905283821660e052908216608052604080516312d43a5160e01b815290516312d43a51916004808201926020929091908290030181865afa158015610084573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a89190610174565b6001600160a01b0390811660a081905260405163095ea7b360e01b815291851660048301525f1960248301529063095ea7b3906044015f604051808303815f87803b1580156100f5575f80fd5b505af1158015610107573d5f803e3d5ffd5b50505050505050610196565b6001600160a01b0381168114610127575f80fd5b50565b5f805f6060848603121561013c575f80fd5b835161014781610113565b602085015190935061015881610113565b604085015190925061016981610113565b809150509250925092565b5f60208284031215610184575f80fd5b815161018f81610113565b9392505050565b60805160a05160c05160e051610ad461021c5f395f81816101350152818161026c015261059b01525f81816101e2015281816103380152818161042b0152818161069301526107aa01525f818160c40152818161049c015261062001525f818161016f0152818161020f015281816102e50152818161054101526107560152610ad45ff3fe608060405234801561000f575f80fd5b50600436106100a6575f3560e01c8063c89e43611161006e578063c89e43611461016a578063d8ccd0f314610191578063dcb0578d146101a4578063dd467064146101b7578063ed081329146101ca578063ffd864d3146101dd575f80fd5b806311fa447b146100aa57806312d43a51146100bf57806326476204146101035780635471749614610130578063a69beaba14610157575b5f80fd5b6100bd6100b8366004610870565b610204565b005b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6101226101113660046108f2565b5f6020819052908152604090205481565b6040519081526020016100fa565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6100bd61016536600461090b565b6102da565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b6100bd61019f36600461090b565b61039a565b6100bd6101b2366004610922565b610536565b6100bd6101c536600461090b565b6105fe565b6101226101d8366004610942565b61074a565b6100e67f000000000000000000000000000000000000000000000000000000000000000081565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146102555760405162461bcd60e51b815260040161024c90610981565b60405180910390fd5b604051638733ece760e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690638733ece7906102a79087908790879087906004016109e6565b5f604051808303815f87803b1580156102be575f80fd5b505af11580156102d0573d5f803e3d5ffd5b5050505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146103225760405162461bcd60e51b815260040161024c90610981565b60405163534df55d60e11b8152600481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063a69beaba906024015f604051808303815f87803b158015610381575f80fd5b505af1158015610393573d5f803e3d5ffd5b5050505050565b335f908152602081905260409020548111156103f85760405162461bcd60e51b815260206004820152601f60248201527f566f746544656c65676174652f696e73756666696369656e742d7374616b6500604482015260640161024c565b335f9081526020819052604090819020805483900390555163d8ccd0f360e01b8152600481018290526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063d8ccd0f3906024015f604051808303815f87803b15801561046c575f80fd5b505af115801561047e573d5f803e3d5ffd5b505060405163a9059cbb60e01b8152336004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316925063a9059cbb91506044015f604051808303815f87803b1580156104e7575f80fd5b505af11580156104f9573d5f803e3d5ffd5b50506040518381523392507fce6c5af8fd109993cb40da4d5dc9e4dd8e61bc2e48f1e3901472141e4f56f29391506020015b60405180910390a250565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461057e5760405162461bcd60e51b815260040161024c90610981565b60405163b384abef60e01b815260048101839052602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063b384abef906044015f604051808303815f87803b1580156105e4575f80fd5b505af11580156105f6573d5f803e3d5ffd5b505050505050565b6040516323b872dd60e01b8152336004820152306024820152604481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906323b872dd906064015f604051808303815f87803b158015610669575f80fd5b505af115801561067b573d5f803e3d5ffd5b50506040516337519c1960e21b8152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316925063dd46706491506024015f604051808303815f87803b1580156106de575f80fd5b505af11580156106f0573d5f803e3d5ffd5b5050335f9081526020819052604081208054859450909250610713908490610a17565b909155505060405181815233907f625fed9875dada8643f2418b838ae0bc78d9a148a18eee4ee1979ff0f3f5d4279060200161052b565b5f336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146107935760405162461bcd60e51b815260040161024c90610981565b60405163ed08132960e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063ed081329906107e19086908690600401610a3c565b6020604051808303815f875af11580156107fd573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108219190610a87565b9392505050565b5f8083601f840112610838575f80fd5b50813567ffffffffffffffff81111561084f575f80fd5b6020830191508360208260051b8501011115610869575f80fd5b9250929050565b5f805f8060408587031215610883575f80fd5b843567ffffffffffffffff8082111561089a575f80fd5b6108a688838901610828565b909650945060208701359150808211156108be575f80fd5b506108cb87828801610828565b95989497509550505050565b80356001600160a01b03811681146108ed575f80fd5b919050565b5f60208284031215610902575f80fd5b610821826108d7565b5f6020828403121561091b575f80fd5b5035919050565b5f8060408385031215610933575f80fd5b50508035926020909101359150565b5f8060208385031215610953575f80fd5b823567ffffffffffffffff811115610969575f80fd5b61097585828601610828565b90969095509350505050565b6020808252818101527f566f746544656c65676174652f73656e6465722d6e6f742d64656c6567617465604082015260600190565b8183525f6001600160fb1b038311156109cd575f80fd5b8260051b80836020870137939093016020019392505050565b604081525f6109f96040830186886109b6565b8281036020840152610a0c8185876109b6565b979650505050505050565b80820180821115610a3657634e487b7160e01b5f52601160045260245ffd5b92915050565b60208082528181018390525f908460408401835b86811015610a7c576001600160a01b03610a69846108d7565b1682529183019190830190600101610a50565b509695505050505050565b5f60208284031215610a97575f80fd5b505191905056fea26469706673582212208acb81abe60342ec0afa61a15a0d7ac3c8bd355fe8e955593c1e8b04576d666264736f6c63430008150033a2646970667358221220941547dbc651fd97ddf2f00bdf652993ecf94ccacc129017575ad80364fdca3d64736f6c63430008150033

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

000000000000000000000000929d9A1435662357F54AdcF64DcEE4d6b867a6f9000000000000000000000000D3A9FE267852281a1e6307a1C37CDfD76d39b133

-----Decoded View---------------
Arg [0] : _chief (address): 0x929d9A1435662357F54AdcF64DcEE4d6b867a6f9
Arg [1] : _polling (address): 0xD3A9FE267852281a1e6307a1C37CDfD76d39b133

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000929d9A1435662357F54AdcF64DcEE4d6b867a6f9
Arg [1] : 000000000000000000000000D3A9FE267852281a1e6307a1C37CDfD76d39b133


Deployed Bytecode Sourcemap

870:1054:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1426:113;;;;;;:::i;:::-;-1:-1:-1;;;;;1504:14:1;;;1480:7;1504:14;;;;;;;;;;;;:28;;;1426:113;;;;470:14:2;;463:22;445:41;;433:2;418:18;1426:113:1;;;;;;;;1143:32;;;;;;;;-1:-1:-1;;;;;661:32:2;;;643:51;;631:2;616:18;1143:32:1;497:203:2;939:65:1;;;;;;:::i;:::-;;;;;;;;;;;;;-1:-1:-1;;;;;939:65:1;;;1010:63;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;851:25:2;;;839:2;824:18;1010:63:1;705:177:2;1545:377:1;;;:::i;1107:30::-;;;;;1545:377;1633:10;1581:20;1504:14;;;;;;;;;;;-1:-1:-1;;;;;1504:14:1;:28;1613:82;;;;-1:-1:-1;;;1613:82:1;;1089:2:2;1613:82:1;;;1071:21:2;1128:2;1108:18;;;1101:30;1167:34;1147:18;;;1140:62;-1:-1:-1;;;1218:18:2;;;1211:44;1272:19;;1613:82:1;;;;;;;;1746:5;1753:7;1762:10;1729:44;;;;;:::i;:::-;-1:-1:-1;;;;;1560:15:2;;;1542:34;;1612:15;;;1607:2;1592:18;;1585:43;1664:15;;;1659:2;1644:18;;1637:43;1492:2;1477:18;1729:44:1;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1794:10:1;1784:9;:21;;;;;;;;;;;:36;;-1:-1:-1;;;;;;1784:36:1;-1:-1:-1;;;;;1784:36:1;;;;;;;;1830:21;;;-1:-1:-1;1830:21:1;;;;;;;:25;;;;1871:44;1784:36;;-1:-1:-1;1784:36:1;1871:44;;1784:9;1871:44;1545:377;:::o;-1:-1:-1:-;;;;;;;;:::o;14:286:2:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;168:23;;-1:-1:-1;;;;;220:31:2;;210:42;;200:70;;266:1;263;256:12;200:70;289:5;14:286;-1:-1:-1;;;14:286:2:o

Swarm Source

ipfs://941547dbc651fd97ddf2f00bdf652993ecf94ccacc129017575ad80364fdca3d

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.