ETH Price: $2,132.70 (+3.03%)

Contract

0x5a75670957C7794DE4BEE731d71A473A4D236BF6
 

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
Transfer104179472020-07-08 8:54:402074 days ago1594198480IN
0x5a756709...A4D236BF6
0 ETH0.0019418550
Transfer102066532020-06-05 15:55:192107 days ago1591372519IN
0x5a756709...A4D236BF6
0 ETH0.0019030149.00000145
Transfer102065622020-06-05 15:34:322107 days ago1591371272IN
0x5a756709...A4D236BF6
0 ETH0.0026918550.00000145
Transfer98121972020-04-05 13:06:252168 days ago1586091985IN
0x5a756709...A4D236BF6
0 ETH0.0013456225
Transfer97072362020-03-20 7:33:332184 days ago1584689613IN
0x5a756709...A4D236BF6
0 ETH0.0005920711
Transfer95924172020-03-02 15:00:372202 days ago1583161237IN
0x5a756709...A4D236BF6
0 ETH0.00043068
Transfer95361922020-02-22 23:44:132210 days ago1582415053IN
0x5a756709...A4D236BF6
0 ETH0.000045832
Transfer95361922020-02-22 23:44:132210 days ago1582415053IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95361882020-02-22 23:43:482210 days ago1582415028IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95361702020-02-22 23:40:282210 days ago1582414828IN
0x5a756709...A4D236BF6
0 ETH0.000045832
Transfer95361702020-02-22 23:40:282210 days ago1582414828IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95361692020-02-22 23:40:192210 days ago1582414819IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95361472020-02-22 23:36:172210 days ago1582414577IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95322662020-02-22 9:15:332211 days ago1582362933IN
0x5a756709...A4D236BF6
0 ETH0.00012922.4
Transfer95296142020-02-21 23:36:552211 days ago1582328215IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291952020-02-21 22:03:282211 days ago1582322608IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291932020-02-21 22:02:092211 days ago1582322529IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291932020-02-21 22:02:092211 days ago1582322529IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291922020-02-21 22:02:022211 days ago1582322522IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291912020-02-21 22:01:472211 days ago1582322507IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291912020-02-21 22:01:472211 days ago1582322507IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291912020-02-21 22:01:472211 days ago1582322507IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291912020-02-21 22:01:472211 days ago1582322507IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291872020-02-21 21:59:462211 days ago1582322386IN
0x5a756709...A4D236BF6
0 ETH0.000077672
Transfer95291862020-02-21 21:59:332211 days ago1582322373IN
0x5a756709...A4D236BF6
0 ETH0.000077672
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

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xdF525EE1...F6897bf0F
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
AIOT

Compiler Version
v0.5.10+commit.5a6ea5b1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2019-10-14
*/

pragma solidity ^0.5.10;

/**
 * Math operations with safety checks
 */
contract SafeMath {
  function safeMul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function safeDiv(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b > 0);
    uint256 c = a / b;
    assert(a == b * c + a % b);
    return c;
  }

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

  function safeAdd(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c>=a && c>=b);
    return c;
  }
}
contract AIOT is SafeMath{
    string public name;
    string public symbol;
    uint8 public decimals;
    uint256 public totalSupply;
	address public owner;

    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;
	mapping (address => uint256) public freezeOf;
    mapping (address => mapping (address => uint256)) public allowance;

    /* This generates a public event on the blockchain that will notify clients */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /* This notifies clients about the amount burnt */
    event Burn(address indexed from, uint256 value);
	
	/* This notifies clients about the amount frozen */
    event Freeze(address indexed from, uint256 value);
	
	/* This notifies clients about the amount unfrozen */
    event Unfreeze(address indexed from, uint256 value);
    
    /* This notifies clients about the amount approved */
    event Approve(address indexed owner, address indexed spender, uint256 value);

    /* Initializes contract with initial supply tokens to the creator of the contract */
    constructor(
        uint256 initialSupply,
        string memory tokenName,
        uint8 decimalUnits,
        string memory tokenSymbol
        ) public{
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        totalSupply = initialSupply;                        // Update total supply
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
        decimals = decimalUnits;                            // Amount of decimals for display purposes
		owner = msg.sender;
    }

    /* Send coins */
    function transfer(address _to, uint256 _value) public returns (bool success){
        require(_to != address(0));                               // Prevent transfer to 0x0 address. Use burn() instead
		require(_value >= 0);
        require(balanceOf[msg.sender] >= _value);           // Check if the sender has enough
        require(balanceOf[_to] + _value >= balanceOf[_to]); // Check for overflows
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                     // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                            // Add the same to the recipient
        emit Transfer(msg.sender, _to, _value);                   // Notify anyone listening that this transfer took place
        return true;
    }

    /* Allow another contract to spend some tokens in your behalf */
    function approve(address _spender, uint256 _value) public returns (bool success) {
		require(_value > 0 );
        allowance[msg.sender][_spender] = _value;
        emit Approve(msg.sender, _spender, _value);
        return true;
    }
       

    /* A contract attempts to get the coins */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool success) {
        require(_to != address(0));        // Prevent transfer to 0x0 address. Use burn() instead
		require(_value >= 0);
        require(balanceOf[_from] >= _value);        // Check if the sender has enough coins
        require(balanceOf[_to] + _value >= balanceOf[_to]);     // Check for overflows
        require(_value <= allowance[_from][msg.sender]);      // Check allowance
        balanceOf[_from] = SafeMath.safeSub(balanceOf[_from], _value);                           // Subtract from the sender
        balanceOf[_to] = SafeMath.safeAdd(balanceOf[_to], _value);                             // Add the same to the recipient
        allowance[_from][msg.sender] = SafeMath.safeSub(allowance[_from][msg.sender], _value);
        emit Transfer(_from, _to, _value);
        return true;
    }

    function burn(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);            // Check if the sender has enough
		require(_value > 0);
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        totalSupply = SafeMath.safeSub(totalSupply,_value);                                // Updates totalSupply
        emit Burn(msg.sender, _value);
        return true;
    }
	
	function freeze(uint256 _value) public returns (bool success) {
        require(balanceOf[msg.sender] >= _value);           // Check if the sender has enough coins
		require(_value > 0);
        balanceOf[msg.sender] = SafeMath.safeSub(balanceOf[msg.sender], _value);                      // Subtract from the sender
        freezeOf[msg.sender] = SafeMath.safeAdd(freezeOf[msg.sender], _value);                                // Updates totalSupply
        emit Freeze(msg.sender, _value);
        return true;
    }
	
	function unfreeze(uint256 _value) public returns (bool success) {
        require(freezeOf[msg.sender] >= _value);        // Check if the sender has enough coins
		require(_value > 0);
        freezeOf[msg.sender] = SafeMath.safeSub(freezeOf[msg.sender], _value);                      // Subtract from the sender
		balanceOf[msg.sender] = SafeMath.safeAdd(balanceOf[msg.sender], _value);
        emit Unfreeze(msg.sender, _value);
        return true;
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"unfreeze","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"freezeOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"freeze","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"initialSupply","type":"uint256"},{"name":"tokenName","type":"string"},{"name":"decimalUnits","type":"uint8"},{"name":"tokenSymbol","type":"string"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Unfreeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approve","type":"event"}]

0x60806040523480156200001157600080fd5b506040516200176a3803806200176a833981810160405260808110156200003757600080fd5b810190808051906020019092919080516401000000008111156200005a57600080fd5b828101905060208101848111156200007157600080fd5b81518560018202830111640100000000821117156200008f57600080fd5b5050929190602001805190602001909291908051640100000000811115620000b657600080fd5b82810190506020810184811115620000cd57600080fd5b8151856001820283011164010000000082111715620000eb57600080fd5b505092919050505083600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555083600381905550826000908051906020019062000156929190620001d6565b5080600190805190602001906200016f929190620001d6565b5081600260006101000a81548160ff021916908360ff16021790555033600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505062000285565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200021957805160ff19168380011785556200024a565b828001600101855582156200024a579182015b82811115620002495782518255916020019190600101906200022c565b5b5090506200025991906200025d565b5090565b6200028291905b808211156200027e57600081600090555060010162000264565b5090565b90565b6114d580620002956000396000f3fe608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610451578063cd4217c1146104b7578063d7a78db81461050f578063dd62ed3e14610555576100ea565b806370a082311461032c5780638da5cb5b1461038457806395d89b41146103ce576100ea565b806323b872dd116100c857806323b872dd146101f6578063313ce5671461027c57806342966c68146102a05780636623fc46146102e6576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d8575b600080fd5b6100f76105cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061066b565b604051808215151515815260200191505060405180910390f35b6101e0610769565b6040518082815260200191505060405180910390f35b6102626004803603606081101561020c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061076f565b604051808215151515815260200191505060405180910390f35b610284610ba8565b604051808260ff1660ff16815260200191505060405180910390f35b6102cc600480360360208110156102b657600080fd5b8101908080359060200190929190505050610bbb565b604051808215151515815260200191505060405180910390f35b610312600480360360208110156102fc57600080fd5b8101908080359060200190929190505050610d0b565b604051808215151515815260200191505060405180910390f35b61036e6004803603602081101561034257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed5565b6040518082815260200191505060405180910390f35b61038c610eed565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d6610f13565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104165780820151818401526020810190506103fb565b50505050905090810190601f1680156104435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61049d6004803603604081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fb1565b604051808215151515815260200191505060405180910390f35b6104f9600480360360208110156104cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125a565b6040518082815260200191505060405180910390f35b61053b6004803603602081101561052557600080fd5b8101908080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b6105b76004803603604081101561056b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061143c565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106635780601f1061063857610100808354040283529160200191610663565b820191906000526020600020905b81548152906001019060200180831161064657829003601f168201915b505050505081565b600080821161067957600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f6e11fb1b7f119e3f2fa29896ef5fdf8b8a2d0d4df6fe90ba8668e7d8b2ffa25e846040518082815260200191505060405180910390a36001905092915050565b60035481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107aa57600080fd5b60008210156107b857600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561080457600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561089157600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561091a57600080fd5b610963600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109ef600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ab8600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c0957600080fd5b60008211610c1657600080fd5b610c5f600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cae60035483611461565b6003819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d5957600080fd5b60008211610d6657600080fd5b610daf600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e3b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f836040518082815260200191505060405180910390a260019050919050565b60056020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fa95780601f10610f7e57610100808354040283529160200191610fa9565b820191906000526020600020905b815481529060010190602001808311610f8c57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fec57600080fd5b6000821015610ffa57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561104657600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156110d357600080fd5b61111c600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111a8600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60066020528060005260406000206000915090505481565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156112c057600080fd5b600082116112cd57600080fd5b611316600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113a2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0836040518082815260200191505060405180910390a260019050919050565b6007602052816000526040600020602052806000526040600020600091509150505481565b60008282111561146d57fe5b818303905092915050565b60008082840190508381101580156114905750828110155b61149657fe5b809150509291505056fea265627a7a723058202d6dfae6a1ee35b98b1ec67289f7aa4a54d9b64d9b884fa35a6bcf9948a1153f64736f6c634300050a0032000000000000000000000000000000000000000000adb53acfa41aee120000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000c41494f5420547275737465640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000441494f5400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100ea5760003560e01c806370a082311161008c578063a9059cbb11610066578063a9059cbb14610451578063cd4217c1146104b7578063d7a78db81461050f578063dd62ed3e14610555576100ea565b806370a082311461032c5780638da5cb5b1461038457806395d89b41146103ce576100ea565b806323b872dd116100c857806323b872dd146101f6578063313ce5671461027c57806342966c68146102a05780636623fc46146102e6576100ea565b806306fdde03146100ef578063095ea7b31461017257806318160ddd146101d8575b600080fd5b6100f76105cd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561013757808201518184015260208101905061011c565b50505050905090810190601f1680156101645780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101be6004803603604081101561018857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061066b565b604051808215151515815260200191505060405180910390f35b6101e0610769565b6040518082815260200191505060405180910390f35b6102626004803603606081101561020c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061076f565b604051808215151515815260200191505060405180910390f35b610284610ba8565b604051808260ff1660ff16815260200191505060405180910390f35b6102cc600480360360208110156102b657600080fd5b8101908080359060200190929190505050610bbb565b604051808215151515815260200191505060405180910390f35b610312600480360360208110156102fc57600080fd5b8101908080359060200190929190505050610d0b565b604051808215151515815260200191505060405180910390f35b61036e6004803603602081101561034257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ed5565b6040518082815260200191505060405180910390f35b61038c610eed565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103d6610f13565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104165780820151818401526020810190506103fb565b50505050905090810190601f1680156104435780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61049d6004803603604081101561046757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fb1565b604051808215151515815260200191505060405180910390f35b6104f9600480360360208110156104cd57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061125a565b6040518082815260200191505060405180910390f35b61053b6004803603602081101561052557600080fd5b8101908080359060200190929190505050611272565b604051808215151515815260200191505060405180910390f35b6105b76004803603604081101561056b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061143c565b6040518082815260200191505060405180910390f35b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156106635780601f1061063857610100808354040283529160200191610663565b820191906000526020600020905b81548152906001019060200180831161064657829003601f168201915b505050505081565b600080821161067957600080fd5b81600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f6e11fb1b7f119e3f2fa29896ef5fdf8b8a2d0d4df6fe90ba8668e7d8b2ffa25e846040518082815260200191505060405180910390a36001905092915050565b60035481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107aa57600080fd5b60008210156107b857600080fd5b81600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561080457600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205401101561089157600080fd5b600760008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111561091a57600080fd5b610963600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109ef600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ab8600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600760008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600260009054906101000a900460ff1681565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610c0957600080fd5b60008211610c1657600080fd5b610c5f600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cae60035483611461565b6003819055503373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b600081600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610d5957600080fd5b60008211610d6657600080fd5b610daf600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e3b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f836040518082815260200191505060405180910390a260019050919050565b60056020528060005260406000206000915090505481565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fa95780601f10610f7e57610100808354040283529160200191610fa9565b820191906000526020600020905b815481529060010190602001808311610f8c57829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610fec57600080fd5b6000821015610ffa57600080fd5b81600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561104657600080fd5b600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540110156110d357600080fd5b61111c600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506111a8600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60066020528060005260406000206000915090505481565b600081600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156112c057600080fd5b600082116112cd57600080fd5b611316600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611461565b600560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113a2600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611478565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff167ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0836040518082815260200191505060405180910390a260019050919050565b6007602052816000526040600020602052806000526040600020600091509150505481565b60008282111561146d57fe5b818303905092915050565b60008082840190508381101580156114905750828110155b61149657fe5b809150509291505056fea265627a7a723058202d6dfae6a1ee35b98b1ec67289f7aa4a54d9b64d9b884fa35a6bcf9948a1153f64736f6c634300050a0032

Deployed Bytecode Sourcemap

703:5460:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;703:5460:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;735:18;;;:::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;735:18:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3443:240;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3443:240:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;815:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3748:908;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3748:908:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;787:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4664:496;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4664:496:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5696:464;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5696:464:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;925:45;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;925:45:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;845:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;760;;;:::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;760:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2551:814;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2551:814:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;974:44;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;974:44:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5166:524;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5166:524:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;1025:66;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1025:66:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;735:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3443:240::-;3510:12;3546:1;3537:6;:10;3529:20;;;;;;3594:6;3560:9;:21;3570:10;3560:21;;;;;;;;;;;;;;;:31;3582:8;3560:31;;;;;;;;;;;;;;;:40;;;;3636:8;3616:37;;3624:10;3616:37;;;3646:6;3616:37;;;;;;;;;;;;;;;;;;3671:4;3664:11;;3443:240;;;;:::o;815:26::-;;;;:::o;3748:908::-;3830:12;3878:1;3863:17;;:3;:17;;;;3855:26;;;;;;3966:1;3956:6;:11;;3948:20;;;;;;4007:6;3987:9;:16;3997:5;3987:16;;;;;;;;;;;;;;;;:26;;3979:35;;;;;;4107:9;:14;4117:3;4107:14;;;;;;;;;;;;;;;;4097:6;4080:9;:14;4090:3;4080:14;;;;;;;;;;;;;;;;:23;:41;;4072:50;;;;;;4178:9;:16;4188:5;4178:16;;;;;;;;;;;;;;;:28;4195:10;4178:28;;;;;;;;;;;;;;;;4168:6;:38;;4160:47;;;;;;4261:42;4278:9;:16;4288:5;4278:16;;;;;;;;;;;;;;;;4296:6;4261:16;:42::i;:::-;4242:9;:16;4252:5;4242:16;;;;;;;;;;;;;;;:61;;;;4385:40;4402:9;:14;4412:3;4402:14;;;;;;;;;;;;;;;;4418:6;4385:16;:40::i;:::-;4368:9;:14;4378:3;4368:14;;;;;;;;;;;;;;;:57;;;;4528:54;4545:9;:16;4555:5;4545:16;;;;;;;;;;;;;;;:28;4562:10;4545:28;;;;;;;;;;;;;;;;4575:6;4528:16;:54::i;:::-;4497:9;:16;4507:5;4497:16;;;;;;;;;;;;;;;:28;4514:10;4497:28;;;;;;;;;;;;;;;:85;;;;4614:3;4598:28;;4607:5;4598:28;;;4619:6;4598:28;;;;;;;;;;;;;;;;;;4644:4;4637:11;;3748:908;;;;;:::o;787:21::-;;;;;;;;;;;;;:::o;4664:496::-;4710:12;4768:6;4743:9;:21;4753:10;4743:21;;;;;;;;;;;;;;;;:31;;4735:40;;;;;;4842:1;4833:6;:10;4825:19;;;;;;4879:47;4896:9;:21;4906:10;4896:21;;;;;;;;;;;;;;;;4919:6;4879:16;:47::i;:::-;4855:9;:21;4865:10;4855:21;;;;;;;;;;;;;;;:71;;;;5000:36;5017:11;;5029:6;5000:16;:36::i;:::-;4986:11;:50;;;;5111:10;5106:24;;;5123:6;5106:24;;;;;;;;;;;;;;;;;;5148:4;5141:11;;4664:496;;;:::o;5696:464::-;5746:12;5803:6;5779:8;:20;5788:10;5779:20;;;;;;;;;;;;;;;;:30;;5771:39;;;;;;5879:1;5870:6;:10;5862:19;;;;;;5915:46;5932:8;:20;5941:10;5932:20;;;;;;;;;;;;;;;;5954:6;5915:16;:46::i;:::-;5892:8;:20;5901:10;5892:20;;;;;;;;;;;;;;;:69;;;;6039:47;6056:9;:21;6066:10;6056:21;;;;;;;;;;;;;;;;6079:6;6039:16;:47::i;:::-;6015:9;:21;6025:10;6015:21;;;;;;;;;;;;;;;:71;;;;6111:10;6102:28;;;6123:6;6102:28;;;;;;;;;;;;;;;;;;6148:4;6141:11;;5696:464;;;:::o;925:45::-;;;;;;;;;;;;;;;;;:::o;845:20::-;;;;;;;;;;;;;:::o;760:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2551:814::-;2614:12;2661:1;2646:17;;:3;:17;;;;2638:26;;;;;;2772:1;2762:6;:11;;2754:20;;;;;;2818:6;2793:9;:21;2803:10;2793:21;;;;;;;;;;;;;;;;:31;;2785:40;;;;;;2915:9;:14;2925:3;2915:14;;;;;;;;;;;;;;;;2905:6;2888:9;:14;2898:3;2888:14;;;;;;;;;;;;;;;;:23;:41;;2880:50;;;;;;2988:47;3005:9;:21;3015:10;3005:21;;;;;;;;;;;;;;;;3028:6;2988:16;:47::i;:::-;2964:9;:21;2974:10;2964:21;;;;;;;;;;;;;;;:71;;;;3111:40;3128:9;:14;3138:3;3128:14;;;;;;;;;;;;;;;;3144:6;3111:16;:40::i;:::-;3094:9;:14;3104:3;3094:14;;;;;;;;;;;;;;;:57;;;;3248:3;3227:33;;3236:10;3227:33;;;3253:6;3227:33;;;;;;;;;;;;;;;;;;3353:4;3346:11;;2551:814;;;;:::o;974:44::-;;;;;;;;;;;;;;;;;:::o;5166:524::-;5214:12;5272:6;5247:9;:21;5257:10;5247:21;;;;;;;;;;;;;;;;:31;;5239:40;;;;;;5351:1;5342:6;:10;5334:19;;;;;;5388:47;5405:9;:21;5415:10;5405:21;;;;;;;;;;;;;;;;5428:6;5388:16;:47::i;:::-;5364:9;:21;5374:10;5364:21;;;;;;;;;;;;;;;:71;;;;5518:46;5535:8;:20;5544:10;5535:20;;;;;;;;;;;;;;;;5557:6;5518:16;:46::i;:::-;5495:8;:20;5504:10;5495:20;;;;;;;;;;;;;;;:69;;;;5641:10;5634:26;;;5653:6;5634:26;;;;;;;;;;;;;;;;;;5678:4;5671:11;;5166:524;;;:::o;1025:66::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;432:117::-;494:7;522:1;517;:6;;510:14;;;;542:1;538;:5;531:12;;432:117;;;;:::o;555:143::-;617:7;633:9;649:1;645;:5;633:17;;667:1;664;:4;;:12;;;;;675:1;672;:4;;664:12;657:20;;;;691:1;684:8;;;555:143;;;;:::o

Swarm Source

bzzr://2d6dfae6a1ee35b98b1ec67289f7aa4a54d9b64d9b884fa35a6bcf9948a1153f

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.