ETH Price: $3,633.69 (-0.66%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer131464352021-09-02 13:08:531221 days ago1630588133IN
0x5aA485E6...B83322764
0 ETH0.00361328120.73675314
Transfer125426142021-05-31 14:22:331315 days ago1622470953IN
0x5aA485E6...B83322764
0 ETH0.0011060156.1
Transfer125416522021-05-31 10:45:011315 days ago1622457901IN
0x5aA485E6...B83322764
0 ETH0.0008549416.5
Transfer124633752021-05-19 7:04:311327 days ago1621407871IN
0x5aA485E6...B83322764
0 ETH0.00428801217.5
Transfer124444642021-05-16 8:42:301330 days ago1621154550IN
0x5aA485E6...B83322764
0 ETH0.0023569264
Transfer123418662021-04-30 12:41:371346 days ago1619786497IN
0x5aA485E6...B83322764
0 ETH0.0017308647
Transfer123342712021-04-29 8:25:331347 days ago1619684733IN
0x5aA485E6...B83322764
0 ETH0.0013307667.5
Transfer123333772021-04-29 5:03:161347 days ago1619672596IN
0x5aA485E6...B83322764
0 ETH0.001864936
Transfer118827412021-02-18 19:35:021417 days ago1613676902IN
0x5aA485E6...B83322764
0 ETH0.00667534180.4
Transfer118250682021-02-09 22:50:301425 days ago1612911030IN
0x5aA485E6...B83322764
0 ETH0.00765222206.8
Transfer118250502021-02-09 22:46:251425 days ago1612910785IN
0x5aA485E6...B83322764
0 ETH0.01132625217.8
Transfer118173182021-02-08 18:01:131427 days ago1612807273IN
0x5aA485E6...B83322764
0 ETH0.00582057157.3
Transfer117976372021-02-05 17:29:451430 days ago1612546185IN
0x5aA485E6...B83322764
0 ETH0.01425077385
Transfer117972882021-02-05 16:12:591430 days ago1612541579IN
0x5aA485E6...B83322764
0 ETH0.02774464533.52
Transfer117934972021-02-05 2:10:391430 days ago1612491039IN
0x5aA485E6...B83322764
0 ETH0.00818007157.3
Transfer117472402021-01-28 23:11:251437 days ago1611875485IN
0x5aA485E6...B83322764
0 ETH0.00410733111
Transfer117445072021-01-28 13:14:501438 days ago1611839690IN
0x5aA485E6...B83322764
0 ETH0.0034201892.4
Transfer117444502021-01-28 13:03:031438 days ago1611838983IN
0x5aA485E6...B83322764
0 ETH0.003209161.71000176
Transfer117444002021-01-28 12:51:151438 days ago1611838275IN
0x5aA485E6...B83322764
0 ETH0.00272873.7
Transfer117425092021-01-28 5:41:551438 days ago1611812515IN
0x5aA485E6...B83322764
0 ETH0.0020473993
Transfer117224372021-01-25 3:42:161441 days ago1611546136IN
0x5aA485E6...B83322764
0 ETH0.00268875122.00000145
Transfer116846072021-01-19 8:17:591447 days ago1611044279IN
0x5aA485E6...B83322764
0 ETH0.00569564109.5
Transfer116801632021-01-18 15:53:101448 days ago1610985190IN
0x5aA485E6...B83322764
0 ETH0.0018137349
Transfer116800772021-01-18 15:36:521448 days ago1610984212IN
0x5aA485E6...B83322764
0 ETH0.0036922171
Transfer116800712021-01-18 15:35:131448 days ago1610984113IN
0x5aA485E6...B83322764
0 ETH0.0050714697.5
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:
Mandi

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

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

/**
 *Submitted for verification at Etherscan.io on 2020-06-01
*/

/**
 *Submitted for verification at Etherscan.io on 2019-12-31
*/

/**
 *Submitted for verification at Etherscan.io on 2018-08-01 - Adopted from 0x1fa301a740b039e08f88389ef561c4126f652ed0
*/

pragma solidity 0.5.12;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract  ERC20 {
  function totalSupply()public view returns (uint total_Supply);
  function balanceOf(address who)public view returns (uint256);
  function allowance(address owner, address spender)public view returns (uint);
  function transferFrom(address from, address to, uint value)public returns (bool ok);
  function approve(address spender, uint value)public returns (bool ok);
  function transfer(address to, uint value)public returns (bool ok);
  event Transfer(address indexed from, address indexed to, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}


contract Mandi is ERC20
{ using SafeMath for uint256;
    // Name of the token
    string private constant _name = "Mandi";

    // Symbol of token
    string private constant _symbol = "Mandi";
    uint8 private constant _decimals = 8;
    uint public Totalsupply = 10000000000 * 10 ** 8 ;
    address public owner;  // Owner of this contract
    uint256 no_of_tokens;
    address public admin_account;
    mapping(address => uint) balances;
    mapping(address => mapping(address => uint)) allowed;

    event ChangeOwnerShip(address indexed newOwner);
    event ChangeAdmin(address indexed administrative_Acccount);


    modifier onlyOwner() {
        require(msg.sender == owner, "Only Owner is allowed");
        _;
    }

     modifier onlyadminAccount {
        require(msg.sender == admin_account, "Only Admin is allowed");
        _;
    }


    constructor() public
    {
        owner = msg.sender;
        balances[owner] = Totalsupply;  
        emit Transfer(address(0), owner, balances[owner]);

    }

       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 _decimals;
    }



  // Adding new Admin , can be done only by Owner of the contract
     function set_centralAccount(address administrative_Acccount) external onlyOwner
     {
        require( administrative_Acccount != address(0), "Address can not be 0x0");
	    uint256 _previousAdminBalance = balances[admin_account];
	    balances[administrative_Acccount] = (balances[administrative_Acccount]).add(balances[admin_account]);
	    balances[admin_account] = 0;
	    admin_account = administrative_Acccount;
	    emit ChangeAdmin(administrative_Acccount);
	    emit Transfer(msg.sender, administrative_Acccount, _previousAdminBalance);
     }

    // what is the total supply of the ech tokens
     function totalSupply() public view returns (uint256 total_Supply) {
         total_Supply = Totalsupply;
     }

      // what is the total supply of the Mandi token
     function currentSupply() public view returns (uint256 current_Supply) {
         current_Supply = Totalsupply.sub(balances[owner]);
     }

    // What is the balance of a particular account?
     function balanceOf(address _owner)public view returns (uint256 balance) {
         return balances[_owner];
     }

    // Send _value amount of tokens from address _from to address _to
     // The transferFrom method is used for a withdraw workflow, allowing contracts to send
     // tokens on your behalf, for example to "deposit" to a contract address and/or to charge
     // fees in sub-currencies; the command should fail unless the _from account has
     // deliberately authorized the sender of the message via some mechanism; we propose
     // these standardized APIs for approval:
     function transferFrom( address _from, address _to, uint256 _amount )public returns (bool success) {
     require( _to != address(0), "Receiver can not be 0x0");
     require(balances[_from] >= _amount && allowed[_from][msg.sender] >= _amount && _amount >= 0);
     balances[_from] = (balances[_from]).sub(_amount);
     allowed[_from][msg.sender] = (allowed[_from][msg.sender]).sub(_amount);
     balances[_to] = (balances[_to]).add(_amount);
     emit Transfer(_from, _to, _amount);
     return true;
         }

   // Allow _spender to withdraw from your account, multiple times, up to the _value amount.
     // If this function is called again it overwrites the current allowance with _value.
     function approve(address _spender, uint256 _amount)public returns (bool success) {
         require( _spender != address(0), "Address can not be 0x0");
         allowed[msg.sender][_spender] = _amount;
         emit Approval(msg.sender, _spender, _amount);
         return true;
     }

     function allowance(address _owner, address _spender)public view returns (uint256 remaining) {
         require( _owner != address(0) && _spender !=address(0));
         return allowed[_owner][_spender];
   }

     // Transfer the balance from owner's account to another account
     function transfer(address _to, uint256 _amount)public returns (bool success) {
        require( _to != address(0), "Address can not be 0x0");
        require(balances[msg.sender] >= _amount && _amount >= 0);
        balances[msg.sender] = (balances[msg.sender]).sub(_amount);
        balances[_to] = (balances[_to]).add(_amount);
        emit Transfer(msg.sender, _to, _amount);
             return true;
         }

    //In case the ownership needs to be transferred
	function transferOwnership(address newOwner) external onlyOwner
	{
	    require( newOwner != address(0), "Address can not be 0x0");
	    uint256 _previousOwnerBalance = balances[owner];
	    balances[newOwner] = (balances[newOwner]).add(balances[owner]);
	    balances[owner] = 0;
	    owner = newOwner;
	    emit ChangeOwnerShip(newOwner);
	    emit Transfer(msg.sender, newOwner, _previousOwnerBalance);
	}
}

Contract Security Audit

Contract ABI

[{"inputs":[],"payable":false,"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":"administrative_Acccount","type":"address"}],"name":"ChangeAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"ChangeOwnerShip","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"},{"constant":true,"inputs":[],"name":"Totalsupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin_account","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"currentSupply","outputs":[{"internalType":"uint256","name":"current_Supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"administrative_Acccount","type":"address"}],"name":"set_centralAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"total_Supply","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

6080604052670de0b6b3a764000060005534801561001c57600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060005460046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3611945806101be6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c8063771282f61161009757806397668720116100665780639766872014610456578063a9059cbb1461049a578063dd62ed3e14610500578063f2fde38b14610578576100f5565b8063771282f61461034d5780638da5cb5b1461036b57806395d89b41146103b55780639707f70814610438576100f5565b806323b872dd116100d357806323b872dd146102015780632c76720114610287578063313ce567146102d157806370a08231146102f5576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e3575b600080fd5b6101026105bc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105f9565b604051808215151515815260200191505060405180910390f35b6101eb61078d565b6040518082815260200191505060405180910390f35b61026d6004803603606081101561021757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610796565b604051808215151515815260200191505060405180910390f35b61028f610bc4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102d9610bea565b604051808260ff1660ff16815260200191505060405180910390f35b6103376004803603602081101561030b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bf3565b6040518082815260200191505060405180910390f35b610355610c3c565b6040518082815260200191505060405180910390f35b610373610cb9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103bd610cdf565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103fd5780820151818401526020810190506103e2565b50505050905090810190601f16801561042a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610440610d1c565b6040518082815260200191505060405180910390f35b6104986004803603602081101561046c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d22565b005b6104e6600480360360408110156104b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611138565b604051808215151515815260200191505060405180910390f35b6105626004803603604081101561051657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ce565b6040518082815260200191505060405180910390f35b6105ba6004803603602081101561058e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c7565b005b60606040518060400160405280600581526020017f4d616e6469000000000000000000000000000000000000000000000000000000815250905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561069d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008054905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561083a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f52656365697665722063616e206e6f742062652030783000000000000000000081525060200191505060405180910390fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610905575081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610912575060008210155b61091b57600080fd5b61096d82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118dd90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a3f82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118dd90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b1182600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006008905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610cb460046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000546118dd90919063ffffffff16565b905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606040518060400160405280600581526020017f4d616e6469000000000000000000000000000000000000000000000000000000815250905090565b60005481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610de5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4f6e6c79204f776e657220697320616c6c6f776564000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e88576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b600060046000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610fa160046000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060046000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f927cc064d7b7fa546fa7706bc01845d27d06f15af3ae90a672cc44735928e96160405160405180910390a28173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561122c575060008210155b61123557600080fd5b61128782600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118dd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061131c82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114395750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61144257600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461158a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4f6e6c79204f776e657220697320616c6c6f776564000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561162d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b600060046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061174660046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167ff853f657890f173ede6ab1b601d3d7f6b228bdd2916ef68c8b060c377c82e7cb60405160405180910390a28173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211156118e957fe5b818303905092915050565b60008082840190508381101561190657fe5b809150509291505056fea265627a7a72315820f5df8c3e6e408040d1d382ce5fee2f49db3a0afa6fb16d9bb5c0c578d701c2ae64736f6c634300050c0032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100f55760003560e01c8063771282f61161009757806397668720116100665780639766872014610456578063a9059cbb1461049a578063dd62ed3e14610500578063f2fde38b14610578576100f5565b8063771282f61461034d5780638da5cb5b1461036b57806395d89b41146103b55780639707f70814610438576100f5565b806323b872dd116100d357806323b872dd146102015780632c76720114610287578063313ce567146102d157806370a08231146102f5576100f5565b806306fdde03146100fa578063095ea7b31461017d57806318160ddd146101e3575b600080fd5b6101026105bc565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610142578082015181840152602081019050610127565b50505050905090810190601f16801561016f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101c96004803603604081101561019357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506105f9565b604051808215151515815260200191505060405180910390f35b6101eb61078d565b6040518082815260200191505060405180910390f35b61026d6004803603606081101561021757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610796565b604051808215151515815260200191505060405180910390f35b61028f610bc4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6102d9610bea565b604051808260ff1660ff16815260200191505060405180910390f35b6103376004803603602081101561030b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610bf3565b6040518082815260200191505060405180910390f35b610355610c3c565b6040518082815260200191505060405180910390f35b610373610cb9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103bd610cdf565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103fd5780820151818401526020810190506103e2565b50505050905090810190601f16801561042a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610440610d1c565b6040518082815260200191505060405180910390f35b6104986004803603602081101561046c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610d22565b005b6104e6600480360360408110156104b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611138565b604051808215151515815260200191505060405180910390f35b6105626004803603604081101561051657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506113ce565b6040518082815260200191505060405180910390f35b6105ba6004803603602081101561058e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114c7565b005b60606040518060400160405280600581526020017f4d616e6469000000000000000000000000000000000000000000000000000000815250905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561069d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60008054905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561083a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260178152602001807f52656365697665722063616e206e6f742062652030783000000000000000000081525060200191505060405180910390fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410158015610905575081600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410155b8015610912575060008210155b61091b57600080fd5b61096d82600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118dd90919063ffffffff16565b600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a3f82600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118dd90919063ffffffff16565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b1182600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006008905090565b6000600460008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000610cb460046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000546118dd90919063ffffffff16565b905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60606040518060400160405280600581526020017f4d616e6469000000000000000000000000000000000000000000000000000000815250905090565b60005481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610de5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4f6e6c79204f776e657220697320616c6c6f776564000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610e88576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b600060046000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610fa160046000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060046000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167f927cc064d7b7fa546fa7706bc01845d27d06f15af3ae90a672cc44735928e96160405160405180910390a28173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111dc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b81600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015801561122c575060008210155b61123557600080fd5b61128782600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118dd90919063ffffffff16565b600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061131c82600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156114395750600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614155b61144257600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461158a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f4f6e6c79204f776e657220697320616c6c6f776564000000000000000000000081525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561162d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f416464726573732063616e206e6f74206265203078300000000000000000000081525060200191505060405180910390fd5b600060046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905061174660046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600460008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118f490919063ffffffff16565b600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600060046000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff167ff853f657890f173ede6ab1b601d3d7f6b228bdd2916ef68c8b060c377c82e7cb60405160405180910390a28173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000828211156118e957fe5b818303905092915050565b60008082840190508381101561190657fe5b809150509291505056fea265627a7a72315820f5df8c3e6e408040d1d382ce5fee2f49db3a0afa6fb16d9bb5c0c578d701c2ae64736f6c634300050c0032

Deployed Bytecode Sourcemap

1757:5223:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1757:5223:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2821:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2821:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5492:290;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5492:290:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3792:113;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4778:520;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4778:520:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2142:28;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3007:83;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4170:116;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4170:116:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3968:140;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2061:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2912:87;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2912:87:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2006:47;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3170:562;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3170:562:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;6080:422;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6080:422:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5791:210;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5791:210:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6560:417;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6560:417:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;2821:83;2858:13;2891:5;;;;;;;;;;;;;;;;;2884:12;;2821:83;:::o;5492:290::-;5559:12;5614:1;5594:22;;:8;:22;;;;5585:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5687:7;5655;:19;5663:10;5655:19;;;;;;;;;;;;;;;:29;5675:8;5655:29;;;;;;;;;;;;;;;:39;;;;5732:8;5711:39;;5720:10;5711:39;;;5742:7;5711:39;;;;;;;;;;;;;;;;;;5769:4;5762:11;;5492:290;;;;:::o;3792:113::-;3836:20;3885:11;;3870:26;;3792:113;:::o;4778:520::-;4862:12;4908:1;4893:17;;:3;:17;;;;4884:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4973:7;4954:8;:15;4963:5;4954:15;;;;;;;;;;;;;;;;:26;;:67;;;;;5014:7;4984;:14;4992:5;4984:14;;;;;;;;;;;;;;;:26;4999:10;4984:26;;;;;;;;;;;;;;;;:37;;4954:67;:83;;;;;5036:1;5025:7;:12;;4954:83;4946:92;;;;;;5064:30;5086:7;5065:8;:15;5074:5;5065:15;;;;;;;;;;;;;;;;5064:21;;:30;;;;:::i;:::-;5046:8;:15;5055:5;5046:15;;;;;;;;;;;;;;;:48;;;;5131:41;5164:7;5132;:14;5140:5;5132:14;;;;;;;;;;;;;;;:26;5147:10;5132:26;;;;;;;;;;;;;;;;5131:32;;:41;;;;:::i;:::-;5102:7;:14;5110:5;5102:14;;;;;;;;;;;;;;;:26;5117:10;5102:26;;;;;;;;;;;;;;;:70;;;;5196:28;5216:7;5197:8;:13;5206:3;5197:13;;;;;;;;;;;;;;;;5196:19;;:28;;;;:::i;:::-;5180:8;:13;5189:3;5180:13;;;;;;;;;;;;;;;:44;;;;5253:3;5237:29;;5246:5;5237:29;;;5258:7;5237:29;;;;;;;;;;;;;;;;;;5281:4;5274:11;;4778:520;;;;;:::o;2142:28::-;;;;;;;;;;;;;:::o;3007:83::-;3048:5;1998:1;3066:16;;3007:83;:::o;4170:116::-;4225:15;4261:8;:16;4270:6;4261:16;;;;;;;;;;;;;;;;4254:23;;4170:116;;;:::o;3968:140::-;4014:22;4067:32;4083:8;:15;4092:5;;;;;;;;;;;4083:15;;;;;;;;;;;;;;;;4067:11;;:15;;:32;;;;:::i;:::-;4050:49;;3968:140;:::o;2061:20::-;;;;;;;;;;;;;:::o;2912:87::-;2951:13;2984:7;;;;;;;;;;;;;;;;;2977:14;;2912:87;:::o;2006:47::-;;;;:::o;3170:562::-;2455:5;;;;;;;;;;;2441:19;;:10;:19;;;2433:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3311:1;3276:37;;:23;:37;;;;3267:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3348:29;3380:8;:23;3389:13;;;;;;;;;;;3380:23;;;;;;;;;;;;;;;;3348:55;;3447:64;3487:8;:23;3496:13;;;;;;;;;;;3487:23;;;;;;;;;;;;;;;;3448:8;:33;3457:23;3448:33;;;;;;;;;;;;;;;;3447:39;;:64;;;;:::i;:::-;3411:8;:33;3420:23;3411:33;;;;;;;;;;;;;;;:100;;;;3545:1;3519:8;:23;3528:13;;;;;;;;;;;3519:23;;;;;;;;;;;;;;;:27;;;;3570:23;3554:13;;:39;;;;;;;;;;;;;;;;;;3618:23;3606:36;;;;;;;;;;;;3676:23;3655:68;;3664:10;3655:68;;;3701:21;3655:68;;;;;;;;;;;;;;;;;;2497:1;3170:562;:::o;6080:422::-;6143:12;6192:1;6177:17;;:3;:17;;;;6168:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6264:7;6240:8;:20;6249:10;6240:20;;;;;;;;;;;;;;;;:31;;:47;;;;;6286:1;6275:7;:12;;6240:47;6232:56;;;;;;6322:35;6349:7;6323:8;:20;6332:10;6323:20;;;;;;;;;;;;;;;;6322:26;;:35;;;;:::i;:::-;6299:8;:20;6308:10;6299:20;;;;;;;;;;;;;;;:58;;;;6384:28;6404:7;6385:8;:13;6394:3;6385:13;;;;;;;;;;;;;;;;6384:19;;:28;;;;:::i;:::-;6368:8;:13;6377:3;6368:13;;;;;;;;;;;;;;;:44;;;;6449:3;6428:34;;6437:10;6428:34;;;6454:7;6428:34;;;;;;;;;;;;;;;;;;6485:4;6478:11;;6080:422;;;;:::o;5791:210::-;5864:17;5922:1;5904:20;;:6;:20;;;;:45;;;;;5947:1;5928:21;;:8;:21;;;;5904:45;5895:55;;;;;;5969:7;:15;5977:6;5969:15;;;;;;;;;;;;;;;:25;5985:8;5969:25;;;;;;;;;;;;;;;;5962:32;;5791:210;;;;:::o;6560:417::-;2455:5;;;;;;;;;;;2441:19;;:10;:19;;;2433:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6663:1;6643:22;;:8;:22;;;;6634:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6700:29;6732:8;:15;6741:5;;;;;;;;;;;6732:15;;;;;;;;;;;;;;;;6700:47;;6776:41;6801:8;:15;6810:5;;;;;;;;;;;6801:15;;;;;;;;;;;;;;;;6777:8;:18;6786:8;6777:18;;;;;;;;;;;;;;;;6776:24;;:41;;;;:::i;:::-;6755:8;:18;6764:8;6755:18;;;;;;;;;;;;;;;:62;;;;6843:1;6825:8;:15;6834:5;;;;;;;;;;;6825:15;;;;;;;;;;;;;;;:19;;;;6860:8;6852:5;;:16;;;;;;;;;;;;;;;;;;6897:8;6881:25;;;;;;;;;;;;6940:8;6919:53;;6928:10;6919:53;;;6950:21;6919:53;;;;;;;;;;;;;;;;;;2497:1;6560:417;:::o;876:113::-;934:7;962:1;957;:6;;950:14;;;;982:1;978;:5;971:12;;876:113;;;;:::o;995:133::-;1053:7;1069:9;1085:1;1081;:5;1069:17;;1105:1;1100;:6;;1093:14;;;;1121:1;1114:8;;;995:133;;;;:::o

Swarm Source

bzzr://f5df8c3e6e408040d1d382ce5fee2f49db3a0afa6fb16d9bb5c0c578d701c2ae

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.