Contract 0xaFd9aeCB4227c9d266FAa42A9cb64eba082e786c

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x5c621407879169f153d51b4361581ee0869529dde7400529629cfd4fc4da7166Execute Withdraw...222101112021-12-06 18:09:592 hrs 44 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.000302226
0x4068e248a59b8fbfd0464c9eb9b6dcf14c84fbcc7ed49951129c5b8000973e30Request Withdraw...222100792021-12-06 18:08:552 hrs 45 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00439518
0x335e34d9227da6b6fdd73bcb572bb2b08eeba3276161f7adb2f1f2ffdf1902f9Execute Withdraw...222100132021-12-06 18:06:392 hrs 47 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00257226
0x8ec887a218c8d0518865a71544860adf16f676bfe9c337757652c73f67eebd55Request Withdraw...222099722021-12-06 18:05:112 hrs 49 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.012892528
0x8b4d18672dcd6fad6f4d5431d712bfa8d74cf071884f9cd8468b367b61b2feeaExecute Withdraw...222099182021-12-06 18:03:192 hrs 51 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.000299796903
0xc79aba50816d5c94e07a1f017cf58d95583ad747076ce91ed587c977f987e803Set Delay222099072021-12-06 18:02:572 hrs 51 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00011427372
0xf02921bcd5414ec55a462ee63a22fe7525fafd5db71924b4eabfcb032a63b74bRequest Withdraw...222098372021-12-06 18:00:332 hrs 54 mins ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00439518
0x0b72eeef60bb70d4f1e2788202d04692bbd9ebe0c2a9815507701fb51c58f813Set Delay203169792021-10-17 16:21:2050 days 4 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00086643
0x4173754cc1e7750006fea074838cb3fed5fff505a45ea1a82c7fa413ee624708Execute Withdraw...203168562021-10-17 16:17:0650 days 4 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.0020589
0x854d4428d0ffa87389d9ee154cab3d7d5683d0d00288f7d84f16652d95805e08Request Withdraw...203167312021-10-17 16:12:4850 days 4 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00430938
0xc54cbebf19a49fe08b4fa79fb577bd2a0b44be13a6ad8a13f1260dca4de26db3Set Delay203166592021-10-17 16:09:5650 days 4 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  0xafd9aecb4227c9d266faa42a9cb64eba082e786c0 MATIC0.00086571
0xfcc009b47b321fe63c580166abb29885ca7c39db9d2951787538d3312c82632a0x60806040196955772021-09-30 22:16:5166 days 22 hrs ago0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9 IN  Contract Creation0 MATIC0.001298815441
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
XVMCtreasury

Compiler Version
v0.8.6+commit.11564f7e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at polygonscan.com on 2021-09-30
*/

pragma solidity ^0.8.6;
//SPDX-License-Identifier: UNLICENSED

/// @notice ERC20 token contract interface
interface IERC20 {
    function transfer(address user, uint256 amount) external returns (bool);
}

contract XVMCtreasury {
  /// @notice Owner address
  address payable public owner;
  /// @notice Minimum number of blocks between queuing tx and executing it
  uint256 public delay;

  /// @notice Struct to store details of timelock transactions
  struct timelockTransaction {
    address token;
    address recipientAddress;
    uint256 value;
    uint256 block;
    bool isExecuted;
    uint256 id;
  }
  /// @notice Array of all timelock transactions
  timelockTransaction[] public transactions;
  
  /// @notice Event emitted when new transaction is queued
  event AddTransaction(address indexed token, address indexed recipientAddress, uint256 value, uint256 block, uint256 indexed ID);
  /// @notice Event emitted when new transaction is executed
  event ExecuteTransaction(address indexed token, address indexed recipientAddress, uint256 value, uint256 block, uint256 indexed ID);


  /// @notice Modifier to make a function callable only by the owner.
  modifier onlyOwner {
    require(msg.sender == owner, 'Only owner');
    _;
  }

  /**
   * @notice Construct a new TimelockDeposits contract
   * @param _owner The address with owner rights
   * @param _delay The minimum delay in blocks
   */
  constructor(address payable _owner, uint256 _delay) {
    owner = _owner;
    delay = _delay;
  }

  /**
   * @notice Request native token (ETH, BNB...) withdraw
   * @param _value Value in wei (10^-18)
   */
  function requestWithdraw(uint256 _value) external onlyOwner {
    transactions.push(
        timelockTransaction(address(0), owner, _value, block.number, false, transactions.length)
    );
    emit AddTransaction(address(0), owner, _value, block.number, transactions.length - 1);
  }

  /**
   * @notice Request ERC20 token withdraw
   * @param _token Address of the ERC20 token contract
   * @param _value Value in wei (10^-18)
   */
  function requestWithdrawToken(address _token, address _receiver, uint _value) external onlyOwner {
    transactions.push(
        timelockTransaction(_token, _receiver, _value, block.number, false, transactions.length)
    );
    emit AddTransaction(_token, _receiver, _value, block.number, transactions.length - 1);
  }

  /**
   * @notice Execute queued transaction after delay has passed
   * @param _ID Uint256 ID of queued transaction, ID is position  in transactions array
   */
  function executeWithdrawal(uint256 _ID) external onlyOwner {
    require(!transactions[_ID].isExecuted, 'Already executed');
    require(block.number - transactions[_ID].block > delay, 'Delay not satisfied');

    // If token address is 0x0, transfer native tokens
    if (transactions[_ID].token == address(0)) owner.transfer(transactions[_ID].value);
    // Otherwise, transfer ERC20 tokens
    else IERC20(transactions[_ID].token).transfer(transactions[_ID].recipientAddress, transactions[_ID].value);
    
    transactions[_ID].isExecuted = true;

    emit ExecuteTransaction(transactions[_ID].token, transactions[_ID].recipientAddress, transactions[_ID].value, block.number, transactions[_ID].id);
  }

   /**
   * Functions to set owner and delay
   */
  function setOwner(address _owner) external onlyOwner {
    owner = payable(_owner);
  }
  function setDelay(uint256 _delay) external onlyOwner {
    delay = _delay;
  }

  /// @notice Fallback functions to receive native tokens
  receive() external payable { } 
  fallback() external payable { }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"_owner","type":"address"},{"internalType":"uint256","name":"_delay","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"recipientAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"ID","type":"uint256"}],"name":"AddTransaction","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"token","type":"address"},{"indexed":true,"internalType":"address","name":"recipientAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"block","type":"uint256"},{"indexed":true,"internalType":"uint256","name":"ID","type":"uint256"}],"name":"ExecuteTransaction","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"delay","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_ID","type":"uint256"}],"name":"executeWithdrawal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"requestWithdraw","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"address","name":"_receiver","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"requestWithdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_delay","type":"uint256"}],"name":"setDelay","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"transactions","outputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"address","name":"recipientAddress","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"block","type":"uint256"},{"internalType":"bool","name":"isExecuted","type":"bool"},{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50604051620014e1380380620014e18339818101604052810190620000379190620000b4565b816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600181905550505062000172565b60008151905062000097816200013e565b92915050565b600081519050620000ae8162000158565b92915050565b60008060408385031215620000ce57620000cd62000139565b5b6000620000de8582860162000086565b9250506020620000f1858286016200009d565b9150509250929050565b600062000108826200010f565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600080fd5b6200014981620000fb565b81146200015557600080fd5b50565b62000163816200012f565b81146200016f57600080fd5b50565b61135f80620001826000396000f3fe60806040526004361061007f5760003560e01c80638da5cb5b1161004e5780638da5cb5b1461012e5780639ace38c214610159578063a3e0eb301461019b578063e177246e146101c457610086565b806313af40351461008857806324f13a76146100b15780636a42b8f8146100da578063745400c91461010557610086565b3661008657005b005b34801561009457600080fd5b506100af60048036038101906100aa9190610e9f565b6101ed565b005b3480156100bd57600080fd5b506100d860048036038101906100d39190610f4c565b6102be565b005b3480156100e657600080fd5b506100ef6107f9565b6040516100fc9190611123565b60405180910390f35b34801561011157600080fd5b5061012c60048036038101906101279190610f4c565b6107ff565b005b34801561013a57600080fd5b50610143610aa5565b604051610150919061101e565b60405180910390f35b34801561016557600080fd5b50610180600480360381019061017b9190610f4c565b610ac9565b60405161019296959493929190611039565b60405180910390f35b3480156101a757600080fd5b506101c260048036038101906101bd9190610ecc565b610b62565b005b3480156101d057600080fd5b506101eb60048036038101906101e69190610f4c565b610dc8565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461027b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610272906110c3565b60405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461034c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610343906110c3565b60405180910390fd5b600281815481106103605761035f611235565b5b906000526020600020906006020160040160009054906101000a900460ff16156103bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b6906110e3565b60405180910390fd5b600154600282815481106103d6576103d5611235565b5b906000526020600020906006020160030154436103f39190611178565b11610433576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042a90611103565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166002828154811061045f5761045e611235565b5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561053e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc600283815481106104fb576104fa611235565b5b9060005260206000209060060201600201549081150290604051600060405180830381858888f19350505050158015610538573d6000803e3d6000fd5b5061067c565b6002818154811061055257610551611235565b5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600283815481106105b3576105b2611235565b5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600284815481106105f9576105f8611235565b5b9060005260206000209060060201600201546040518363ffffffff1660e01b815260040161062892919061109a565b602060405180830381600087803b15801561064257600080fd5b505af1158015610656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067a9190610f1f565b505b60016002828154811061069257610691611235565b5b906000526020600020906006020160040160006101000a81548160ff021916908315150217905550600281815481106106ce576106cd611235565b5b906000526020600020906006020160050154600282815481106106f4576106f3611235565b5b906000526020600020906006020160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600283815481106107505761074f611235565b5b906000526020600020906006020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f9195c9b1516bf4991c3940fcb9034923f914e1aaefcab9373317d76eb3bf5b0a600285815481106107cd576107cc611235565b5b906000526020600020906006020160020154436040516107ee92919061113e565b60405180910390a450565b60015481565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461088d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610884906110c3565b60405180910390fd5b60026040518060c00160405280600073ffffffffffffffffffffffffffffffffffffffff16815260200160008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001838152602001438152602001600015158152602001600280549050815250908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555060a0820151816005015550506001600280549050610a1a9190611178565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f821a345b20a0e65100873a807c879f0fcc9d9cb6a6880eef7da0c80e36778b158443604051610a9a92919061113e565b60405180910390a450565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60028181548110610ad957600080fd5b90600052602060002090600602016000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060020154908060030154908060040160009054906101000a900460ff16908060050154905086565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610bf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610be7906110c3565b60405180910390fd5b60026040518060c001604052808573ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001438152602001600015158152602001600280549050815250908060018154018082558091505060019003906000526020600020906006020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060208201518160010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600201556060820151816003015560808201518160040160006101000a81548160ff02191690831515021790555060a0820151816005015550506001600280549050610d5c9190611178565b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f821a345b20a0e65100873a807c879f0fcc9d9cb6a6880eef7da0c80e36778b158443604051610dbb92919061113e565b60405180910390a4505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e56576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4d906110c3565b60405180910390fd5b8060018190555050565b600081359050610e6f816112e4565b92915050565b600081519050610e84816112fb565b92915050565b600081359050610e9981611312565b92915050565b600060208284031215610eb557610eb4611264565b5b6000610ec384828501610e60565b91505092915050565b600080600060608486031215610ee557610ee4611264565b5b6000610ef386828701610e60565b9350506020610f0486828701610e60565b9250506040610f1586828701610e8a565b9150509250925092565b600060208284031215610f3557610f34611264565b5b6000610f4384828501610e75565b91505092915050565b600060208284031215610f6257610f61611264565b5b6000610f7084828501610e8a565b91505092915050565b610f82816111be565b82525050565b610f91816111ac565b82525050565b610fa0816111d0565b82525050565b6000610fb3600a83611167565b9150610fbe82611269565b602082019050919050565b6000610fd6601083611167565b9150610fe182611292565b602082019050919050565b6000610ff9601383611167565b9150611004826112bb565b602082019050919050565b611018816111fc565b82525050565b60006020820190506110336000830184610f79565b92915050565b600060c08201905061104e6000830189610f88565b61105b6020830188610f88565b611068604083018761100f565b611075606083018661100f565b6110826080830185610f97565b61108f60a083018461100f565b979650505050505050565b60006040820190506110af6000830185610f88565b6110bc602083018461100f565b9392505050565b600060208201905081810360008301526110dc81610fa6565b9050919050565b600060208201905081810360008301526110fc81610fc9565b9050919050565b6000602082019050818103600083015261111c81610fec565b9050919050565b6000602082019050611138600083018461100f565b92915050565b6000604082019050611153600083018561100f565b611160602083018461100f565b9392505050565b600082825260208201905092915050565b6000611183826111fc565b915061118e836111fc565b9250828210156111a1576111a0611206565b5b828203905092915050565b60006111b7826111dc565b9050919050565b60006111c9826111dc565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b7f4f6e6c79206f776e657200000000000000000000000000000000000000000000600082015250565b7f416c726561647920657865637574656400000000000000000000000000000000600082015250565b7f44656c6179206e6f742073617469736669656400000000000000000000000000600082015250565b6112ed816111ac565b81146112f857600080fd5b50565b611304816111d0565b811461130f57600080fd5b50565b61131b816111fc565b811461132657600080fd5b5056fea2646970667358221220898873475f77593175adc6795c335bdda0aeffb182cd79c3ce3ecd67b47573ad64736f6c634300080600330000000000000000000000009c36bc6b8c107014b6e86536d809b74c6fdb8ce90000000000000000000000000000000000000000000000000000000000020a89

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

0000000000000000000000009c36bc6b8c107014b6e86536d809b74c6fdb8ce90000000000000000000000000000000000000000000000000000000000020a89

-----Decoded View---------------
Arg [0] : _owner (address): 0x9c36bc6b8c107014b6e86536d809b74c6fdb8ce9
Arg [1] : _delay (uint256): 133769

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 0000000000000000000000009c36bc6b8c107014b6e86536d809b74c6fdb8ce9
Arg [1] : 0000000000000000000000000000000000000000000000000000000000020a89


Deployed ByteCode Sourcemap

213:3496:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3402:89;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2624:718;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;378:20;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1677:288;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;269:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;686:41;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;;;;:::i;:::-;;;;;;;;2126:325;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3495:80;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3402:89;1249:5;;;;;;;;;;1235:19;;:10;:19;;;1227:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;3478:6:::1;3462:5;::::0;:23:::1;;;;;;;;;;;;;;;;;;3402:89:::0;:::o;2624:718::-;1249:5;;;;;;;;;;1235:19;;:10;:19;;;1227:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;2699:12:::1;2712:3;2699:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:28;;;;;;;;;;;;2698:29;2690:58;;;;;;;;;;;;:::i;:::-;;;;;;;;;2804:5;;2778:12;2791:3;2778:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;2763:12;:38;;;;:::i;:::-;:46;2755:78;;;;;;;;;;;;:::i;:::-;;;;;;;;;2937:1;2902:37;;:12;2915:3;2902:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;;;;;;;;;;:37;;;2898:236;;;2941:5;::::0;::::1;;;;;;;;:14;;:39;2956:12;2969:3;2956:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;2941:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;2898:236;;;3040:12;3053:3;3040:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;;;;;;;;;;3033:40;;;3074:12;3087:3;3074:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:34;;;;;;;;;;;;3110:12;3123:3;3110:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;3033:101;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2898:236;3178:4;3147:12;3160:3;3147:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:28;;;:35;;;;;;;;;;;;;;;;;;3315:12;3328:3;3315:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:20;;;3240:12;3253:3;3240:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:34;;;;;;;;;;;;3196:140;;3215:12;3228:3;3215:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;;;;;;;;;;3196:140;;;3276:12;3289:3;3276:17;;;;;;;;:::i;:::-;;;;;;;;;;;;:23;;;3301:12;3196:140;;;;;;;:::i;:::-;;;;;;;;2624:718:::0;:::o;378:20::-;;;;:::o;1677:288::-;1249:5;;;;;;;;;;1235:19;;:10;:19;;;1227:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;1744:12:::1;1772:88;;;;;;;;1800:1;1772:88;;;;;;1804:5;::::0;::::1;;;;;;;;1772:88;;;;;;1811:6;1772:88;;;;1819:12;1772:88;;;;1833:5;1772:88;;;;;;1840:12;:19;;;;1772:88;;::::0;1744:123:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1957:1;1935:12;:19;;;;:23;;;;:::i;:::-;1906:5;::::0;::::1;;;;;;;;1879:80;;1902:1;1879:80;;;1913:6;1921:12;1879:80;;;;;;;:::i;:::-;;;;;;;;1677:288:::0;:::o;269:28::-;;;;;;;;;;;;:::o;686:41::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2126:325::-;1249:5;;;;;;;;;;1235:19;;:10;:19;;;1227:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;2230:12:::1;2258:88;;;;;;;;2278:6;2258:88;;;;;;2286:9;2258:88;;;;;;2297:6;2258:88;;;;2305:12;2258:88;;;;2319:5;2258:88;;;;;;2326:12;:19;;;;2258:88;;::::0;2230:123:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2443:1;2421:12;:19;;;;:23;;;;:::i;:::-;2388:9;2365:80;;2380:6;2365:80;;;2399:6;2407:12;2365:80;;;;;;;:::i;:::-;;;;;;;;2126:325:::0;;;:::o;3495:80::-;1249:5;;;;;;;;;;1235:19;;:10;:19;;;1227:42;;;;;;;;;;;;:::i;:::-;;;;;;;;;3563:6:::1;3555:5;:14;;;;3495:80:::0;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:329::-;499:6;548:2;536:9;527:7;523:23;519:32;516:2;;;554:79;;:::i;:::-;516:2;674:1;699:53;744:7;735:6;724:9;720:22;699:53;:::i;:::-;689:63;;645:117;506:263;;;;:::o;775:619::-;852:6;860;868;917:2;905:9;896:7;892:23;888:32;885:2;;;923:79;;:::i;:::-;885:2;1043:1;1068:53;1113:7;1104:6;1093:9;1089:22;1068:53;:::i;:::-;1058:63;;1014:117;1170:2;1196:53;1241:7;1232:6;1221:9;1217:22;1196:53;:::i;:::-;1186:63;;1141:118;1298:2;1324:53;1369:7;1360:6;1349:9;1345:22;1324:53;:::i;:::-;1314:63;;1269:118;875:519;;;;;:::o;1400:345::-;1467:6;1516:2;1504:9;1495:7;1491:23;1487:32;1484:2;;;1522:79;;:::i;:::-;1484:2;1642:1;1667:61;1720:7;1711:6;1700:9;1696:22;1667:61;:::i;:::-;1657:71;;1613:125;1474:271;;;;:::o;1751:329::-;1810:6;1859:2;1847:9;1838:7;1834:23;1830:32;1827:2;;;1865:79;;:::i;:::-;1827:2;1985:1;2010:53;2055:7;2046:6;2035:9;2031:22;2010:53;:::i;:::-;2000:63;;1956:117;1817:263;;;;:::o;2086:142::-;2189:32;2215:5;2189:32;:::i;:::-;2184:3;2177:45;2167:61;;:::o;2234:118::-;2321:24;2339:5;2321:24;:::i;:::-;2316:3;2309:37;2299:53;;:::o;2358:109::-;2439:21;2454:5;2439:21;:::i;:::-;2434:3;2427:34;2417:50;;:::o;2473:366::-;2615:3;2636:67;2700:2;2695:3;2636:67;:::i;:::-;2629:74;;2712:93;2801:3;2712:93;:::i;:::-;2830:2;2825:3;2821:12;2814:19;;2619:220;;;:::o;2845:366::-;2987:3;3008:67;3072:2;3067:3;3008:67;:::i;:::-;3001:74;;3084:93;3173:3;3084:93;:::i;:::-;3202:2;3197:3;3193:12;3186:19;;2991:220;;;:::o;3217:366::-;3359:3;3380:67;3444:2;3439:3;3380:67;:::i;:::-;3373:74;;3456:93;3545:3;3456:93;:::i;:::-;3574:2;3569:3;3565:12;3558:19;;3363:220;;;:::o;3589:118::-;3676:24;3694:5;3676:24;:::i;:::-;3671:3;3664:37;3654:53;;:::o;3713:254::-;3822:4;3860:2;3849:9;3845:18;3837:26;;3873:87;3957:1;3946:9;3942:17;3933:6;3873:87;:::i;:::-;3827:140;;;;:::o;3973:763::-;4200:4;4238:3;4227:9;4223:19;4215:27;;4252:71;4320:1;4309:9;4305:17;4296:6;4252:71;:::i;:::-;4333:72;4401:2;4390:9;4386:18;4377:6;4333:72;:::i;:::-;4415;4483:2;4472:9;4468:18;4459:6;4415:72;:::i;:::-;4497;4565:2;4554:9;4550:18;4541:6;4497:72;:::i;:::-;4579:67;4641:3;4630:9;4626:19;4617:6;4579:67;:::i;:::-;4656:73;4724:3;4713:9;4709:19;4700:6;4656:73;:::i;:::-;4205:531;;;;;;;;;:::o;4742:332::-;4863:4;4901:2;4890:9;4886:18;4878:26;;4914:71;4982:1;4971:9;4967:17;4958:6;4914:71;:::i;:::-;4995:72;5063:2;5052:9;5048:18;5039:6;4995:72;:::i;:::-;4868:206;;;;;:::o;5080:419::-;5246:4;5284:2;5273:9;5269:18;5261:26;;5333:9;5327:4;5323:20;5319:1;5308:9;5304:17;5297:47;5361:131;5487:4;5361:131;:::i;:::-;5353:139;;5251:248;;;:::o;5505:419::-;5671:4;5709:2;5698:9;5694:18;5686:26;;5758:9;5752:4;5748:20;5744:1;5733:9;5729:17;5722:47;5786:131;5912:4;5786:131;:::i;:::-;5778:139;;5676:248;;;:::o;5930:419::-;6096:4;6134:2;6123:9;6119:18;6111:26;;6183:9;6177:4;6173:20;6169:1;6158:9;6154:17;6147:47;6211:131;6337:4;6211:131;:::i;:::-;6203:139;;6101:248;;;:::o;6355:222::-;6448:4;6486:2;6475:9;6471:18;6463:26;;6499:71;6567:1;6556:9;6552:17;6543:6;6499:71;:::i;:::-;6453:124;;;;:::o;6583:332::-;6704:4;6742:2;6731:9;6727:18;6719:26;;6755:71;6823:1;6812:9;6808:17;6799:6;6755:71;:::i;:::-;6836:72;6904:2;6893:9;6889:18;6880:6;6836:72;:::i;:::-;6709:206;;;;;:::o;7002:169::-;7086:11;7120:6;7115:3;7108:19;7160:4;7155:3;7151:14;7136:29;;7098:73;;;;:::o;7177:191::-;7217:4;7237:20;7255:1;7237:20;:::i;:::-;7232:25;;7271:20;7289:1;7271:20;:::i;:::-;7266:25;;7310:1;7307;7304:8;7301:2;;;7315:18;;:::i;:::-;7301:2;7360:1;7357;7353:9;7345:17;;7222:146;;;;:::o;7374:96::-;7411:7;7440:24;7458:5;7440:24;:::i;:::-;7429:35;;7419:51;;;:::o;7476:104::-;7521:7;7550:24;7568:5;7550:24;:::i;:::-;7539:35;;7529:51;;;:::o;7586:90::-;7620:7;7663:5;7656:13;7649:21;7638:32;;7628:48;;;:::o;7682:126::-;7719:7;7759:42;7752:5;7748:54;7737:65;;7727:81;;;:::o;7814:77::-;7851:7;7880:5;7869:16;;7859:32;;;:::o;7897:180::-;7945:77;7942:1;7935:88;8042:4;8039:1;8032:15;8066:4;8063:1;8056:15;8083:180;8131:77;8128:1;8121:88;8228:4;8225:1;8218:15;8252:4;8249:1;8242:15;8392:117;8501:1;8498;8491:12;8515:160;8655:12;8651:1;8643:6;8639:14;8632:36;8621:54;:::o;8681:166::-;8821:18;8817:1;8809:6;8805:14;8798:42;8787:60;:::o;8853:169::-;8993:21;8989:1;8981:6;8977:14;8970:45;8959:63;:::o;9028:122::-;9101:24;9119:5;9101:24;:::i;:::-;9094:5;9091:35;9081:2;;9140:1;9137;9130:12;9081:2;9071:79;:::o;9156:116::-;9226:21;9241:5;9226:21;:::i;:::-;9219:5;9216:32;9206:2;;9262:1;9259;9252:12;9206:2;9196:76;:::o;9278:122::-;9351:24;9369:5;9351:24;:::i;:::-;9344:5;9341:35;9331:2;;9390:1;9387;9380:12;9331:2;9321:79;:::o

Swarm Source

ipfs://898873475f77593175adc6795c335bdda0aeffb182cd79c3ce3ecd67b47573ad
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.