Contract 0x2A036FE5b9c8Ce53C1C55A927Ca62DF4A277Ea96

 
Ad
Ad
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x0ee4c28bbdd325ade95ac85432b2bbf0278c1ad628e0761ad70ddab11d0ae018After Delay Owne...214938162021-11-17 23:14:2818 days 21 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.00135519
0x77fe31d40cb7241ad9d0c04e8f57c712c24833f832048b9163b9038933d4af80After Delay Owne...214938032021-11-17 23:14:0218 days 21 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.00135648
0xcbf52581cd7bb8d327a803d6044a33fd630630bc8cfe4328779b3cccbfeb89d8After Delay Owne...214937922021-11-17 23:13:4018 days 21 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.00135714
0x30be0e40f561fbae874f553ff466deb966c4de17ca25ab27c7995304b30f3a1aAfter Delay Owne...214937842021-11-17 23:13:2418 days 21 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.00135519
0xaef7e6fe8a7e0f7e5589bac40c20c4ea96db249ffc566b71d6db62a90a868d72After Delay Owne...214937762021-11-17 23:13:0818 days 21 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.00135519
0xe786027e189354043dbe58c85d69aa38e40417d86089fc37773bb076145cf7ccAfter Delay Owne...214937422021-11-17 23:11:5618 days 21 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.00135519
0x7b26cde19d5a72b8d5306a858e91660e9a87b90c3a528293d747fcb89425b686Grace Period Tra...214920572021-11-17 22:14:0218 days 22 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0x2a036fe5b9c8ce53c1c55a927ca62df4a277ea960 MATIC0.0027408
0xe4520628a888fac2d6d385d699c6621716da2a46632375f8c83c48a8eacb4bb40x61016060213958342021-11-15 10:35:4821 days 10 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  Contract Creation0 MATIC0.03700884
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XVMCmigrator

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at polygonscan.com on 2021-11-15
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;


interface IacPool {
    function transferOwnership(address newOwner) external;
    function setAdmin(address _admin, address _treasury) external;
    function setMigrationPool(address _newPool) external;
}
interface IGovernance {
    function rebalancePools() external;
}

     /**
     * This similar to "migrator rug pull" code in pancakeswap
     * Only available prior to token distribution, when the ownership is highly concentrated
     * At this point it only makes sense to prioritize flexibility over decentralization and security
     * It gives the contract owner permission to make modificiations and updates
     * Once tokens are distributed, the ownership can be renounced by anybody
     * The "migrator" is only available until that point
     */ 
contract XVMCmigrator {
    struct PoolMigration {
        address oldPool;
        address newPool;
        uint256 requestBlock;
    }
    address public immutable admin = 0xd5ca929778d55cBCbB4007334093e068d97E625e;
    
    address public immutable acPool1 = 0x9b6ae196A358Ea81c305D8A32018a4F4C90FC207;
    address public immutable acPool2 = 0x38d2503d751F35c2671cdae6E9011e7Be5CdF174;
    address public immutable acPool3 = 0x418E16d46c66435E72aC646A7bC2a0c286349C55;
    address public immutable acPool4 = 0x321521b99Dbb21705259eA3d84a1d83c37C98D0A;
    address public immutable acPool5 = 0x984981089d06A514AB54Bc3562850aFc75620e26;
    address public immutable acPool6 = 0xfD08FA4a344D147DCcE4f29D258B9F4ae18e6ee0;
    
    PoolMigration[] public migratePoolRequest;
    
    uint256 newGovernorRequestBlock;
    address eligibleNewGovernor;
    address treasury;
    bool changeGovernorActivated;
    
    
    
    event TransferOwner(address newOwner, uint256 timestamp);
    event MigratePools(address oldPool, address migrateIntoPool, uint256 block);
    
    modifier onlyTrustee {
      require(msg.sender == 0x9c36BC6b8C107014B6E86536D809b74C6fdB8cE9);
      _;
    }
    
    function gracePeriodTransferOwner(address newOwnerAddress, address newTreasury) external onlyTrustee {
        require(!changeGovernorActivated, "already activated");
        changeGovernorActivated = true;
        newGovernorRequestBlock = block.number;
        eligibleNewGovernor = newOwnerAddress;
        treasury = newTreasury;
        
        emit TransferOwner(eligibleNewGovernor, newGovernorRequestBlock); //explicit
    }
    
    /**
     * Timelock-equivalent
     */
    function afterDelayOwnership() external onlyTrustee {
        require(changeGovernorActivated, "grace transfer not requested");
        require(newGovernorRequestBlock + 1337 < block.number, "Pending timelock");
        
        IacPool(acPool1).setAdmin(eligibleNewGovernor, treasury);
        IacPool(acPool2).setAdmin(eligibleNewGovernor, treasury);
        IacPool(acPool3).setAdmin(eligibleNewGovernor, treasury);
        IacPool(acPool4).setAdmin(eligibleNewGovernor, treasury);
        IacPool(acPool5).setAdmin(eligibleNewGovernor, treasury);
        IacPool(acPool6).setAdmin(eligibleNewGovernor, treasury);
    }
    
    /**
     * For changing pools individually
     * Slightly sketchy, can set custom admin after time lock
     * This function and afterDelayOwnership likely won't even be used, but is there just in case
     * Only need pool migration
     */
    function afterDelayOwnershipCustom(address _poolAddress, address _admin, address _treasury) external onlyTrustee {
        require(changeGovernorActivated, "grace transfer not requested");
        require(newGovernorRequestBlock + 1337 < block.number, "Pending timelock");
        
        IacPool(_poolAddress).setAdmin(_admin, _treasury);
        emit TransferOwner(eligibleNewGovernor, block.number); 
    }
    
    /**
     * 
     */
    function requestPoolMigration(address _migratingFrom, address _migratingInto) external onlyTrustee {
        migratePoolRequest.push(
            PoolMigration(_migratingFrom, _migratingInto, block.number)
        );
        
        emit MigratePools(_migratingFrom, _migratingInto, block.number);
    }
    
    /**
     * Migration into new pools
     */
    function afterDelaySetMigrationPool(uint256 requestID) external onlyTrustee {
        require(migratePoolRequest[requestID].requestBlock + 1337 < block.number, "Pending timelock");
        
        IacPool(migratePoolRequest[requestID].oldPool).setMigrationPool(migratePoolRequest[requestID].newPool);
    }
    
    //just a proxy into governor
    function rebalancePools() external {
        IGovernance(admin).rebalancePools(); 
    }

}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"oldPool","type":"address"},{"indexed":false,"internalType":"address","name":"migrateIntoPool","type":"address"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"}],"name":"MigratePools","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOwner","type":"address"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"TransferOwner","type":"event"},{"inputs":[],"name":"acPool1","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acPool2","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acPool3","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acPool4","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acPool5","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"acPool6","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"afterDelayOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_poolAddress","type":"address"},{"internalType":"address","name":"_admin","type":"address"},{"internalType":"address","name":"_treasury","type":"address"}],"name":"afterDelayOwnershipCustom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"requestID","type":"uint256"}],"name":"afterDelaySetMigrationPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwnerAddress","type":"address"},{"internalType":"address","name":"newTreasury","type":"address"}],"name":"gracePeriodTransferOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"migratePoolRequest","outputs":[{"internalType":"address","name":"oldPool","type":"address"},{"internalType":"address","name":"newPool","type":"address"},{"internalType":"uint256","name":"requestBlock","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"rebalancePools","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_migratingFrom","type":"address"},{"internalType":"address","name":"_migratingInto","type":"address"}],"name":"requestPoolMigration","outputs":[],"stateMutability":"nonpayable","type":"function"}]

61016060405273d5ca929778d55cbcbb4007334093e068d97e625e73ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff1660601b815250739b6ae196a358ea81c305d8a32018a4f4c90fc20773ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff1660601b8152507338d2503d751f35c2671cdae6e9011e7be5cdf17473ffffffffffffffffffffffffffffffffffffffff1660c09073ffffffffffffffffffffffffffffffffffffffff1660601b81525073418e16d46c66435e72ac646a7bc2a0c286349c5573ffffffffffffffffffffffffffffffffffffffff1660e09073ffffffffffffffffffffffffffffffffffffffff1660601b81525073321521b99dbb21705259ea3d84a1d83c37c98d0a73ffffffffffffffffffffffffffffffffffffffff166101009073ffffffffffffffffffffffffffffffffffffffff1660601b81525073984981089d06a514ab54bc3562850afc75620e2673ffffffffffffffffffffffffffffffffffffffff166101209073ffffffffffffffffffffffffffffffffffffffff1660601b81525073fd08fa4a344d147dcce4f29d258b9f4ae18e6ee073ffffffffffffffffffffffffffffffffffffffff166101409073ffffffffffffffffffffffffffffffffffffffff1660601b81525034801561021a57600080fd5b5060805160601c60a05160601c60c05160601c60e05160601c6101005160601c6101205160601c6101405160601c6115546102bb600039600081816102790152610c8b015260008181610bba015261111801526000818161050f0152610ae90152600081816107660152610a1801526000818161029d01526109470152600081816102c10152610876015260008181610d5e015261113c01526115546000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c8063b2922ec41161008c578063e82b793111610066578063e82b793114610203578063effe1a991461021f578063f2fa0bb01461023b578063f851a44014610259576100ea565b8063b2922ec4146101d1578063c3c50e3d146101ef578063e0e01a61146101f9576100ea565b80634cd7f2a7116100c85780634cd7f2a7146101495780635ec232f1146101655780637922b8df14610183578063abab2aee1461019f576100ea565b8063092b4a3e146100ef578063296d77fb1461010d5780632a9f51d71461012b575b600080fd5b6100f7610277565b604051610104919061131a565b60405180910390f35b61011561029b565b604051610122919061131a565b60405180910390f35b6101336102bf565b604051610140919061131a565b60405180910390f35b610163600480360381019061015e9190611213565b6102e3565b005b61016d61050d565b60405161017a919061131a565b60405180910390f35b61019d600480360381019061019891906111c4565b610531565b005b6101b960048036038101906101b49190611213565b6106ea565b6040516101c89392919061135e565b60405180910390f35b6101d9610764565b6040516101e6919061131a565b60405180910390f35b6101f7610788565b005b610201610d5c565b005b61021d60048036038101906102189190611188565b610dde565b005b61023960048036038101906102349190611188565b610f75565b005b610243611116565b604051610250919061131a565b60405180910390f35b61026161113a565b60405161026e919061131a565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b739c36bc6b8c107014b6e86536d809b74c6fdb8ce973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461032f57600080fd5b436105396000838154811061036d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906003020160020154610389919061142f565b106103c9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103c0906113de565b60405180910390fd5b60008181548110610403577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906003020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d693f8346000838154811061048a577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020906003020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518263ffffffff1660e01b81526004016104d8919061131a565b600060405180830381600087803b1580156104f257600080fd5b505af1158015610506573d6000803e3d6000fd5b5050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b739c36bc6b8c107014b6e86536d809b74c6fdb8ce973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057d57600080fd5b600360149054906101000a900460ff166105cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105c3906113be565b60405180910390fd5b436105396001546105dd919061142f565b1061061d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610614906113de565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff1663c55b6bb783836040518363ffffffff1660e01b8152600401610658929190611335565b600060405180830381600087803b15801561067257600080fd5b505af1158015610686573d6000803e3d6000fd5b505050507f6ed27762543d95667863ee1f592c3e74a38d53820ea152c5d10e2b18f36fe73b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16436040516106dd929190611395565b60405180910390a1505050565b600081815481106106fa57600080fd5b90600052602060002090600302016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154905083565b7f000000000000000000000000000000000000000000000000000000000000000081565b739c36bc6b8c107014b6e86536d809b74c6fdb8ce973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107d457600080fd5b600360149054906101000a900460ff16610823576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081a906113be565b60405180910390fd5b43610539600154610834919061142f565b10610874576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086b906113de565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c55b6bb7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610913929190611335565b600060405180830381600087803b15801561092d57600080fd5b505af1158015610941573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c55b6bb7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b81526004016109e4929190611335565b600060405180830381600087803b1580156109fe57600080fd5b505af1158015610a12573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c55b6bb7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610ab5929190611335565b600060405180830381600087803b158015610acf57600080fd5b505af1158015610ae3573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c55b6bb7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610b86929190611335565b600060405180830381600087803b158015610ba057600080fd5b505af1158015610bb4573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c55b6bb7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610c57929190611335565b600060405180830381600087803b158015610c7157600080fd5b505af1158015610c85573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663c55b6bb7600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166040518363ffffffff1660e01b8152600401610d28929190611335565b600060405180830381600087803b158015610d4257600080fd5b505af1158015610d56573d6000803e3d6000fd5b50505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663e0e01a616040518163ffffffff1660e01b8152600401600060405180830381600087803b158015610dc457600080fd5b505af1158015610dd8573d6000803e3d6000fd5b50505050565b739c36bc6b8c107014b6e86536d809b74c6fdb8ce973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e2a57600080fd5b600060405180606001604052808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff16815260200143815250908060018154018082558091505060019003906000526020600020906003020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040820151816002015550507f28c655ebbe39d811edf945336c653a32af039fca2167268f7456bec18243afcc828243604051610f699392919061135e565b60405180910390a15050565b739c36bc6b8c107014b6e86536d809b74c6fdb8ce973ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610fc157600080fd5b600360149054906101000a900460ff1615611011576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611008906113fe565b60405180910390fd5b6001600360146101000a81548160ff0219169083151502179055504360018190555081600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f6ed27762543d95667863ee1f592c3e74a38d53820ea152c5d10e2b18f36fe73b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660015460405161110a929190611395565b60405180910390a15050565b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b60008135905061116d816114f0565b92915050565b60008135905061118281611507565b92915050565b6000806040838503121561119b57600080fd5b60006111a98582860161115e565b92505060206111ba8582860161115e565b9150509250929050565b6000806000606084860312156111d957600080fd5b60006111e78682870161115e565b93505060206111f88682870161115e565b92505060406112098682870161115e565b9150509250925092565b60006020828403121561122557600080fd5b600061123384828501611173565b91505092915050565b61124581611485565b82525050565b6000611258601c8361141e565b91507f6772616365207472616e73666572206e6f7420726571756573746564000000006000830152602082019050919050565b600061129860108361141e565b91507f50656e64696e672074696d656c6f636b000000000000000000000000000000006000830152602082019050919050565b60006112d860118361141e565b91507f616c7265616479206163746976617465640000000000000000000000000000006000830152602082019050919050565b611314816114b7565b82525050565b600060208201905061132f600083018461123c565b92915050565b600060408201905061134a600083018561123c565b611357602083018461123c565b9392505050565b6000606082019050611373600083018661123c565b611380602083018561123c565b61138d604083018461130b565b949350505050565b60006040820190506113aa600083018561123c565b6113b7602083018461130b565b9392505050565b600060208201905081810360008301526113d78161124b565b9050919050565b600060208201905081810360008301526113f78161128b565b9050919050565b60006020820190508181036000830152611417816112cb565b9050919050565b600082825260208201905092915050565b600061143a826114b7565b9150611445836114b7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561147a576114796114c1565b5b828201905092915050565b600061149082611497565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6114f981611485565b811461150457600080fd5b50565b611510816114b7565b811461151b57600080fd5b5056fea2646970667358221220ebf777de14cf5e31b3d76ca274e7504f0c63eedd76d1741e47e3b415659088d164736f6c63430008000033

Deployed ByteCode Sourcemap

844:3899:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1499:77;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1163;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1079;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4291:311;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1331:77;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3463:416;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1589:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;:::-;;;;;;;;1247:77;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2566:632;;;:::i;:::-;;4648:90;;;:::i;:::-;;3918:310;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2067:441;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1415:77;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;991:75;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1499:77;;;:::o;1163:::-;;;:::o;1079:::-;;;:::o;4291:311::-;1994:42;1980:56;;:10;:56;;;1972:65;;;;;;4438:12:::1;4431:4;4386:18;4405:9;4386:29;;;;;;;;;;;;;;;;;;;;;;;;;;:42;;;:49;;;;:::i;:::-;:64;4378:93;;;;;;;;;;;;:::i;:::-;;;;;;;;;4500:18;4519:9;4500:29;;;;;;;;;;;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;4492:63;;;4556:18;4575:9;4556:29;;;;;;;;;;;;;;;;;;;;;;;;;;:37;;;;;;;;;;;;4492:102;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;4291:311:::0;:::o;1331:77::-;;;:::o;3463:416::-;1994:42;1980:56;;:10;:56;;;1972:65;;;;;;3595:23:::1;;;;;;;;;;;3587:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;3703:12;3696:4;3670:23;;:30;;;;:::i;:::-;:45;3662:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;3765:12;3757:30;;;3788:6;3796:9;3757:49;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3822:48;3836:19;;;;;;;;;;;3857:12;3822:48;;;;;;;:::i;:::-;;;;;;;;3463:416:::0;;;:::o;1589:41::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1247:77::-;;;:::o;2566:632::-;1994:42;1980:56;;:10;:56;;;1972:65;;;;;;2637:23:::1;;;;;;;;;;;2629:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;2745:12;2738:4;2712:23;;:30;;;;:::i;:::-;:45;2704:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;2807:7;2799:25;;;2825:19;;;;;;;;;;;2846:8;;;;;;;;;;;2799:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2874:7;2866:25;;;2892:19;;;;;;;;;;;2913:8;;;;;;;;;;;2866:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2941:7;2933:25;;;2959:19;;;;;;;;;;;2980:8;;;;;;;;;;;2933:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3008:7;3000:25;;;3026:19;;;;;;;;;;;3047:8;;;;;;;;;;;3000:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3075:7;3067:25;;;3093:19;;;;;;;;;;;3114:8;;;;;;;;;;;3067:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;3142:7;3134:25;;;3160:19;;;;;;;;;;;3181:8;;;;;;;;;;;3134:56;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;2566:632::o:0;4648:90::-;4706:5;4694:33;;;:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4648:90::o;3918:310::-;1994:42;1980:56;;:10;:56;;;1972:65;;;;;;4028:18:::1;4066:59;;;;;;;;4080:14;4066:59;;;;;;4096:14;4066:59;;;;;;4112:12;4066:59;;::::0;4028:108:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4162:58;4175:14;4191;4207:12;4162:58;;;;;;;;:::i;:::-;;;;;;;;3918:310:::0;;:::o;2067:441::-;1994:42;1980:56;;:10;:56;;;1972:65;;;;;;2188:23:::1;;;;;;;;;;;2187:24;2179:54;;;;;;;;;;;;:::i;:::-;;;;;;;;;2270:4;2244:23;;:30;;;;;;;;;;;;;;;;;;2311:12;2285:23;:38;;;;2356:15;2334:19;;:37;;;;;;;;;;;;;;;;;;2393:11;2382:8;;:22;;;;;;;;;;;;;;;;;;2430:59;2444:19;;;;;;;;;;;2465:23;;2430:59;;;;;;;:::i;:::-;;;;;;;;2067:441:::0;;:::o;1415:77::-;;;:::o;991:75::-;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:407::-;;;422:2;410:9;401:7;397:23;393:32;390:2;;;438:1;435;428:12;390:2;481:1;506:53;551:7;542:6;531:9;527:22;506:53;:::i;:::-;496:63;;452:117;608:2;634:53;679:7;670:6;659:9;655:22;634:53;:::i;:::-;624:63;;579:118;380:324;;;;;:::o;710:552::-;;;;852:2;840:9;831:7;827:23;823:32;820:2;;;868:1;865;858:12;820:2;911:1;936:53;981:7;972:6;961:9;957:22;936:53;:::i;:::-;926:63;;882:117;1038:2;1064:53;1109:7;1100:6;1089:9;1085:22;1064:53;:::i;:::-;1054:63;;1009:118;1166:2;1192:53;1237:7;1228:6;1217:9;1213:22;1192:53;:::i;:::-;1182:63;;1137:118;810:452;;;;;:::o;1268:262::-;;1376:2;1364:9;1355:7;1351:23;1347:32;1344:2;;;1392:1;1389;1382:12;1344:2;1435:1;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1406:117;1334:196;;;;:::o;1536:118::-;1623:24;1641:5;1623:24;:::i;:::-;1618:3;1611:37;1601:53;;:::o;1660:326::-;;1823:67;1887:2;1882:3;1823:67;:::i;:::-;1816:74;;1920:30;1916:1;1911:3;1907:11;1900:51;1977:2;1972:3;1968:12;1961:19;;1806:180;;;:::o;1992:314::-;;2155:67;2219:2;2214:3;2155:67;:::i;:::-;2148:74;;2252:18;2248:1;2243:3;2239:11;2232:39;2297:2;2292:3;2288:12;2281:19;;2138:168;;;:::o;2312:315::-;;2475:67;2539:2;2534:3;2475:67;:::i;:::-;2468:74;;2572:19;2568:1;2563:3;2559:11;2552:40;2618:2;2613:3;2609:12;2602:19;;2458:169;;;:::o;2633:118::-;2720:24;2738:5;2720:24;:::i;:::-;2715:3;2708:37;2698:53;;:::o;2757:222::-;;2888:2;2877:9;2873:18;2865:26;;2901:71;2969:1;2958:9;2954:17;2945:6;2901:71;:::i;:::-;2855:124;;;;:::o;2985:332::-;;3144:2;3133:9;3129:18;3121:26;;3157:71;3225:1;3214:9;3210:17;3201:6;3157:71;:::i;:::-;3238:72;3306:2;3295:9;3291:18;3282:6;3238:72;:::i;:::-;3111:206;;;;;:::o;3323:442::-;;3510:2;3499:9;3495:18;3487:26;;3523:71;3591:1;3580:9;3576:17;3567:6;3523:71;:::i;:::-;3604:72;3672:2;3661:9;3657:18;3648:6;3604:72;:::i;:::-;3686;3754:2;3743:9;3739:18;3730:6;3686:72;:::i;:::-;3477:288;;;;;;:::o;3771:332::-;;3930:2;3919:9;3915:18;3907:26;;3943:71;4011:1;4000:9;3996:17;3987:6;3943:71;:::i;:::-;4024:72;4092:2;4081:9;4077:18;4068:6;4024:72;:::i;:::-;3897:206;;;;;:::o;4109:419::-;;4313:2;4302:9;4298:18;4290:26;;4362:9;4356:4;4352:20;4348:1;4337:9;4333:17;4326:47;4390:131;4516:4;4390:131;:::i;:::-;4382:139;;4280:248;;;:::o;4534:419::-;;4738:2;4727:9;4723:18;4715:26;;4787:9;4781:4;4777:20;4773:1;4762:9;4758:17;4751:47;4815:131;4941:4;4815:131;:::i;:::-;4807:139;;4705:248;;;:::o;4959:419::-;;5163:2;5152:9;5148:18;5140:26;;5212:9;5206:4;5202:20;5198:1;5187:9;5183:17;5176:47;5240:131;5366:4;5240:131;:::i;:::-;5232:139;;5130:248;;;:::o;5384:169::-;;5502:6;5497:3;5490:19;5542:4;5537:3;5533:14;5518:29;;5480:73;;;;:::o;5559:305::-;;5618:20;5636:1;5618:20;:::i;:::-;5613:25;;5652:20;5670:1;5652:20;:::i;:::-;5647:25;;5806:1;5738:66;5734:74;5731:1;5728:81;5725:2;;;5812:18;;:::i;:::-;5725:2;5856:1;5853;5849:9;5842:16;;5603:261;;;;:::o;5870:96::-;;5936:24;5954:5;5936:24;:::i;:::-;5925:35;;5915:51;;;:::o;5972:126::-;;6049:42;6042:5;6038:54;6027:65;;6017:81;;;:::o;6104:77::-;;6170:5;6159:16;;6149:32;;;:::o;6187:180::-;6235:77;6232:1;6225:88;6332:4;6329:1;6322:15;6356:4;6353:1;6346:15;6373:122;6446:24;6464:5;6446:24;:::i;:::-;6439:5;6436:35;6426:2;;6485:1;6482;6475:12;6426:2;6416:79;:::o;6501:122::-;6574:24;6592:5;6574:24;:::i;:::-;6567:5;6564:35;6554:2;;6613:1;6610;6603:12;6554:2;6544:79;:::o

Swarm Source

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