Contract 0xffc36ae6d98d934553f7dac3add92ff501e464ae

Contract Overview

Balance:
0 HT

HT Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x6dea946dc016a93893dac0fe4f52bc0e06a934d49d627534060ed791f927142457116352021-06-18 15:03:534 hrs ago0x187acd1ebc3e1c19416f679f09806e948367733a IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0x1b61ec8e4874f566ca586148079e3c7b448e88a09ad215e41d5a87b36eca0f8357107352021-06-18 14:18:534 hrs 45 mins ago0x658a9f9c9a39b1849684e58e0a22090c0b17b2e5 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0x28ceefc48e744991bf8a504a9293c81b742ad1f323a68d5a7b238cce7adb166957092422021-06-18 13:04:146 hrs ago0x845f509d0db2fb275a6327ce91246678c82e14f6 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0x6b58fd277de326d51c591008023f92b926031e0c1723cd98472b1b4ea1c6539357046912021-06-18 9:16:419 hrs 48 mins ago0x02fae62f2f2318067c53c82cdd0ab7a81a8ebbca IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0xe80340fe55f33f4b88db206f482835e4cdf9662c5b163e9f94e8ae0114a8db3c57017832021-06-18 6:51:1712 hrs 13 mins ago0x8b60bbad75c0c31344c9e6bef46ec1be247ea214 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000386528
0x634cff9ab3056faca0b73599a87f6ee16b153c27e6abbef880245dc4cb75b52d57017432021-06-18 6:49:1712 hrs 15 mins ago0x8b60bbad75c0c31344c9e6bef46ec1be247ea214 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000311952
0x1845c010605b29a9ad9bde4fdc7ee6d6a823c23c70a907e378d0c04a27cbcc3d56847272021-06-17 16:38:281 day 2 hrs ago0x68a7d1d2060c3666e8a4aad02c2a34ae1f430261 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000014917
0xbcfd0805bb3b1dd758c68c2e0ae160d58783b7db86fed685ad084846b4223fe556838962021-06-17 15:56:551 day 3 hrs ago0x71fea1453dfaa87d3236e5481ba1722660597aa9 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0xc490c3dbabdc150fc636cfe7034277f91427a3672359b97f57f8e29c3d57a8b656763122021-06-17 9:37:431 day 9 hrs ago0x3f73d4af1a037e16d88c7cb3f531142c6778f342 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0x071271edd615433c32cd8a1bd9c47d88802dc9fb6a9ae7a8944dce2af54dedc756761942021-06-17 9:31:491 day 9 hrs ago0x6d527ef9daf5591b2b5eeefa4a45127d42c11ea3 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000649464
0xb9531aba5222f6f1750867ff213ee22ad0241a98a4a0844a46ad907a7dbb3e5956744532021-06-17 8:04:461 day 10 hrs ago0xbd161656029987c43edc374c280bcd5b94df9a99 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0xd17bf3f87a5e4cd9e7cf13c04d008e5a9f67e288a3a016b55579082fca60676656743892021-06-17 8:01:341 day 11 hrs ago0x740cc48bb27923d70002b42765f48db37f9a3a08 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000386528
0x6efb2d8ecea10e15494ab886e3161cd7e1f3d8c79e83de4ca11f8d42d5359b7956730842021-06-17 6:56:191 day 12 hrs ago0xf478020bcc58791e0a78180151aa2784d45ce3af IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000469464
0xfe1d148d413b3697eb65b319d8eb7e03798f036512d8751d8b319a213ebb55d656730772021-06-17 6:55:581 day 12 hrs ago0xf478020bcc58791e0a78180151aa2784d45ce3af IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000046932
0x363e24517e6c2c0ba9ef56038c9840ccf0c9944a0035ff68e7ddc5dd1c36eea656730472021-06-17 6:54:281 day 12 hrs ago0x26ba2fd644cf3c7326b82965295b73e1d2e845b2 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000055452
0x00045c12e9e961d7bd8f425c1af6e05c06540e73b3bcb19c2244648014e4521956726952021-06-17 6:36:521 day 12 hrs ago0x0f970ea4a7a7c6567cdb16f7d52dcebc97cd547a IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae2.98526829 HT0.00021046
0xa44e57ff038de1f8c4214dd1bcfe84f3f5397ced265d4fbb918b66a214098dc156720522021-06-17 6:04:431 day 13 hrs ago0x9586253e89333ae8bd2191f509dd63995bbdfb1f IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000649176
0x9bc656b9a1f31a50d4a6abbc492d4f685612094042d670732691455c3c7bae1b56717172021-06-17 5:47:581 day 13 hrs ago0x8b60bbad75c0c31344c9e6bef46ec1be247ea214 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000469752
0x7af4493e83fe3931024efa3babc0608a767a392dd19db73958a8a4471ab5dd3256713932021-06-17 5:31:461 day 13 hrs ago0x97200ea337b607f65a7a7cb53be562621bb4f21a IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.00004621
0x4a1d8b50596d00e41733e637f7b1fa2b8b5bac77317f8b43381439f1e6f8aa4656704932021-06-17 4:46:461 day 14 hrs ago0x2e3b0bc85355aded823d4fadd9451271c25b0f15 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.00002578486
0xb9bc04b5d0afb848f6ec92cb1e142b77a6ab0cd6663edd0c2a0b9c7c5a8cfc7b56700682021-06-17 4:25:311 day 14 hrs ago0xb12ff0f98f4f55560dfbeacea7d1f0294f4e6203 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000386144
0x604c35dc16c97d3f20f4996f463aa070d7863157bd9bcab14c88badb86be34fe56686862021-06-17 3:16:251 day 15 hrs ago0x711ca52157509d3e3a9033c34d5ca5eae51a16dd IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000179004
0xa2ecd573e172d54efffdc27fe4d886b7ca6c98034d7411e850ee12f638b64b7556667892021-06-17 1:41:341 day 17 hrs ago0xf0c97dd868b16514d1e9be9057cb7b4c9996e790 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000469608
0xaaf80c6e2f276b345c58a7bbbdf647dcaea1d994bca0368235d57e8b647d16c556621632021-06-16 21:50:161 day 21 hrs ago0xe295d59eabe5056cacae565a7e18d51487d3ab72 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.000054134
0x8072c418f4f546f851f03e116f8cad9668fb9678c1af23fdfcc6342e4fba7e1656560722021-06-16 16:45:432 days 2 hrs ago0x7228e167f737cf49db7562f522bf0b99634da096 IN  0xffc36ae6d98d934553f7dac3add92ff501e464ae0 HT0.0000469608
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
hippopotamus

Compiler Version
v0.4.25+commit.59dbf8f1

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at hecoinfo.com on 2021-05-18
*/

/**
 *Submitted for verification at hecoinfo.com on 2021-04-29
*/

pragma solidity ^0.4.25;
 
library SafeMath {
  function mul(uint a, uint b) internal returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);  
    return c;
  }

  function div(uint a, uint b) internal returns (uint) {
    uint c = a / b;
    return c;
  }

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

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

  function assert(bool assertion) internal {
    if (!assertion) {
      throw;
    }
  }
}


contract ERC20Basic {
  uint public totalSupply;
  function balanceOf(address who) constant returns (uint);
  function transfer(address to, uint value);
  event Transfer(address indexed from, address indexed to, uint value);
  
  function allowance(address owner, address spender) constant returns (uint);
  function transferFrom(address from, address to, uint value);
  function approve(address spender, uint value);
  event Approval(address indexed owner, address indexed spender, uint value);
}


contract BasicToken is ERC20Basic {
  using SafeMath for uint;
    
  address public owner;
  
  /// This is a switch to control the liquidity
  bool public transferable = true;
  
  mapping(address => uint) balances;

  //The frozen accounts 
  mapping (address => bool) public frozenAccount;

  modifier onlyPayloadSize(uint size) {
     if(msg.data.length < size + 4) {
       throw;
     }
     _;
  }
  
  modifier unFrozenAccount{
      require(!frozenAccount[msg.sender]);
      _;
  }
  
  modifier onlyOwner {
      if (owner == msg.sender) {
          _;
      } else {
          InvalidCaller(msg.sender);
          throw;
        }
  }
  
  modifier onlyTransferable {
      if (transferable) {
          _;
      } else {
          LiquidityAlarm("The liquidity is switched off");
          throw;
      }
  }
  
  /// Emitted when the target account is frozen
  event FrozenFunds(address target, bool frozen);
  
  /// Emitted when a function is invocated by unauthorized addresses.
  event InvalidCaller(address caller);

  /// Emitted when the ownership is transferred.
  event OwnershipTransferred(address indexed from, address indexed to);
  
  /// Emitted if the account is invalid for transaction.
  event InvalidAccount(address indexed addr, bytes msg);
  
  /// Emitted when the liquity of TOKEN is switched off
  event LiquidityAlarm(bytes msg);
  
 
  function transfer(address _to, uint _value) onlyPayloadSize(2 * 32) unFrozenAccount onlyTransferable {
    if (frozenAccount[_to]) {
        InvalidAccount(_to, "The receiver account is frozen");
    } else {
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        Transfer(msg.sender, _to, _value);
    } 
  }

  function balanceOf(address _owner) view returns (uint balance) {
    return balances[_owner];
  }

  function freezeAccount(address target, bool freeze) onlyOwner public {
      frozenAccount[target]=freeze;
      FrozenFunds(target, freeze);
    }
  
  function accountFrozenStatus(address target) view returns (bool frozen) {
      return frozenAccount[target];
  }
  
  function transferOwnership(address newOwner) onlyOwner public {
      if (newOwner != address(0)) {
          address oldOwner=owner;
          owner = newOwner;
          OwnershipTransferred(oldOwner, owner);
        }
  }
  
  function switchLiquidity (bool _transferable) onlyOwner returns (bool success) {
      transferable=_transferable;
      return true;
  }
  
  function liquidityStatus () view returns (bool _transferable) {
      return transferable;
  }
 
}


contract StandardToken is BasicToken {

  mapping (address => mapping (address => uint)) allowed;

  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32) unFrozenAccount onlyTransferable{
    var _allowance = allowed[_from][msg.sender];

    // Check account _from and _to is not frozen
    require(!frozenAccount[_from]&&!frozenAccount[_to]);
    
    balances[_to] = balances[_to].add(_value);
    balances[_from] = balances[_from].sub(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    Transfer(_from, _to, _value);
  }

  function approve(address _spender, uint _value) unFrozenAccount {
    if ((_value != 0) && (allowed[msg.sender][_spender] != 0)) throw;

    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
  }

  function allowance(address _owner, address _spender) view returns (uint remaining) {
    return allowed[_owner][_spender];
  }
  
}


contract hippopotamus is StandardToken {
    string public name = "hippopotamus";
    string public symbol = "HPP";
    uint public decimals = 18;
    
    function hippopotamus() {
        owner = msg.sender;
        totalSupply = 10000000 * (10 ** 8) * (10 ** decimals);
        balances[owner] = totalSupply;
		Transfer(0x0, msg.sender, totalSupply);
    }

    function () public payable {
        revert();
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_transferable","type":"bool"}],"name":"switchLiquidity","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"liquidityStatus","outputs":[{"name":"_transferable","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"target","type":"address"}],"name":"accountFrozenStatus","outputs":[{"name":"frozen","type":"bool"}],"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":"transferable","outputs":[{"name":"","type":"bool"}],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"frozenAccount","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"target","type":"address"},{"name":"freeze","type":"bool"}],"name":"freezeAccount","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"target","type":"address"},{"indexed":false,"name":"frozen","type":"bool"}],"name":"FrozenFunds","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"caller","type":"address"}],"name":"InvalidCaller","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"addr","type":"address"},{"indexed":false,"name":"msg","type":"bytes"}],"name":"InvalidAccount","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"msg","type":"bytes"}],"name":"LiquidityAlarm","type":"event"},{"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":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

608060405260018060146101000a81548160ff0219169083151502179055506040805190810160405280600c81526020017f686970706f706f74616d75730000000000000000000000000000000000000000815250600590805190602001906200006b929190620001e3565b506040805190810160405280600381526020017f485050000000000000000000000000000000000000000000000000000000000081525060069080519060200190620000b9929190620001e3565b506012600755348015620000cc57600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600754600a0a66038d7ea4c680000260008190555060005460026000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6000546040518082815260200191505060405180910390a362000292565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200022657805160ff191683800117855562000257565b8280016001018555821562000257579182015b828111156200025657825182559160200191906001019062000239565b5b5090506200026691906200026a565b5090565b6200028f91905b808211156200028b57600081600090555060010162000271565b5090565b90565b6117b780620002a26000396000f3006080604052600436106100f1576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100f6578063087038db14610186578063095ea7b3146101cd57806318160ddd1461021a57806323b872dd14610245578063309b40b2146102b2578063313ce567146102e157806370a082311461030c57806381fc7f2b146103635780638da5cb5b146103be57806392ff0d311461041557806395d89b4114610444578063a9059cbb146104d4578063b414d4b614610521578063dd62ed3e1461057c578063e724529c146105f3578063f2fde38b14610642575b600080fd5b34801561010257600080fd5b5061010b610685565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014b578082015181840152602081019050610130565b50505050905090810190601f1680156101785780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561019257600080fd5b506101b3600480360381019080803515159060200190929190505050610723565b604051808215151515815260200191505060405180910390f35b3480156101d957600080fd5b50610218600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061080b565b005b34801561022657600080fd5b5061022f6109e6565b6040518082815260200191505060405180910390f35b34801561025157600080fd5b506102b0600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506109ec565b005b3480156102be57600080fd5b506102c7610e3b565b604051808215151515815260200191505060405180910390f35b3480156102ed57600080fd5b506102f6610e52565b6040518082815260200191505060405180910390f35b34801561031857600080fd5b5061034d600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e58565b6040518082815260200191505060405180910390f35b34801561036f57600080fd5b506103a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ea1565b604051808215151515815260200191505060405180910390f35b3480156103ca57600080fd5b506103d3610ef7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561042157600080fd5b5061042a610f1d565b604051808215151515815260200191505060405180910390f35b34801561045057600080fd5b50610459610f30565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561049957808201518184015260208101905061047e565b50505050905090810190601f1680156104c65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156104e057600080fd5b5061051f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610fce565b005b34801561052d57600080fd5b50610562600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061132f565b604051808215151515815260200191505060405180910390f35b34801561058857600080fd5b506105dd600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061134f565b6040518082815260200191505060405180910390f35b3480156105ff57600080fd5b50610640600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035151590602001909291905050506113d6565b005b34801561064e57600080fd5b50610683600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611563565b005b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561071b5780601f106106f05761010080835404028352916020019161071b565b820191906000526020600020905b8154815290600101906020018083116106fe57829003601f168201915b505050505081565b60003373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141561079e5781600160146101000a81548160ff02191690831515021790555060019050610806565b7fcbd9d2e0b97a08f1b662bf4d639e76b32edd97a5d890cafbd2b3cf1b803243a433604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1600080fd5b919050565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561086457600080fd5b600081141580156108f257506000600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156108fc57600080fd5b80600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a35050565b60005481565b600060606004810160003690501015610a0457600080fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610a5d57600080fd5b600160149054906101000a900460ff1615610dc757600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549150600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16158015610b955750600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1515610ba057600080fd5b610bf283600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461174590919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c8783600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461176390919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cdd838361176390919063ffffffff16565b600460008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3610e34565b7fec4762f1f6b47ddf1a967e02d45ec6c4948cff902388d395b85fb6617b70be4a60405180806020018281038252601d8152602001807f546865206c6971756964697479206973207377697463686564206f666600000081525060200191505060405180910390a1600080fd5b5050505050565b6000600160149054906101000a900460ff16905090565b60075481565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600160149054906101000a900460ff1681565b60068054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610fc65780601f10610f9b57610100808354040283529160200191610fc6565b820191906000526020600020905b815481529060010190602001808311610fa957829003601f168201915b505050505081565b60406004810160003690501015610fe457600080fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151561103d57600080fd5b600160149054906101000a900460ff16156112bd57600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611128578273ffffffffffffffffffffffffffffffffffffffff167fb9b84c9b2658d3caf1e0d262d84f7a477ec5d99a6b88ffc8d1fe7276e9e3023f60405180806020018281038252601e8152602001807f546865207265636569766572206163636f756e742069732066726f7a656e000081525060200191505060405180910390a26112b8565b61117a82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461176390919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061120f82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461174590919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35b61132a565b7fec4762f1f6b47ddf1a967e02d45ec6c4948cff902388d395b85fb6617b70be4a60405180806020018281038252601d8152602001807f546865206c6971756964697479206973207377697463686564206f666600000081525060200191505060405180910390a1600080fd5b505050565b60036020528060005260406000206000915054906101000a900460ff1681565b6000600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156114f75780600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507f48335238b4855f35377ed80f164e8c6f3c366e54ac00b96a6402d4a9814a03a58282604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001821515151581526020019250505060405180910390a161155f565b7fcbd9d2e0b97a08f1b662bf4d639e76b32edd97a5d890cafbd2b3cf1b803243a433604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1600080fd5b5050565b60003373ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614156116d957600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415156116d457600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35b611741565b7fcbd9d2e0b97a08f1b662bf4d639e76b32edd97a5d890cafbd2b3cf1b803243a433604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390a1600080fd5b5050565b60008082840190506117598482101561177c565b8091505092915050565b60006117718383111561177c565b818303905092915050565b80151561178857600080fd5b505600a165627a7a723058201cd9676f8668ebccde6a7029ba93f6750e36800a38113fe3cdad75d698f3d3b20029

Deployed ByteCode Sourcemap

4883:434:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5298:8;;;4929:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4929:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4929:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3652:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3652:140:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4503:233;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4503:233:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;713:23;;8:9:-1;5:2;;;30:1;27;20:12;5:2;713:23:0;;;;;;;;;;;;;;;;;;;;;;;4013:484;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4013:484:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3800:96;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3800:96:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5006:25;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5006:25:0;;;;;;;;;;;;;;;;;;;;;;;3028:99;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3028:99:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3291:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3291:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1274:20;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1274:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;1352:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1352:31:0;;;;;;;;;;;;;;;;;;;;;;;;;;;4971:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4971:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;4971:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2636:386;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2636:386:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1458:46;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1458:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4742:128;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4742:128:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3133:150;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3133:150:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3414:230;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3414:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;4929:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3652:140::-;3717:12;1765:10;1756:19;;:5;;;;;;;;;;;:19;;;1752:123;;;3753:13;3740:12;;:26;;;;;;;;;;;;;;;;;;3782:4;3775:11;;1752:123;;;1820:25;1834:10;1820:25;;;;;;;;;;;;;;;;;;;;;;1858:5;;;1752:123;3652:140;;;:::o;4503:233::-;1674:13;:25;1688:10;1674:25;;;;;;;;;;;;;;;;;;;;;;;;;1673:26;1665:35;;;;;;;;4589:1;4579:6;:11;;4578:53;;;;;4629:1;4596:7;:19;4604:10;4596:19;;;;;;;;;;;;;;;:29;4616:8;4596:29;;;;;;;;;;;;;;;;:34;;4578:53;4574:64;;;4633:5;;;4574:64;4679:6;4647:7;:19;4655:10;4647:19;;;;;;;;;;;;;;;:29;4667:8;4647:29;;;;;;;;;;;;;;;:38;;;;4713:8;4692:38;;4701:10;4692:38;;;4723:6;4692:38;;;;;;;;;;;;;;;;;;4503:233;;:::o;713:23::-;;;;:::o;4013:484::-;4139:14;4092:6;1583:1;1576:4;:8;1558;;:15;;:26;1555:55;;;1596:5;;;1555:55;1674:13;:25;1688:10;1674:25;;;;;;;;;;;;;;;;;;;;;;;;;1673:26;1665:35;;;;;;;;1927:12;;;;;;;;;;;1923:136;;;4156:7;:14;4164:5;4156:14;;;;;;;;;;;;;;;:26;4171:10;4156:26;;;;;;;;;;;;;;;;4139:43;;4250:13;:20;4264:5;4250:20;;;;;;;;;;;;;;;;;;;;;;;;;4249:21;:42;;;;;4273:13;:18;4287:3;4273:18;;;;;;;;;;;;;;;;;;;;;;;;;4272:19;4249:42;4241:51;;;;;;;;4321:25;4339:6;4321:8;:13;4330:3;4321:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;4305:8;:13;4314:3;4305:13;;;;;;;;;;;;;;;:41;;;;4371:27;4391:6;4371:8;:15;4380:5;4371:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;4353:8;:15;4362:5;4353:15;;;;;;;;;;;;;;;:45;;;;4434:22;4449:6;4434:10;:14;;:22;;;;:::i;:::-;4405:7;:14;4413:5;4405:14;;;;;;;;;;;;;;;:26;4420:10;4405:26;;;;;;;;;;;;;;;:51;;;;4479:3;4463:28;;4472:5;4463:28;;;4484:6;4463:28;;;;;;;;;;;;;;;;;;1923:136;;;1984:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2044:5;;;1923:136;4013:484;;;;;:::o;3800:96::-;3842:18;3878:12;;;;;;;;;;;3871:19;;3800:96;:::o;5006:25::-;;;;:::o;3028:99::-;3077:12;3105:8;:16;3114:6;3105:16;;;;;;;;;;;;;;;;3098:23;;3028:99;;;:::o;3291:115::-;3350:11;3379:13;:21;3393:6;3379:21;;;;;;;;;;;;;;;;;;;;;;;;;3372:28;;3291:115;;;:::o;1274:20::-;;;;;;;;;;;;;:::o;1352:31::-;;;;;;;;;;;;;:::o;4971:28::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2636:386::-;2696:6;1583:1;1576:4;:8;1558;;:15;;:26;1555:55;;;1596:5;;;1555:55;1674:13;:25;1688:10;1674:25;;;;;;;;;;;;;;;;;;;;;;;;;1673:26;1665:35;;;;;;;;1927:12;;;;;;;;;;;1923:136;;;2748:13;:18;2762:3;2748:18;;;;;;;;;;;;;;;;;;;;;;;;;2744:272;;;2794:3;2779:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2744:272;;;2880:32;2905:6;2880:8;:20;2889:10;2880:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;2857:8;:20;2866:10;2857:20;;;;;;;;;;;;;;;:55;;;;2939:25;2957:6;2939:8;:13;2948:3;2939:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;2923:8;:13;2932:3;2923:13;;;;;;;;;;;;;;;:41;;;;2996:3;2975:33;;2984:10;2975:33;;;3001:6;2975:33;;;;;;;;;;;;;;;;;;2744:272;1923:136;;;1984:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2044:5;;;1923:136;2636:386;;;:::o;1458:46::-;;;;;;;;;;;;;;;;;;;;;;:::o;4742:128::-;4809:14;4839:7;:15;4847:6;4839:15;;;;;;;;;;;;;;;:25;4855:8;4839:25;;;;;;;;;;;;;;;;4832:32;;4742:128;;;;:::o;3133:150::-;1765:10;1756:19;;:5;;;;;;;;;;;:19;;;1752:123;;;3233:6;3211:13;:21;3225:6;3211:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;3248:27;3260:6;3268;3248:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1752:123;;;1820:25;1834:10;1820:25;;;;;;;;;;;;;;;;;;;;;;1858:5;;;1752:123;3133:150;;:::o;3414:230::-;3526:16;1765:10;1756:19;;:5;;;;;;;;;;;:19;;;1752:123;;;3509:1;3489:22;;:8;:22;;;;3485:154;;;3543:5;;;;;;;;;;;3526:22;;3569:8;3561:5;;:16;;;;;;;;;;;;;;;;;;3621:5;;;;;;;;;;;3590:37;;3611:8;3590:37;;;;;;;;;;;;3485:154;1752:123;;;1820:25;1834:10;1820:25;;;;;;;;;;;;;;;;;;;;;;1858:5;;;1752:123;3414:230;;:::o;466:116::-;513:4;526:6;539:1;535;:5;526:14;;547;559:1;554;:6;;547;:14::i;:::-;575:1;568:8;;466:116;;;;;:::o;361:99::-;408:4;421:14;433:1;428;:6;;421;:14::i;:::-;453:1;449;:5;442:12;;361:99;;;;:::o;588:91::-;641:9;640:10;636:38;;;661:5;;;636:38;588:91;:::o

Swarm Source

bzzr://1cd9676f8668ebccde6a7029ba93f6750e36800a38113fe3cdad75d698f3d3b2
Block Transaction Gas Used Reward
Age Block Fee Address Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading