ETH Price: $2,079.12 (-3.54%)

Contract

0x91d9c2b5cF81D55a5f2Ecc0fC84E62f9cd2ceFd6
 

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
Execute138638672021-12-23 21:28:371549 days ago1640294917IN
Rari Capital: Governor Bravo Delegator
0 ETH0.00838246187.41813209
Execute138638642021-12-23 21:28:051549 days ago1640294885IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0223559197.85482275
Execute138638162021-12-23 21:17:481549 days ago1640294268IN
Rari Capital: Governor Bravo Delegator
0 ETH0.01088159113.63758083
Execute138637992021-12-23 21:15:291549 days ago1640294129IN
Rari Capital: Governor Bravo Delegator
0 ETH0.02010096209.91641671
Execute138635172021-12-23 20:16:381549 days ago1640290598IN
Rari Capital: Governor Bravo Delegator
0 ETH0.01062422110.94985853
Execute138634782021-12-23 20:08:331549 days ago1640290113IN
Rari Capital: Governor Bravo Delegator
0 ETH0.01202011125.52729467
Queue138509752021-12-21 21:25:431551 days ago1640121943IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0217875583.81731679
Cast Vote138498872021-12-21 17:29:581551 days ago1640107798IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0055683268.37670734
Cast Vote138490232021-12-21 14:22:041551 days ago1640096524IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0023036556.56742749
Cast Vote138490212021-12-21 14:21:381551 days ago1640096498IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0049245160.47094122
Cast Vote138488652021-12-21 13:46:131551 days ago1640094373IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0041989351.56116523
Cast Vote138488282021-12-21 13:37:161552 days ago1640093836IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0042158948.54279616
Cast Vote138470352021-12-21 6:50:001552 days ago1640069400IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0038596247.39458191
Cast Vote138469022021-12-21 6:22:471552 days ago1640067767IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0047338954.50714019
Cast Vote138468872021-12-21 6:18:551552 days ago1640067535IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0042747252.49177762
Cast Vote138458442021-12-21 2:17:591552 days ago1640053079IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0025688463.07927331
Cast Vote138458432021-12-21 2:17:221552 days ago1640053042IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0045884556.34428369
Cast Vote138456492021-12-21 1:31:121552 days ago1640050272IN
Rari Capital: Governor Bravo Delegator
0 ETH0.007305473.27237156
Cast Vote With R...138448882021-12-20 22:45:241552 days ago1640040324IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0053230655
Cast Vote138447162021-12-20 22:10:341552 days ago1640038234IN
Rari Capital: Governor Bravo Delegator
0 ETH0.007453188.69573225
Cast Vote138441992021-12-20 20:15:391552 days ago1640031339IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0061051570.29623043
Cast Vote With R...138441682021-12-20 20:09:551552 days ago1640030995IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0064793878.23834214
Cast Vote With R...138439232021-12-20 19:17:281552 days ago1640027848IN
Rari Capital: Governor Bravo Delegator
0 ETH0.00647276
Cast Vote138437882021-12-20 18:47:071552 days ago1640026027IN
Rari Capital: Governor Bravo Delegator
0 ETH0.01025621118.09245463
Cast Vote138426142021-12-20 14:36:021552 days ago1640010962IN
Rari Capital: Governor Bravo Delegator
0 ETH0.0045083955.39114734
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
State138638672021-12-23 21:28:371549 days ago1640294917
Rari Capital: Governor Bravo Delegator
0 ETH
State138638672021-12-23 21:28:371549 days ago1640294917
Rari Capital: Governor Bravo Delegator
0 ETH
Execute138638672021-12-23 21:28:371549 days ago1640294917
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138638642021-12-23 21:28:051549 days ago1640294885
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138638642021-12-23 21:28:051549 days ago1640294885
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138638642021-12-23 21:28:051549 days ago1640294885
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138638642021-12-23 21:28:051549 days ago1640294885
Rari Capital: Governor Bravo Delegator
0 ETH
GRACE_PERIOD138638642021-12-23 21:28:051549 days ago1640294885
Rari Capital: Governor Bravo Delegator
0 ETH
Execute138638642021-12-23 21:28:051549 days ago1640294885
Rari Capital: Governor Bravo Delegator
0 ETH
GRACE_PERIOD138638162021-12-23 21:17:481549 days ago1640294268
Rari Capital: Governor Bravo Delegator
0 ETH
State138638162021-12-23 21:17:481549 days ago1640294268
Rari Capital: Governor Bravo Delegator
0 ETH
State138638162021-12-23 21:17:481549 days ago1640294268
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138638162021-12-23 21:17:481549 days ago1640294268
Rari Capital: Governor Bravo Delegator
0 ETH
GRACE_PERIOD138638162021-12-23 21:17:481549 days ago1640294268
Rari Capital: Governor Bravo Delegator
0 ETH
Execute138638162021-12-23 21:17:481549 days ago1640294268
Rari Capital: Governor Bravo Delegator
0 ETH
GRACE_PERIOD138637992021-12-23 21:15:291549 days ago1640294129
Rari Capital: Governor Bravo Delegator
0 ETH
State138637992021-12-23 21:15:291549 days ago1640294129
Rari Capital: Governor Bravo Delegator
0 ETH
State138637992021-12-23 21:15:291549 days ago1640294129
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138637992021-12-23 21:15:291549 days ago1640294129
Rari Capital: Governor Bravo Delegator
0 ETH
GRACE_PERIOD138637992021-12-23 21:15:291549 days ago1640294129
Rari Capital: Governor Bravo Delegator
0 ETH
Execute138637992021-12-23 21:15:291549 days ago1640294129
Rari Capital: Governor Bravo Delegator
0 ETH
GRACE_PERIOD138635172021-12-23 20:16:381549 days ago1640290598
Rari Capital: Governor Bravo Delegator
0 ETH
State138635172021-12-23 20:16:381549 days ago1640290598
Rari Capital: Governor Bravo Delegator
0 ETH
State138635172021-12-23 20:16:381549 days ago1640290598
Rari Capital: Governor Bravo Delegator
0 ETH
Execute Transact...138635172021-12-23 20:16:381549 days ago1640290598
Rari Capital: Governor Bravo Delegator
0 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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x9ecc58d2...B8324c759
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
GovernorBravoDelegator

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, BSD-3-Clause license

Contract Source Code (Solidity Multiple files format)

File 1 of 2: GovernorBravoDelegator.sol
pragma solidity ^0.5.16;
pragma experimental ABIEncoderV2;

import "./GovernorBravoInterfaces.sol";

contract GovernorBravoDelegator is GovernorBravoDelegatorStorage, GovernorBravoEvents {
	constructor(
			address timelock_,
			address rgt_,
			address admin_,
	        address implementation_,
	        uint votingPeriod_,
	        uint votingDelay_,
            uint proposalThreshold_) public {

        // Admin set to msg.sender for initialization
        admin = msg.sender;

        delegateTo(implementation_, abi.encodeWithSignature("initialize(address,address,uint256,uint256,uint256)",
                                                            timelock_,
                                                            rgt_,
                                                            votingPeriod_,
                                                            votingDelay_,
                                                            proposalThreshold_));

        _setImplementation(implementation_);

		admin = admin_;
	}


	/**
     * @notice Called by the admin to update the implementation of the delegator
     * @param implementation_ The address of the new implementation for delegation
     */
    function _setImplementation(address implementation_) public {
        require(msg.sender == admin, "GovernorBravoDelegator::_setImplementation: admin only");
        require(implementation_ != address(0), "GovernorBravoDelegator::_setImplementation: invalid implementation address");

        address oldImplementation = implementation;
        implementation = implementation_;

        emit NewImplementation(oldImplementation, implementation);
    }

    /**
     * @notice Internal method to delegate execution to another contract
     * @dev It returns to the external caller whatever the implementation returns or forwards reverts
     * @param callee The contract to delegatecall
     * @param data The raw data to delegatecall
     */
    function delegateTo(address callee, bytes memory data) internal {
        (bool success, bytes memory returnData) = callee.delegatecall(data);
        assembly {
            if eq(success, 0) {
                revert(add(returnData, 0x20), returndatasize)
            }
        }
    }

	/**
     * @dev Delegates execution to an implementation contract.
     * It returns to the external caller whatever the implementation returns
     * or forwards reverts.
     */
    function () external payable {
        // delegate all other functions to current implementation
        (bool success, ) = implementation.delegatecall(msg.data);

        assembly {
              let free_mem_ptr := mload(0x40)
              returndatacopy(free_mem_ptr, 0, returndatasize)

              switch success
              case 0 { revert(free_mem_ptr, returndatasize) }
              default { return(free_mem_ptr, returndatasize) }
        }
    }
}

File 2 of 2: GovernorBravoInterfaces.sol
pragma solidity ^0.5.16;
pragma experimental ABIEncoderV2;


contract GovernorBravoEvents {
    /// @notice An event emitted when a new proposal is created
    event ProposalCreated(uint id, address proposer, address[] targets, uint[] values, string[] signatures, bytes[] calldatas, uint startBlock, uint endBlock, string description);

    /// @notice An event emitted when a vote has been cast on a proposal
    /// @param voter The address which casted a vote
    /// @param proposalId The proposal id which was voted on
    /// @param support Support value for the vote. 0=against, 1=for, 2=abstain
    /// @param votes Number of votes which were cast by the voter
    /// @param reason The reason given for the vote by the voter
    event VoteCast(address indexed voter, uint proposalId, uint8 support, uint votes, string reason);

    /// @notice An event emitted when a proposal has been canceled
    event ProposalCanceled(uint id);

    /// @notice An event emitted when a proposal has been queued in the Timelock
    event ProposalQueued(uint id, uint eta);

    /// @notice An event emitted when a proposal has been executed in the Timelock
    event ProposalExecuted(uint id);

    /// @notice An event emitted when the voting delay is set
    event VotingDelaySet(uint oldVotingDelay, uint newVotingDelay);

    /// @notice An event emitted when the voting period is set
    event VotingPeriodSet(uint oldVotingPeriod, uint newVotingPeriod);

    /// @notice Emitted when implementation is changed
    event NewImplementation(address oldImplementation, address newImplementation);

    /// @notice Emitted when proposal threshold is set
    event ProposalThresholdSet(uint oldProposalThreshold, uint newProposalThreshold);

    /// @notice Emitted when pendingAdmin is changed
    event NewPendingAdmin(address oldPendingAdmin, address newPendingAdmin);

    /// @notice Emitted when pendingAdmin is accepted, which means admin is updated
    event NewAdmin(address oldAdmin, address newAdmin);
}

contract GovernorBravoDelegatorStorage {
    /// @notice Administrator for this contract
    address public admin;

    /// @notice Pending administrator for this contract
    address public pendingAdmin;

    /// @notice Active brains of Governor
    address public implementation;
}


/**
 * @title Storage for Governor Bravo Delegate
 * @notice For future upgrades, do not change GovernorBravoDelegateStorageV1. Create a new
 * contract which implements GovernorBravoDelegateStorageV1 and following the naming convention
 * GovernorBravoDelegateStorageVX.
 */
contract GovernorBravoDelegateStorageV1 is GovernorBravoDelegatorStorage {

    /// @notice The delay before voting on a proposal may take place, once proposed, in blocks
    uint public votingDelay;

    /// @notice The duration of voting on a proposal, in blocks
    uint public votingPeriod;

    /// @notice The number of votes required in order for a voter to become a proposer
    uint public proposalThreshold;

    /// @notice Initial proposal id set at become
    uint public initialProposalId;

    /// @notice The total number of proposals
    uint public proposalCount;

    /// @notice The address of the Rari Protocol Timelock
    TimelockInterface public timelock;

    /// @notice The address of the Rari Governance Token (RGT)
    RgtInterface public rgt;

    /// @notice The official record of all proposals ever proposed
    mapping (uint => Proposal) public proposals;

    /// @notice The latest proposal for each proposer
    mapping (address => uint) public latestProposalIds;


    struct Proposal {
        /// @notice Unique id for looking up a proposal
        uint id;

        /// @notice Creator of the proposal
        address proposer;

        /// @notice The timestamp that the proposal will be available for execution, set once the vote succeeds
        uint eta;

        /// @notice the ordered list of target addresses for calls to be made
        address[] targets;

        /// @notice The ordered list of values (i.e. msg.value) to be passed to the calls to be made
        uint[] values;

        /// @notice The ordered list of function signatures to be called
        string[] signatures;

        /// @notice The ordered list of calldata to be passed to each call
        bytes[] calldatas;

        /// @notice The block at which voting begins: holders must delegate their votes prior to this block
        uint startBlock;

        /// @notice The block at which voting ends: votes must be cast prior to this block
        uint endBlock;

        /// @notice Current number of votes in favor of this proposal
        uint forVotes;

        /// @notice Current number of votes in opposition to this proposal
        uint againstVotes;

        /// @notice Current number of votes for abstaining for this proposal
        uint abstainVotes;

        /// @notice Flag marking whether the proposal has been canceled
        bool canceled;

        /// @notice Flag marking whether the proposal has been executed
        bool executed;

        /// @notice Receipts of ballots for the entire set of voters
        mapping (address => Receipt) receipts;
    }

    /// @notice Ballot receipt record for a voter
    struct Receipt {
        /// @notice Whether or not a vote has been cast
        bool hasVoted;

        /// @notice Whether or not the voter supports the proposal or abstains
        uint8 support;

        /// @notice The number of votes the voter had, which were cast
        uint96 votes;
    }

    /// @notice Possible states that a proposal may be in
    enum ProposalState {
        Pending,
        Active,
        Canceled,
        Defeated,
        Succeeded,
        Queued,
        Expired,
        Executed
    }
}

interface TimelockInterface {
    function delay() external view returns (uint);
    function GRACE_PERIOD() external view returns (uint);
    function acceptAdmin() external;
    function queuedTransactions(bytes32 hash) external view returns (bool);
    function queueTransaction(address target, uint value, string calldata signature, bytes calldata data, uint eta) external returns (bytes32);
    function cancelTransaction(address target, uint value, string calldata signature, bytes calldata data, uint eta) external;
    function executeTransaction(address target, uint value, string calldata signature, bytes calldata data, uint eta) external payable returns (bytes memory);
}

interface RgtInterface {
    function getPriorVotes(address account, uint blockNumber) external view returns (uint96);
}

interface GovernorAlpha {
    /// @notice The total number of proposals
    function proposalCount() external returns (uint);
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"timelock_","type":"address"},{"internalType":"address","name":"rgt_","type":"address"},{"internalType":"address","name":"admin_","type":"address"},{"internalType":"address","name":"implementation_","type":"address"},{"internalType":"uint256","name":"votingPeriod_","type":"uint256"},{"internalType":"uint256","name":"votingDelay_","type":"uint256"},{"internalType":"uint256","name":"proposalThreshold_","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"NewAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldImplementation","type":"address"},{"indexed":false,"internalType":"address","name":"newImplementation","type":"address"}],"name":"NewImplementation","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldPendingAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newPendingAdmin","type":"address"}],"name":"NewPendingAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"ProposalCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"address","name":"proposer","type":"address"},{"indexed":false,"internalType":"address[]","name":"targets","type":"address[]"},{"indexed":false,"internalType":"uint256[]","name":"values","type":"uint256[]"},{"indexed":false,"internalType":"string[]","name":"signatures","type":"string[]"},{"indexed":false,"internalType":"bytes[]","name":"calldatas","type":"bytes[]"},{"indexed":false,"internalType":"uint256","name":"startBlock","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"endBlock","type":"uint256"},{"indexed":false,"internalType":"string","name":"description","type":"string"}],"name":"ProposalCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"}],"name":"ProposalExecuted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"id","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"eta","type":"uint256"}],"name":"ProposalQueued","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldProposalThreshold","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newProposalThreshold","type":"uint256"}],"name":"ProposalThresholdSet","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"voter","type":"address"},{"indexed":false,"internalType":"uint256","name":"proposalId","type":"uint256"},{"indexed":false,"internalType":"uint8","name":"support","type":"uint8"},{"indexed":false,"internalType":"uint256","name":"votes","type":"uint256"},{"indexed":false,"internalType":"string","name":"reason","type":"string"}],"name":"VoteCast","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldVotingDelay","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newVotingDelay","type":"uint256"}],"name":"VotingDelaySet","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"oldVotingPeriod","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"newVotingPeriod","type":"uint256"}],"name":"VotingPeriodSet","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"implementation_","type":"address"}],"name":"_setImplementation","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pendingAdmin","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}]

0x60806040523480156200001157600080fd5b506040516200096d3803806200096d83398101604081905262000034916200023c565b600080546001600160a01b031916331790556040516200009c90859062000068908a908a908890889088906024016200041f565b60408051601f198184030181529190526020810180516001600160e01b0390811663344fe42d60e21b17909152620000de16565b620000b0846001600160e01b036200015a16565b5050600080546001600160a01b0319166001600160a01b039490941693909317909255506200051492505050565b60006060836001600160a01b031683604051620000fc9190620003eb565b600060405180830381855af49150503d806000811462000139576040519150601f19603f3d011682016040523d82523d6000602084013e6200013e565b606091505b5091509150600082141562000154573d60208201fd5b50505050565b6000546001600160a01b03163314620001905760405162461bcd60e51b8152600401620001879062000487565b60405180910390fd5b6001600160a01b038116620001b95760405162461bcd60e51b8152600401620001879062000475565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a9262000210928592169062000400565b60405180910390a15050565b80516200022981620004ef565b92915050565b8051620002298162000509565b600080600080600080600060e0888a0312156200025857600080fd5b6000620002668a8a6200021c565b9750506020620002798a828b016200021c565b96505060406200028c8a828b016200021c565b95505060606200029f8a828b016200021c565b9450506080620002b28a828b016200022f565b93505060a0620002c58a828b016200022f565b92505060c0620002d88a828b016200022f565b91505092959891949750929550565b620002f281620004ab565b82525050565b6000620003058262000499565b6200031181856200049d565b935062000323818560208601620004c0565b9290920192915050565b60006200033c604a83620004a2565b6000805160206200094d83398151915281527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696020820152696f6e206164647265737360b01b604082015260600192915050565b60006200039f603683620004a2565b6000805160206200094d83398151915281527f656d656e746174696f6e3a2061646d696e206f6e6c7900000000000000000000602082015260400192915050565b620002f281620004bd565b6000620003f98284620002f8565b9392505050565b60408101620004108285620002e7565b620003f96020830184620002e7565b60a081016200042f8288620002e7565b6200043e6020830187620002e7565b6200044d6040830186620003e0565b6200045c6060830185620003e0565b6200046b6080830184620003e0565b9695505050505050565b6020808252810162000229816200032d565b60208082528101620002298162000390565b5190565b919050565b90815260200190565b60006001600160a01b03821662000229565b90565b60005b83811015620004dd578181015183820152602001620004c3565b83811115620001545750506000910152565b620004fa81620004ab565b81146200050657600080fd5b50565b620004fa81620004bd565b61042980620005246000396000f3fe60806040526004361061003f5760003560e01c806326782247146100ba5780635c60da1b146100e5578063bb913f41146100fa578063f851a4401461011c575b6002546040516000916001600160a01b03169061005f9083903690610347565b600060405180830381855af49150503d806000811461009a576040519150601f19603f3d011682016040523d82523d6000602084013e61009f565b606091505b505090506040513d6000823e8180156100b6573d82f35b3d82fd5b3480156100c657600080fd5b506100cf610131565b6040516100dc9190610354565b60405180910390f35b3480156100f157600080fd5b506100cf610140565b34801561010657600080fd5b5061011a610115366004610229565b61014f565b005b34801561012857600080fd5b506100cf610209565b6001546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031633146101825760405162461bcd60e51b815260040161017990610394565b60405180910390fd5b6001600160a01b0381166101a85760405162461bcd60e51b815260040161017990610384565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101fd9285921690610362565b60405180910390a15050565b6000546001600160a01b031681565b8035610223816103cf565b92915050565b60006020828403121561023b57600080fd5b60006102478484610218565b949350505050565b610258816103b2565b82525050565b600061026a83856103a4565b93506102778385846103c3565b50500190565b600061028a604a836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c81527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696020820152696f6e206164647265737360b01b604082015260600192915050565b60006102fc6036836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c815275656d656e746174696f6e3a2061646d696e206f6e6c7960501b602082015260400192915050565b600061024782848661025e565b60208101610223828461024f565b60408101610370828561024f565b61037d602083018461024f565b9392505050565b602080825281016102238161027d565b60208082528101610223816102ef565b919050565b90815260200190565b60006001600160a01b038216610223565b82818337506000910152565b6103d8816103b2565b81146103e357600080fd5b5056fea365627a7a723158208717afbfb9a7fd5a90dc89d177c7de9bfc29db6a3203a689e37d5081be2666256c6578706572696d656e74616cf564736f6c63430005110040476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c0000000000000000000000008ace03fc45139fddba944c6a4082b604041d19fc000000000000000000000000d291e7a03283640fdc51b121ac401383a46cc6230000000000000000000000008ace03fc45139fddba944c6a4082b604041d19fc000000000000000000000000fd6aca12f464acda7901fcd650dd1bc272da039f0000000000000000000000000000000000000000000000000000000000004cfe0000000000000000000000000000000000000000000000000000000000003354000000000000000000000000000000000000000000000dc3a8351f3d86a00000

Deployed Bytecode

0x60806040526004361061003f5760003560e01c806326782247146100ba5780635c60da1b146100e5578063bb913f41146100fa578063f851a4401461011c575b6002546040516000916001600160a01b03169061005f9083903690610347565b600060405180830381855af49150503d806000811461009a576040519150601f19603f3d011682016040523d82523d6000602084013e61009f565b606091505b505090506040513d6000823e8180156100b6573d82f35b3d82fd5b3480156100c657600080fd5b506100cf610131565b6040516100dc9190610354565b60405180910390f35b3480156100f157600080fd5b506100cf610140565b34801561010657600080fd5b5061011a610115366004610229565b61014f565b005b34801561012857600080fd5b506100cf610209565b6001546001600160a01b031681565b6002546001600160a01b031681565b6000546001600160a01b031633146101825760405162461bcd60e51b815260040161017990610394565b60405180910390fd5b6001600160a01b0381166101a85760405162461bcd60e51b815260040161017990610384565b600280546001600160a01b038381166001600160a01b031983161792839055604051918116927fd604de94d45953f9138079ec1b82d533cb2160c906d1076d1f7ed54befbca97a926101fd9285921690610362565b60405180910390a15050565b6000546001600160a01b031681565b8035610223816103cf565b92915050565b60006020828403121561023b57600080fd5b60006102478484610218565b949350505050565b610258816103b2565b82525050565b600061026a83856103a4565b93506102778385846103c3565b50500190565b600061028a604a836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c81527f656d656e746174696f6e3a20696e76616c696420696d706c656d656e746174696020820152696f6e206164647265737360b01b604082015260600192915050565b60006102fc6036836103a9565b7f476f7665726e6f72427261766f44656c656761746f723a3a5f736574496d706c815275656d656e746174696f6e3a2061646d696e206f6e6c7960501b602082015260400192915050565b600061024782848661025e565b60208101610223828461024f565b60408101610370828561024f565b61037d602083018461024f565b9392505050565b602080825281016102238161027d565b60208082528101610223816102ef565b919050565b90815260200190565b60006001600160a01b038216610223565b82818337506000910152565b6103d8816103b2565b81146103e357600080fd5b5056fea365627a7a723158208717afbfb9a7fd5a90dc89d177c7de9bfc29db6a3203a689e37d5081be2666256c6578706572696d656e74616cf564736f6c63430005110040

Deployed Bytecode Sourcemap

106:2870:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2626:14;;:37;;2608:12;;-1:-1:-1;;;;;2626:14:0;;:37;;2608:12;;2654:8;;2626:37;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;2607:56:0;;;2728:4;2722:11;2781:14;2778:1;2764:12;2749:47;2821:7;2844:47;;;;2938:14;2924:12;2917:36;2844:47;2874:14;2860:12;2853:36;2236:27:1;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2236:27:1;;;:::i;:::-;;;;;;;;;;;;;;;;2315:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2315:29:1;;;:::i;1251:460:0:-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;1251:460:0;;;;;;;;:::i;:::-;;2150:20:1;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2150:20:1;;;:::i;2236:27::-;;;-1:-1:-1;;;;;2236:27:1;;:::o;2315:29::-;;;-1:-1:-1;;;;;2315:29:1;;:::o;1251:460:0:-;1344:5;;-1:-1:-1;;;;;1344:5:0;1330:10;:19;1322:86;;;;-1:-1:-1;;;1322:86:0;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1427:29:0;;1419:116;;;;-1:-1:-1;;;1419:116:0;;;;;;;;;1576:14;;;-1:-1:-1;;;;;1601:32:0;;;-1:-1:-1;;;;;;1601:32:0;;;;;;;1651:52;;1576:14;;;;1651:52;;;;1576:14;;1688;;1651:52;;;;;;;;;;1251:460;;:::o;2150:20:1:-;;;-1:-1:-1;;;;;2150:20:1;;:::o;5:130:-1:-;72:20;;97:33;72:20;97:33;;;57:78;;;;;142:241;;246:2;234:9;225:7;221:23;217:32;214:2;;;262:1;259;252:12;214:2;297:1;314:53;359:7;339:9;314:53;;;304:63;208:175;-1:-1;;;;208:175;390:113;473:24;491:5;473:24;;;468:3;461:37;455:48;;;533:310;;665:88;746:6;741:3;665:88;;;658:95;;765:43;801:6;796:3;789:5;765:43;;;-1:-1;;821:16;;651:192;852:448;;1012:67;1076:2;1071:3;1012:67;;;1112:34;1092:55;;1181:34;1176:2;1167:12;;1160:56;-1:-1;;;1245:2;1236:12;;1229:34;1291:2;1282:12;;998:302;-1:-1;;998:302;1309:391;;1469:67;1533:2;1528:3;1469:67;;;1569:34;1549:55;;-1:-1;;;1633:2;1624:12;;1617:46;1691:2;1682:12;;1455:245;-1:-1;;1455:245;1708:282;;1862:103;1961:3;1952:6;1944;1862:103;;1997:213;2115:2;2100:18;;2129:71;2104:9;2173:6;2129:71;;2217:324;2363:2;2348:18;;2377:71;2352:9;2421:6;2377:71;;;2459:72;2527:2;2516:9;2512:18;2503:6;2459:72;;;2334:207;;;;;;2548:407;2739:2;2753:47;;;2724:18;;2814:131;2724:18;2814:131;;2962:407;3153:2;3167:47;;;3138:18;;3228:131;3138:18;3228:131;;3377:144;3512:3;3490:31;-1:-1;3490:31;3530:163;3633:19;;;3682:4;3673:14;;3626:67;3701:91;;-1:-1;;;;;3861:54;;3763:24;3844:76;3928:145;4009:6;4004:3;3999;3986:30;-1:-1;4065:1;4047:16;;4040:27;3979:94;4081:117;4150:24;4168:5;4150:24;;;4143:5;4140:35;4130:2;;4189:1;4186;4179:12;4130:2;4124:74;

Swarm Source

bzzr://8717afbfb9a7fd5a90dc89d177c7de9bfc29db6a3203a689e37d5081be266625

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