Contract 0x0b22e37fc3312d29285cbfa592d129f3a9da4444

Contract Overview

Balance:
0 HT

HT Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x57b4ce43f447bc75a0fd6e707df0f84437a96f68fe853f74d0328800715f7ca6Approve83172192021-09-17 2:24:3911 hrs 32 mins ago0xecdbc368d5a19aa00507d73a33b331033f1e704e IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xbec179407adc296af05c452e6b63dea0b8b459a14c031ec9aeda17520d74e54fApprove83074062021-09-16 18:14:0019 hrs 43 mins ago0xb4161704d069297f3d40569f0b821654ea387081 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000099837
0x4fc59d9a6683c21e50fa0382ccacb290cc531d20ad4aba34b061af546c24660bTransfer82921522021-09-16 5:31:141 day 8 hrs ago0x6f121fa274ddcdfc7405d9d7eef975a9fea63c43 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.00010499625
0x20ca1b65f5369d8f4055c144991f4d8c879de7773b8ae996c65dcb5a5af4dbecApprove81456672021-09-11 3:26:466 days 10 hrs ago0xf24ddd7474c8c21acd407ebdee98af5c49a17fb8 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xa67092b991c853dc92fb550405377d96b618edc693cbb746ae4638dcd3e564a6Approve80663452021-09-08 9:20:409 days 4 hrs ago0xc73365aabe035b6620f2e79a3f44e37d333177a7 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xc30398ef0e5467c6d79fdec51ec0dd1b0de4246d854646d1cc2ff027d00f5b4cApprove80585922021-09-08 2:53:019 days 11 hrs ago0xe4f9bd818df350b763ce56cc3cc629f44eee96f1 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0x0e7a4bbbf1575d1313c44f50676d8b909159fc55402c565a661909101d9d5014Approve80156472021-09-06 15:05:4510 days 22 hrs ago0x48c7fa282c6e5f34c4b27132a3640f74b2b433d4 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xef912b5ef0772fd6c7103928a4df055bccf9d276615ebcb4ab768a1a194ce6c9Approve80143262021-09-06 13:59:4210 days 23 hrs ago0x5bc60d02c88651af5669160e5480d493d8f6b018 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xf834f1761495562725c6e89113f274c2d352d145ffa21700c50062957a247c25Approve79451672021-09-04 4:21:3913 days 9 hrs ago0x63fc4420eea0839346b3089b73faf20a62ac10c2 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0x06772376cb9cba709d598f8c8abf2302697f8d4c45ff78c90df8e7b095eb363cApprove78943112021-09-02 9:58:4715 days 3 hrs ago0x8fc61a3b9f3c69ad3ef120c7281a9aa0320aec77 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0x7335cf6004a9a0ce6bd620f3342a6bcf691828e1cd5844cfb8b1700a40a05712Approve78395532021-08-31 12:20:5117 days 1 hr ago0x2f9aa052a844ca6aad54dca55f5c84ed901ead2c IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xe638574248cf307641e8f4bcf73dc8304d8e54b77e207389161bf663dfe21b52Approve78137712021-08-30 14:51:4417 days 23 hrs ago0x0e88f7773ada8219a8fd2642156cb4113a25ad2b IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xdc9d1ae9acbb8b274317eb40f5107b7401ef3c8fc3fbaf650171ad55be6bd248Approve78104112021-08-30 12:03:4418 days 1 hr ago0x9165ef68b1abb2f5df0926ff81828f97de071c40 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0x70fa959ac2e5193869cfe7403b5a33f11aae080e76704f5f0c55d7ed9af6695eApprove77607212021-08-28 18:39:1119 days 19 hrs ago0xbb50905aaaeb40365fd69fff5a3562d828ff3b8e IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xfeb94a54079dda73dfa20a62d841ae7fe4759c44433a1a26c8de9f770469dc4fApprove77553342021-08-28 14:09:5019 days 23 hrs ago0x5c1a9994b5039a4eaef61b28cd5c37d7e661dd43 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000099891
0xfb544acd8472e5582b65a237f16dec984892a9cf8eb7f143fae1f95bdc0e512eApprove77553122021-08-28 14:08:4419 days 23 hrs ago0x5c1a9994b5039a4eaef61b28cd5c37d7e661dd43 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000155302
0x0a2a86ed0f906488cd0298273a28e6af966ce5fecb0405f5bf45f51f2af56065Approve76964712021-08-26 13:06:3722 days 50 mins ago0x4b3cbd7f2eed6b97eacc1a197315a74b721d7de1 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xaa6f52be453b59390d72c75c9048cc8a8dc8339e0d9bbe2811ed19d329529caeApprove76880732021-08-26 6:06:4322 days 7 hrs ago0xdd99e4a277853af2278352190e648c0118289e7b IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0xd6eac2db3a64ebf2ec13696196c827e4fccde040add08a366f0218ad797164d7Transfer76812232021-08-26 0:24:1122 days 13 hrs ago0xb6b28895b2a2d39d238a65e31204126c42798d01 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0001633695
0x4c811ffd53829986cd23607d566697e35065f0eabe7fc3f68e743ff3f399d1efApprove76391942021-08-24 13:22:4424 days 34 mins ago0x105b46e65dcd0e3b822ed6318fa9dd8eac7ac62d IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000155302
0x6fc3628875801ef68424cd52188a19f4d670d174fbf9ac10716ac66363b6c344Approve76129492021-08-23 15:30:2824 days 22 hrs ago0x4166811d49ca218d9729a0d762ad01464d2a75ab IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0x773387597aa8d0cc27f97cbbb6fc98058f078d74c1b475a7abac3b620ca1ff8eApprove76117902021-08-23 14:32:3124 days 23 hrs ago0x5e3e62229742ace1bd0a0322e7a8d6da0e07e44d IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000155302
0xc19d45da72f71913a578405cad8daf57bcb98f9a50ec0659bf862a020c2aa5deApprove75960822021-08-23 1:27:0725 days 12 hrs ago0x14a0632aa261f00353ce7dfc43544c7c2c5575ec IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.0000326115
0x1d2c430562e472fa45458f34dbdb10e502da12737ba0ae07e3dfbb41f99f5e42Approve75736352021-08-22 6:44:4626 days 7 hrs ago0x0f94a40b40bcec3c2190abfb6f3aeb9eb2130f30 IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000099189
0x5f07450690937b410c6222c2a7885df5798016e0a707f250d5b6f00fc70091caApprove75700422021-08-22 3:45:0726 days 10 hrs ago0xaa7fbff5dbfa5577418bf0377562b5902aaca72d IN  0x0b22e37fc3312d29285cbfa592d129f3a9da44440 HT0.000155302
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BTCMoonToken

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.5.12;
// ----------------------------------------------------------------------------
// ERC Token Standard #20 Interface
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
// ----------------------------------------------------------------------------
contract ERC20Interface {
  function totalSupply() public view returns (uint);
  function balanceOf(address tokenOwner) public view returns (uint balance);
  function allowance(address tokenOwner, address spender) public view returns (uint remaining);
  function transfer(address to, uint tokens) public returns (bool success);
  function approve(address spender, uint tokens) public returns (bool success);
  function transferFrom(address from, address to, uint tokens) public returns (bool success);

  event Transfer(address indexed from, address indexed to, uint tokens);
  event Approval(address indexed tokenOwner, address indexed spender, uint tokens);
}


// ----------------------------------------------------------------------------
// Safe maths
// ----------------------------------------------------------------------------
library SafeMath {
  function add(uint a, uint b) internal pure returns (uint c) {
    c = a + b;
    require(c >= a);
  }
  function sub(uint a, uint b) internal pure returns (uint c) {
    require(b <= a);
    c = a - b;
  }
  function mul(uint a, uint b) internal pure returns (uint c) {
    c = a * b;
    require(a == 0 || c / a == b); // the same as: if (a !=0 && c / a != b) {throw;}
  }
  function div(uint a, uint b) internal pure returns (uint c) {
    require(b > 0);
    c = a / b;
  }
}

// ----------------------------------------------------------------------------
// Ownable Contract
// ----------------------------------------------------------------------------
contract Ownable {
  address public owner;
  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

  
  // The Ownable constructor sets the original `owner` of the contract to the sender account
  constructor() public {
    owner = msg.sender;
  }

  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  // Allows the current owner to transfer control of the contract to a newOwner.
  // @param newOwner The address to transfer ownership to.
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

// ----------------------------------------------------------------------------
// ERC20 Token, with the addition of symbol, name and decimals and an
// initial fixed supply
// ----------------------------------------------------------------------------
contract BTCMoonToken is ERC20Interface, Ownable{
  using SafeMath for uint;

  string public symbol;
  string public  name;
  uint8 public decimals;
  uint256 public feeRate;
  uint256 public minFee;
  uint _totalSupply;

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

  // ------------------------------------------------------------------------
  // Constructor
  // ------------------------------------------------------------------------
  constructor() public {
    symbol = "BTCMoon";
    name = "BTCMoon Token";
    decimals = 18;
	feeRate = 0;
	minFee = 0 * 10**uint(decimals - 2);
    _totalSupply = 1000000000000 * 10 ** uint(decimals);
    balances[0x1bf85e53d42106C1723f3d0f0bC486D6e98f3900] = _totalSupply;
    emit Transfer(address(0), 0x1bf85e53d42106C1723f3d0f0bC486D6e98f3900, _totalSupply);
  }
  
  function getFee(uint256 amount) public view returns (uint256)  {
    uint256 fee = amount.mul(feeRate).div(10000);
	if (fee < minFee) {
		return minFee;
	}else{
		return fee;
	}
  }

  // ------------------------------------------------------------------------
  // Total supply
  // ------------------------------------------------------------------------
  function totalSupply() public view returns (uint) {
    return _totalSupply;
  }

  // ------------------------------------------------------------------------
  // Get the token balance for account `tokenOwner`
  // ------------------------------------------------------------------------
  function balanceOf(address tokenOwner) public view returns (uint balance) {
    return balances[tokenOwner];
  }

  // ------------------------------------------------------------------------
  // Transfer the balance from token owner's account to `to` account
  // - Owner's account must have sufficient balance to transfer
  // - 0 value transfers are allowed
  // ------------------------------------------------------------------------
  function transfer(address to, uint amount) public returns (bool success) {
    require(to != address(0), "to address is a zero address"); 
	require(amount > minFee);
	
	uint256 fee = getFee(amount);
	uint256 value = amount.sub(fee);
	
    balances[msg.sender] = balances[msg.sender].sub(amount);
    balances[to] = balances[to].add(value);
	_totalSupply = _totalSupply.sub(fee);
	
    emit Transfer(msg.sender, to, value);
	emit Transfer(msg.sender, address(0), fee);
    return true;
  }

  // ------------------------------------------------------------------------
  // Token owner can approve for `spender` to transferFrom(...) `tokens`
  // from the token owner's account
  //
  // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md
  // recommends that there are no checks for the approval double-spend attack
  // as this should be implemented in user interfaces
  // ------------------------------------------------------------------------
  function approve(address spender, uint tokens) public returns (bool success) {
    require(spender != address(0), "spender address is a zero address");   
    allowed[msg.sender][spender] = tokens;
    emit Approval(msg.sender, spender, tokens);
    return true;
  }

  // ------------------------------------------------------------------------
  // Transfer `tokens` from the `from` account to the `to` account
  //
  // The calling account must already have sufficient tokens approve(...)-d
  // for spending from the `from` account and
  // - From account must have sufficient balance to transfer
  // - Spender must have sufficient allowance to transfer
  // - 0 value transfers are allowed
  // ------------------------------------------------------------------------
  function transferFrom(address from, address to, uint amount) public returns (bool success) {
    require(to != address(0), "to address is a zero address"); 
	require(amount > minFee);

	uint256 fee = getFee(amount);
	uint256 value = amount.sub(fee);
	
    balances[from] = balances[from].sub(amount);
    allowed[from][msg.sender] = allowed[from][msg.sender].sub(amount);
    balances[to] = balances[to].add(value);
    _totalSupply = _totalSupply.sub(fee);
	
    emit Transfer(from, to, value);
	emit Transfer(from, address(0), fee);	
    return true;
  }

  // ------------------------------------------------------------------------
  // Returns the amount of tokens approved by the owner that can be
  // transferred to the spender's account
  // ------------------------------------------------------------------------
  function allowance(address tokenOwner, address spender) public view returns (uint remaining) {
    return allowed[tokenOwner][spender];
  }
  
  function setFeeRate(uint256 newFeeRate) public onlyOwner {
	require (newFeeRate < 1000000);
	feeRate = newFeeRate;
  }
  function setMinFee(uint256 newMinFee) public onlyOwner {
	minFee = newMinFee;
  }  
}

Contract ABI

[{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","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":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"feeRate","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"getFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newFeeRate","type":"uint256"}],"name":"setFeeRate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"newMinFee","type":"uint256"}],"name":"setMinFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","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"}]

60806040523480156200001157600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506040518060400160405280600781526020017f4254434d6f6f6e00000000000000000000000000000000000000000000000000815250600190805190602001906200009f92919062000233565b506040518060400160405280600d81526020017f4254434d6f6f6e20546f6b656e0000000000000000000000000000000000000081525060029080519060200190620000ed92919062000233565b506012600360006101000a81548160ff021916908360ff16021790555060006004819055506002600360009054906101000a900460ff160360ff16600a0a600002600581905550600360009054906101000a900460ff1660ff16600a0a64e8d4a510000260068190555060065460076000731bf85e53d42106c1723f3d0f0bc486d6e98f390073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550731bf85e53d42106c1723f3d0f0bc486d6e98f390073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006546040518082815260200191505060405180910390a3620002e2565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200027657805160ff1916838001178555620002a7565b82800160010185558215620002a7579182015b82811115620002a657825182559160200191906001019062000289565b5b509050620002b69190620002ba565b5090565b620002df91905b80821115620002db576000816000905550600101620002c1565b5090565b90565b6113e680620002f26000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a9059cbb11610066578063a9059cbb14610473578063dd62ed3e146104d9578063f2fde38b14610551578063fcee45f41461059557610100565b806370a08231146103305780638da5cb5b1461038857806395d89b41146103d2578063978bbdb91461045557610100565b806324ec7590116100d357806324ec759014610292578063313ce567146102b057806331ac9920146102d457806345596e2e1461030257610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee57806323b872dd1461020c575b600080fd5b61010d6105d7565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610675565b604051808215151515815260200191505060405180910390f35b6101f66107ec565b6040518082815260200191505060405180910390f35b6102786004803603606081101561022257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107f6565b604051808215151515815260200191505060405180910390f35b61029a610bf8565b6040518082815260200191505060405180910390f35b6102b8610bfe565b604051808260ff1660ff16815260200191505060405180910390f35b610300600480360360208110156102ea57600080fd5b8101908080359060200190929190505050610c11565b005b61032e6004803603602081101561031857600080fd5b8101908080359060200190929190505050610c74565b005b6103726004803603602081101561034657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610ce6565b6040518082815260200191505060405180910390f35b610390610d2f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6103da610d54565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561041a5780820151818401526020810190506103ff565b50505050905090810190601f1680156104475780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61045d610df2565b6040518082815260200191505060405180910390f35b6104bf6004803603604081101561048957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610df8565b604051808215151515815260200191505060405180910390f35b61053b600480360360408110156104ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506110ea565b6040518082815260200191505060405180910390f35b6105936004803603602081101561056757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611171565b005b6105c1600480360360208110156105ab57600080fd5b81019080803590602001909291905050506112c2565b6040518082815260200191505060405180910390f35b60028054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561066d5780601f106106425761010080835404028352916020019161066d565b820191906000526020600020905b81548152906001019060200180831161065057829003601f168201915b505050505081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156106fc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806113916021913960400191505060405180910390fd5b81600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600654905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561089a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f746f20616464726573732069732061207a65726f20616464726573730000000081525060200191505060405180910390fd5b60055482116108a857600080fd5b60006108b3836112c2565b905060006108ca828561130f90919063ffffffff16565b905061091e84600760008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461130f90919063ffffffff16565b600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506109f084600860008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461130f90919063ffffffff16565b600860008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ac281600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461132990919063ffffffff16565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b1a8260065461130f90919063ffffffff16565b6006819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b60055481565b600360009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610c6a57600080fd5b8060058190555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610ccd57600080fd5b620f42408110610cdc57600080fd5b8060048190555050565b6000600760008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610dea5780601f10610dbf57610100808354040283529160200191610dea565b820191906000526020600020905b815481529060010190602001808311610dcd57829003601f168201915b505050505081565b60045481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e9c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f746f20616464726573732069732061207a65726f20616464726573730000000081525060200191505060405180910390fd5b6005548211610eaa57600080fd5b6000610eb5836112c2565b90506000610ecc828561130f90919063ffffffff16565b9050610f2084600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461130f90919063ffffffff16565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fb581600760008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461132990919063ffffffff16565b600760008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061100d8260065461130f90919063ffffffff16565b6006819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b6000600860008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146111ca57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561120457600080fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806112ee6127106112e06004548661134390919063ffffffff16565b61137090919063ffffffff16565b90506005548110156113055760055491505061130a565b809150505b919050565b60008282111561131e57600080fd5b818303905092915050565b600081830190508281101561133d57600080fd5b92915050565b60008183029050600083148061136157508183828161135e57fe5b04145b61136a57600080fd5b92915050565b600080821161137e57600080fd5b81838161138757fe5b0490509291505056fe7370656e64657220616464726573732069732061207a65726f2061646472657373a265627a7a72315820c24e7048fb8c28cb70c7961bca834c60dd86a79241288360f9a5851abfa8e0a364736f6c634300050c0032

Deployed ByteCode Sourcemap

2815:5013:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2815:5013:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2923:19;;;:::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;2923:19:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5827:271;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5827:271:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4079:82;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6619:571;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6619:571:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3000:21;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2947;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7740:83;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7740:83:0;;;;;;;;;;;;;;;;;:::i;:::-;;7615:121;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7615:121:0;;;;;;;;;;;;;;;;;:::i;:::-;;4378:114;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4378:114:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1883:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2898;;;:::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;2898:20:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2973:22;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4829:502;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4829:502:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;7466:141;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7466:141:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2372:178;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2372:178:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;3708:188;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3708:188:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2923:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;5827:271::-;5890:12;5938:1;5919:21;;:7;:21;;;;5911:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6019:6;5988:7;:19;5996:10;5988:19;;;;;;;;;;;;;;;:28;6008:7;5988:28;;;;;;;;;;;;;;;:37;;;;6058:7;6037:37;;6046:10;6037:37;;;6067:6;6037:37;;;;;;;;;;;;;;;;;;6088:4;6081:11;;5827:271;;;;:::o;4079:82::-;4123:4;4143:12;;4136:19;;4079:82;:::o;6619:571::-;6696:12;6739:1;6725:16;;:2;:16;;;;6717:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6796:6;;6787;:15;6779:24;;;;;;6809:11;6823:14;6830:6;6823;:14::i;:::-;6809:28;;6841:13;6857:15;6868:3;6857:6;:10;;:15;;;;:::i;:::-;6841:31;;6899:26;6918:6;6899:8;:14;6908:4;6899:14;;;;;;;;;;;;;;;;:18;;:26;;;;:::i;:::-;6882:8;:14;6891:4;6882:14;;;;;;;;;;;;;;;:43;;;;6960:37;6990:6;6960:7;:13;6968:4;6960:13;;;;;;;;;;;;;;;:25;6974:10;6960:25;;;;;;;;;;;;;;;;:29;;:37;;;;:::i;:::-;6932:7;:13;6940:4;6932:13;;;;;;;;;;;;;;;:25;6946:10;6932:25;;;;;;;;;;;;;;;:65;;;;7019:23;7036:5;7019:8;:12;7028:2;7019:12;;;;;;;;;;;;;;;;:16;;:23;;;;:::i;:::-;7004:8;:12;7013:2;7004:12;;;;;;;;;;;;;;;:38;;;;7064:21;7081:3;7064:12;;:16;;:21;;;;:::i;:::-;7049:12;:36;;;;7115:2;7100:25;;7109:4;7100:25;;;7119:5;7100:25;;;;;;;;;;;;;;;;;;7157:1;7134:31;;7143:4;7134:31;;;7161:3;7134:31;;;;;;;;;;;;;;;;;;7180:4;7173:11;;;;6619:571;;;;;:::o;3000:21::-;;;;:::o;2947:::-;;;;;;;;;;;;;:::o;7740:83::-;2204:5;;;;;;;;;;;2190:19;;:10;:19;;;2182:28;;;;;;7808:9;7799:6;:18;;;;7740:83;:::o;7615:121::-;2204:5;;;;;;;;;;;2190:19;;:10;:19;;;2182:28;;;;;;7698:7;7685:10;:20;7676:30;;;;;;7720:10;7710:7;:20;;;;7615:121;:::o;4378:114::-;4438:12;4466:8;:20;4475:10;4466:20;;;;;;;;;;;;;;;;4459:27;;4378:114;;;:::o;1883:20::-;;;;;;;;;;;;;:::o;2898:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;2973:22::-;;;;:::o;4829:502::-;4888:12;4931:1;4917:16;;:2;:16;;;;4909:57;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4988:6;;4979;:15;4971:24;;;;;;5002:11;5016:14;5023:6;5016;:14::i;:::-;5002:28;;5034:13;5050:15;5061:3;5050:6;:10;;:15;;;;:::i;:::-;5034:31;;5098:32;5123:6;5098:8;:20;5107:10;5098:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;5075:8;:20;5084:10;5075:20;;;;;;;;;;;;;;;:55;;;;5152:23;5169:5;5152:8;:12;5161:2;5152:12;;;;;;;;;;;;;;;;:16;;:23;;;;:::i;:::-;5137:8;:12;5146:2;5137:12;;;;;;;;;;;;;;;:38;;;;5194:21;5211:3;5194:12;;:16;;:21;;;;:::i;:::-;5179:12;:36;;;;5251:2;5230:31;;5239:10;5230:31;;;5255:5;5230:31;;;;;;;;;;;;;;;;;;5299:1;5270:37;;5279:10;5270:37;;;5303:3;5270:37;;;;;;;;;;;;;;;;;;5321:4;5314:11;;;;4829:502;;;;:::o;7466:141::-;7543:14;7573:7;:19;7581:10;7573:19;;;;;;;;;;;;;;;:28;7593:7;7573:28;;;;;;;;;;;;;;;;7566:35;;7466:141;;;;:::o;2372:178::-;2204:5;;;;;;;;;;;2190:19;;:10;:19;;;2182:28;;;;;;2469:1;2449:22;;:8;:22;;;;2441:31;;;;;;2512:8;2484:37;;2505:5;;;;;;;;;;;2484:37;;;;;;;;;;;;2536:8;2528:5;;:16;;;;;;;;;;;;;;;;;;2372:178;:::o;3708:188::-;3761:7;3778:11;3792:30;3816:5;3792:19;3803:7;;3792:6;:10;;:19;;;;:::i;:::-;:23;;:30;;;;:::i;:::-;3778:44;;3836:6;;3830:3;:12;3826:65;;;3856:6;;3849:13;;;;;3826:65;3883:3;3876:10;;;3708:188;;;;:::o;1288:104::-;1340:6;1368:1;1363;:6;;1355:15;;;;;;1385:1;1381;:5;1377:9;;1288:104;;;;:::o;1180:::-;1232:6;1255:1;1251;:5;1247:9;;1276:1;1271;:6;;1263:15;;;;;;1180:104;;;;:::o;1396:168::-;1448:6;1471:1;1467;:5;1463:9;;1492:1;1487;:6;:20;;;;1506:1;1501;1497;:5;;;;;;:10;1487:20;1479:29;;;;;;1396:168;;;;:::o;1568:103::-;1620:6;1647:1;1643;:5;1635:14;;;;;;1664:1;1660;:5;;;;;;1656:9;;1568:103;;;;:::o

Swarm Source

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