ETH Price: $3,389.40 (-2.02%)
Gas: 6 Gwei

Contract

0xb3Bdb3e25BB580CA98480a5fD7c98E6516750685
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Lock185023702023-11-05 0:54:23257 days ago1699145663IN
0xb3Bdb3e2...516750685
0 ETH0.0005943613.50895029
Approve185023632023-11-05 0:52:59257 days ago1699145579IN
0xb3Bdb3e2...516750685
0 ETH0.0007120913.91007381
Approve184819902023-11-02 4:20:59260 days ago1698898859IN
0xb3Bdb3e2...516750685
0 ETH0.0010212819.94032131
Transfer184762622023-11-01 9:07:59261 days ago1698829679IN
0xb3Bdb3e2...516750685
0 ETH0.0005302813.26373392
Transfer184110762023-10-23 6:04:59270 days ago1698041099IN
0xb3Bdb3e2...516750685
0 ETH0.000450437.89787201
Transfer184110712023-10-23 6:03:59270 days ago1698041039IN
0xb3Bdb3e2...516750685
0 ETH0.000334678.38116144
Transfer182653342023-10-02 20:47:47290 days ago1696279667IN
0xb3Bdb3e2...516750685
0 ETH0.0008613815.10677208
Transfer181722672023-09-19 20:13:47303 days ago1695154427IN
0xb3Bdb3e2...516750685
0 ETH0.0006204617.66710756
Transfer181720952023-09-19 19:39:11303 days ago1695152351IN
0xb3Bdb3e2...516750685
0 ETH0.0005958611.39751185
Transfer176797632023-07-12 20:10:59372 days ago1689192659IN
0xb3Bdb3e2...516750685
0 ETH0.0011028527.61834466
Transfer176514942023-07-08 20:43:11376 days ago1688848991IN
0xb3Bdb3e2...516750685
0 ETH0.0005496513.76470926
Approve175674302023-06-27 1:24:47388 days ago1687829087IN
0xb3Bdb3e2...516750685
0 ETH0.0006577912.8463363
Transfer175242852023-06-20 23:51:23394 days ago1687305083IN
0xb3Bdb3e2...516750685
0 ETH0.0005658614.17486678
Transfer175242502023-06-20 23:44:23394 days ago1687304663IN
0xb3Bdb3e2...516750685
0 ETH0.0005443113.63093829
Transfer174754752023-06-14 3:18:47401 days ago1686712727IN
0xb3Bdb3e2...516750685
0 ETH0.0016541329.00366856
Transfer174754592023-06-14 3:15:35401 days ago1686712535IN
0xb3Bdb3e2...516750685
0 ETH0.0014970926.25555798
Transfer174753912023-06-14 3:01:59401 days ago1686711719IN
0xb3Bdb3e2...516750685
0 ETH0.0008781415.3974816
Transfer174753662023-06-14 2:56:59401 days ago1686711419IN
0xb3Bdb3e2...516750685
0 ETH0.0008018314.05943286
Transfer174753212023-06-14 2:47:47401 days ago1686710867IN
0xb3Bdb3e2...516750685
0 ETH0.0008675615.21191315
Transfer174753022023-06-14 2:43:59401 days ago1686710639IN
0xb3Bdb3e2...516750685
0 ETH0.0008722415.29709726
Transfer174752612023-06-14 2:35:47401 days ago1686710147IN
0xb3Bdb3e2...516750685
0 ETH0.0010023217.57474951
Transfer174724962023-06-13 17:16:11401 days ago1686676571IN
0xb3Bdb3e2...516750685
0 ETH0.0007157417.92939815
Unlock174724312023-06-13 17:03:11401 days ago1686675791IN
0xb3Bdb3e2...516750685
0 ETH0.000745433.83287192
Transfer174447022023-06-09 19:20:35405 days ago1686338435IN
0xb3Bdb3e2...516750685
0.00054521 ETH0.00038918.52422613
Lock173944932023-06-02 17:21:35412 days ago1685726495IN
0xb3Bdb3e2...516750685
0 ETH0.0015641235.54997506
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:
gitarg

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2023-06-02
*/

// SPDX-License-Identifier: UNLICENSED
pragma solidity >="0.8.18";
// Intended use: exchange for services on gitarg decentralized platform and ada NFTs (release date June 2nd - June 15th 2023)

contract gitarg {
  struct SpendDown {
    //address account;
    address owner;
    address spender;
    uint256 amount;
  }
  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);

  // possibly change to array
  //address private initialMinter;
  //address private secodaryMinter;
  //address public publicMinter;

  //mapping(address => SpendDown[]) spendDownFunds;
  //mapping(address => SpendDown) spendDownFunds;
  //SpendDown[] spendDownFunds;
  mapping(address => mapping (address => uint256)) allowed;
  
  mapping(address => address[]) private coop;
  //mapping(address => uint256) private spendDown;

  address[] owners;
  mapping(address => uint256) private balances;
  mapping(address => bool) private locked;

  uint256 totalSupply_ = 1000 ether;

  constructor() {
    balances[msg.sender] = totalSupply_;
  }

  // These functions may not be allowed
  function lock() public returns (bool) {
    locked[msg.sender] = true;
    return locked[msg.sender];
  }
  function unlock() public returns (bool) {
    locked[msg.sender] = false;
    return locked[msg.sender];
  }

  // ICO ERC-20 standard functions

  //https://eips.ethereum.org/EIPS/eip-20#name
  // function definition can be changed to pure - not in standard
  function name() public view returns (string memory) {
    return "gitarg";  
  }
  //https://eips.ethereum.org/EIPS/eip-20#symbol
  // function definition can be changed to pure - not in standard
  function symbol() public view returns (string memory) {
    return "GIT";
  }
  //https://eips.ethereum.org/EIPS/eip-20#decimals
  // function definition can be changed to pure - not in standard
  function decimals() public view returns (uint8) {
    return 6;
  }
  //https://eips.ethereum.org/EIPS/eip-20#decimals
  // function definition can be changed to pure - not in standard
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }
  function balanceOf(address _owner) public view returns (uint256 balance) {
    require(!locked[msg.sender] && !locked[_owner]);
    return balances[_owner];
  }
  function transfer(address _to, uint256 _value) public returns (bool success) {
    require(!locked[msg.sender] && !locked[_to]);
    require(_value <= balances[msg.sender]);
    balances[msg.sender] = balances[msg.sender] - _value;
    balances[_to] = balances[_to] + _value;
    emit Transfer(msg.sender, _to, _value);
    return true;
  }
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
    require(!locked[msg.sender] && !locked[_from] && !locked[_to]);
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);
    balances[_from] = balances[_from] - _value;
    allowed[_from][msg.sender] = allowed[_from][msg.sender] - _value;
    balances[_to] = balances[_to] + _value;
    //address[] memory coopList = coop[_from]; 
    //bool allow = false;
    //for (uint i = 0; i < coopList.length; i++) {
      //if(coopList[i] == _to) {
        //allow = true;
        //continue;
      //}
    //}
    //require(allow);
    emit Transfer(_from, _to, _value);
    return true;
  }
  function approve(address _spender, uint256 _value) public returns (bool success) {
    require(!locked[msg.sender] && !locked[_spender]);
    //TODO - check balance
    //TODO - collapse records by owner
    //spendDownFunds.push(SpendDown(msg.sender, _spender, _value));
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }
  function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
    // REVIEW
    //for (uint i = 0; i < spendDownFunds.length; i++) {
     // if (spendDownFunds[i].spender == _spender && spendDownFunds[i].owner == _owner) {
      //  return spendDownFunds[i].amount;
      //}
    //}
    require(!locked[msg.sender] && !locked[_owner] && !locked[_spender]);
    return allowed[_owner][_spender];
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_owner","type":"address"},{"indexed":true,"internalType":"address","name":"_spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","type":"address"},{"indexed":false,"internalType":"uint256","name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"lock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlock","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

6080604052683635c9adc5dea0000060055534801561001d57600080fd5b50600554600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112f3806100736000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806370a082311161007157806370a082311461016857806395d89b4114610198578063a69df4b5146101b6578063a9059cbb146101d4578063dd62ed3e14610204578063f83d08ba14610234576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610252565b6040516100c39190610fd4565b60405180910390f35b6100e660048036038101906100e1919061108f565b61028f565b6040516100f391906110ea565b60405180910390f35b61010461042d565b6040516101119190611114565b60405180910390f35b610134600480360381019061012f919061112f565b610437565b60405161014191906110ea565b60405180910390f35b6101526108a2565b60405161015f919061119e565b60405180910390f35b610182600480360381019061017d91906111b9565b6108ab565b60405161018f9190611114565b60405180910390f35b6101a06109a1565b6040516101ad9190610fd4565b60405180910390f35b6101be6109de565b6040516101cb91906110ea565b60405180910390f35b6101ee60048036038101906101e9919061108f565b610a89565b6040516101fb91906110ea565b60405180910390f35b61021e600480360381019061021991906111e6565b610d0f565b60405161022b9190611114565b60405180910390f35b61023c610e98565b60405161024991906110ea565b60405180910390f35b60606040518060400160405280600681526020017f6769746172670000000000000000000000000000000000000000000000000000815250905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156103355750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61033e57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161041b9190611114565b60405180910390a36001905092915050565b6000600554905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156104dd5750600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156105335750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61053c57600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561058857600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561061057600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461065b9190611255565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107259190611255565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107ef9190611289565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161088f9190611114565b60405180910390a3600190509392505050565b60006006905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156109515750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61095a57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606040518060400160405280600381526020017f4749540000000000000000000000000000000000000000000000000000000000815250905090565b600080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610b2f5750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b610b3857600080fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b8457600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bcf9190611255565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c5d9190611289565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfd9190611114565b60405180910390a36001905092915050565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610db55750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610e0b5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b610e1457600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f7e578082015181840152602081019050610f63565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fa682610f44565b610fb08185610f4f565b9350610fc0818560208601610f60565b610fc981610f8a565b840191505092915050565b60006020820190508181036000830152610fee8184610f9b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061102682610ffb565b9050919050565b6110368161101b565b811461104157600080fd5b50565b6000813590506110538161102d565b92915050565b6000819050919050565b61106c81611059565b811461107757600080fd5b50565b60008135905061108981611063565b92915050565b600080604083850312156110a6576110a5610ff6565b5b60006110b485828601611044565b92505060206110c58582860161107a565b9150509250929050565b60008115159050919050565b6110e4816110cf565b82525050565b60006020820190506110ff60008301846110db565b92915050565b61110e81611059565b82525050565b60006020820190506111296000830184611105565b92915050565b60008060006060848603121561114857611147610ff6565b5b600061115686828701611044565b935050602061116786828701611044565b92505060406111788682870161107a565b9150509250925092565b600060ff82169050919050565b61119881611182565b82525050565b60006020820190506111b3600083018461118f565b92915050565b6000602082840312156111cf576111ce610ff6565b5b60006111dd84828501611044565b91505092915050565b600080604083850312156111fd576111fc610ff6565b5b600061120b85828601611044565b925050602061121c85828601611044565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061126082611059565b915061126b83611059565b925082820390508181111561128357611282611226565b5b92915050565b600061129482611059565b915061129f83611059565b92508282019050808211156112b7576112b6611226565b5b9291505056fea26469706673582212203cca88644c061c834313c3bda722748fb73ea0bedf515db0850d0158249426c664736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806370a082311161007157806370a082311461016857806395d89b4114610198578063a69df4b5146101b6578063a9059cbb146101d4578063dd62ed3e14610204578063f83d08ba14610234576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610252565b6040516100c39190610fd4565b60405180910390f35b6100e660048036038101906100e1919061108f565b61028f565b6040516100f391906110ea565b60405180910390f35b61010461042d565b6040516101119190611114565b60405180910390f35b610134600480360381019061012f919061112f565b610437565b60405161014191906110ea565b60405180910390f35b6101526108a2565b60405161015f919061119e565b60405180910390f35b610182600480360381019061017d91906111b9565b6108ab565b60405161018f9190611114565b60405180910390f35b6101a06109a1565b6040516101ad9190610fd4565b60405180910390f35b6101be6109de565b6040516101cb91906110ea565b60405180910390f35b6101ee60048036038101906101e9919061108f565b610a89565b6040516101fb91906110ea565b60405180910390f35b61021e600480360381019061021991906111e6565b610d0f565b60405161022b9190611114565b60405180910390f35b61023c610e98565b60405161024991906110ea565b60405180910390f35b60606040518060400160405280600681526020017f6769746172670000000000000000000000000000000000000000000000000000815250905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156103355750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61033e57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161041b9190611114565b60405180910390a36001905092915050565b6000600554905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156104dd5750600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156105335750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61053c57600080fd5b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561058857600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561061057600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461065b9190611255565b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107259190611255565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107ef9190611289565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161088f9190611114565b60405180910390a3600190509392505050565b60006006905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156109515750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b61095a57600080fd5b600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606040518060400160405280600381526020017f4749540000000000000000000000000000000000000000000000000000000000815250905090565b600080600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905090565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610b2f5750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b610b3857600080fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610b8457600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610bcf9190611255565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c5d9190611289565b600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610cfd9190611114565b60405180910390a36001905092915050565b6000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610db55750600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015610e0b5750600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b610e1457600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60006001600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905090565b600081519050919050565b600082825260208201905092915050565b60005b83811015610f7e578082015181840152602081019050610f63565b60008484015250505050565b6000601f19601f8301169050919050565b6000610fa682610f44565b610fb08185610f4f565b9350610fc0818560208601610f60565b610fc981610f8a565b840191505092915050565b60006020820190508181036000830152610fee8184610f9b565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061102682610ffb565b9050919050565b6110368161101b565b811461104157600080fd5b50565b6000813590506110538161102d565b92915050565b6000819050919050565b61106c81611059565b811461107757600080fd5b50565b60008135905061108981611063565b92915050565b600080604083850312156110a6576110a5610ff6565b5b60006110b485828601611044565b92505060206110c58582860161107a565b9150509250929050565b60008115159050919050565b6110e4816110cf565b82525050565b60006020820190506110ff60008301846110db565b92915050565b61110e81611059565b82525050565b60006020820190506111296000830184611105565b92915050565b60008060006060848603121561114857611147610ff6565b5b600061115686828701611044565b935050602061116786828701611044565b92505060406111788682870161107a565b9150509250925092565b600060ff82169050919050565b61119881611182565b82525050565b60006020820190506111b3600083018461118f565b92915050565b6000602082840312156111cf576111ce610ff6565b5b60006111dd84828501611044565b91505092915050565b600080604083850312156111fd576111fc610ff6565b5b600061120b85828601611044565b925050602061121c85828601611044565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061126082611059565b915061126b83611059565b925082820390508181111561128357611282611226565b5b92915050565b600061129482611059565b915061129f83611059565b92508282019050808211156112b7576112b6611226565b5b9291505056fea26469706673582212203cca88644c061c834313c3bda722748fb73ea0bedf515db0850d0158249426c664736f6c63430008120033

Deployed Bytecode Sourcemap

198:4178:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1589:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3535:393;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2186:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2793:738;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1994:69;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2275:163;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1792:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1319:111;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2442:347;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3932:441;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1207:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1589:82;1626:13;1648:15;;;;;;;;;;;;;;;;;;;1589:82;:::o;3535:393::-;3602:12;3632:6;:18;3639:10;3632:18;;;;;;;;;;;;;;;;;;;;;;;;;3631:19;:40;;;;;3655:6;:16;3662:8;3655:16;;;;;;;;;;;;;;;;;;;;;;;;;3654:17;3631:40;3623:49;;;;;;3848:6;3816:7;:19;3824:10;3816:19;;;;;;;;;;;;;;;:29;3836:8;3816:29;;;;;;;;;;;;;;;:38;;;;3887:8;3866:38;;3875:10;3866:38;;;3897:6;3866:38;;;;;;:::i;:::-;;;;;;;;3918:4;3911:11;;3535:393;;;;:::o;2186:85::-;2230:7;2253:12;;2246:19;;2186:85;:::o;2793:738::-;2875:12;2905:6;:18;2912:10;2905:18;;;;;;;;;;;;;;;;;;;;;;;;;2904:19;:37;;;;;2928:6;:13;2935:5;2928:13;;;;;;;;;;;;;;;;;;;;;;;;;2927:14;2904:37;:53;;;;;2946:6;:11;2953:3;2946:11;;;;;;;;;;;;;;;;;;;;;;;;;2945:12;2904:53;2896:62;;;;;;2983:8;:15;2992:5;2983:15;;;;;;;;;;;;;;;;2973:6;:25;;2965:34;;;;;;3024:7;:14;3032:5;3024:14;;;;;;;;;;;;;;;:26;3039:10;3024:26;;;;;;;;;;;;;;;;3014:6;:36;;3006:45;;;;;;3094:6;3076:8;:15;3085:5;3076:15;;;;;;;;;;;;;;;;:24;;;;:::i;:::-;3058:8;:15;3067:5;3058:15;;;;;;;;;;;;;;;:42;;;;3165:6;3136:7;:14;3144:5;3136:14;;;;;;;;;;;;;;;:26;3151:10;3136:26;;;;;;;;;;;;;;;;:35;;;;:::i;:::-;3107:7;:14;3115:5;3107:14;;;;;;;;;;;;;;;:26;3122:10;3107:26;;;;;;;;;;;;;;;:64;;;;3210:6;3194:8;:13;3203:3;3194:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;3178:8;:13;3187:3;3178:13;;;;;;;;;;;;;;;:38;;;;3495:3;3479:28;;3488:5;3479:28;;;3500:6;3479:28;;;;;;:::i;:::-;;;;;;;;3521:4;3514:11;;2793:738;;;;;:::o;1994:69::-;2035:5;2056:1;2049:8;;1994:69;:::o;2275:163::-;2331:15;2364:6;:18;2371:10;2364:18;;;;;;;;;;;;;;;;;;;;;;;;;2363:19;:38;;;;;2387:6;:14;2394:6;2387:14;;;;;;;;;;;;;;;;;;;;;;;;;2386:15;2363:38;2355:47;;;;;;2416:8;:16;2425:6;2416:16;;;;;;;;;;;;;;;;2409:23;;2275:163;;;:::o;1792:79::-;1831:13;1853:12;;;;;;;;;;;;;;;;;;;1792:79;:::o;1319:111::-;1353:4;1387:5;1366:6;:18;1373:10;1366:18;;;;;;;;;;;;;;;;:26;;;;;;;;;;;;;;;;;;1406:6;:18;1413:10;1406:18;;;;;;;;;;;;;;;;;;;;;;;;;1399:25;;1319:111;:::o;2442:347::-;2505:12;2535:6;:18;2542:10;2535:18;;;;;;;;;;;;;;;;;;;;;;;;;2534:19;:35;;;;;2558:6;:11;2565:3;2558:11;;;;;;;;;;;;;;;;;;;;;;;;;2557:12;2534:35;2526:44;;;;;;2595:8;:20;2604:10;2595:20;;;;;;;;;;;;;;;;2585:6;:30;;2577:39;;;;;;2669:6;2646:8;:20;2655:10;2646:20;;;;;;;;;;;;;;;;:29;;;;:::i;:::-;2623:8;:20;2632:10;2623:20;;;;;;;;;;;;;;;:52;;;;2714:6;2698:8;:13;2707:3;2698:13;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;2682:8;:13;2691:3;2682:13;;;;;;;;;;;;;;;:38;;;;2753:3;2732:33;;2741:10;2732:33;;;2758:6;2732:33;;;;;;:::i;:::-;;;;;;;;2779:4;2772:11;;2442:347;;;;:::o;3932:441::-;4006:17;4269:6;:18;4276:10;4269:18;;;;;;;;;;;;;;;;;;;;;;;;;4268:19;:38;;;;;4292:6;:14;4299:6;4292:14;;;;;;;;;;;;;;;;;;;;;;;;;4291:15;4268:38;:59;;;;;4311:6;:16;4318:8;4311:16;;;;;;;;;;;;;;;;;;;;;;;;;4310:17;4268:59;4260:68;;;;;;4342:7;:15;4350:6;4342:15;;;;;;;;;;;;;;;:25;4358:8;4342:25;;;;;;;;;;;;;;;;4335:32;;3932:441;;;;:::o;1207:108::-;1239:4;1273;1252:6;:18;1259:10;1252:18;;;;;;;;;;;;;;;;:25;;;;;;;;;;;;;;;;;;1291:6;:18;1298:10;1291:18;;;;;;;;;;;;;;;;;;;;;;;;;1284:25;;1207:108;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1430:117::-;1539:1;1536;1529:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:619::-;3875:6;3883;3891;3940:2;3928:9;3919:7;3915:23;3911:32;3908:119;;;3946:79;;:::i;:::-;3908:119;4066:1;4091:53;4136:7;4127:6;4116:9;4112:22;4091:53;:::i;:::-;4081:63;;4037:117;4193:2;4219:53;4264:7;4255:6;4244:9;4240:22;4219:53;:::i;:::-;4209:63;;4164:118;4321:2;4347:53;4392:7;4383:6;4372:9;4368:22;4347:53;:::i;:::-;4337:63;;4292:118;3798:619;;;;;:::o;4423:86::-;4458:7;4498:4;4491:5;4487:16;4476:27;;4423:86;;;:::o;4515:112::-;4598:22;4614:5;4598:22;:::i;:::-;4593:3;4586:35;4515:112;;:::o;4633:214::-;4722:4;4760:2;4749:9;4745:18;4737:26;;4773:67;4837:1;4826:9;4822:17;4813:6;4773:67;:::i;:::-;4633:214;;;;:::o;4853:329::-;4912:6;4961:2;4949:9;4940:7;4936:23;4932:32;4929:119;;;4967:79;;:::i;:::-;4929:119;5087:1;5112:53;5157:7;5148:6;5137:9;5133:22;5112:53;:::i;:::-;5102:63;;5058:117;4853:329;;;;:::o;5188:474::-;5256:6;5264;5313:2;5301:9;5292:7;5288:23;5284:32;5281:119;;;5319:79;;:::i;:::-;5281:119;5439:1;5464:53;5509:7;5500:6;5489:9;5485:22;5464:53;:::i;:::-;5454:63;;5410:117;5566:2;5592:53;5637:7;5628:6;5617:9;5613:22;5592:53;:::i;:::-;5582:63;;5537:118;5188:474;;;;;:::o;5668:180::-;5716:77;5713:1;5706:88;5813:4;5810:1;5803:15;5837:4;5834:1;5827:15;5854:194;5894:4;5914:20;5932:1;5914:20;:::i;:::-;5909:25;;5948:20;5966:1;5948:20;:::i;:::-;5943:25;;5992:1;5989;5985:9;5977:17;;6016:1;6010:4;6007:11;6004:37;;;6021:18;;:::i;:::-;6004:37;5854:194;;;;:::o;6054:191::-;6094:3;6113:20;6131:1;6113:20;:::i;:::-;6108:25;;6147:20;6165:1;6147:20;:::i;:::-;6142:25;;6190:1;6187;6183:9;6176:16;;6211:3;6208:1;6205:10;6202:36;;;6218:18;;:::i;:::-;6202:36;6054:191;;;;:::o

Swarm Source

ipfs://3cca88644c061c834313c3bda722748fb73ea0bedf515db0850d0158249426c6

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.