ETH Price: $1,985.59 (-1.96%)
Gas: 0.15 Gwei

Contract

0xEB8AFDfe7a3C24FaEE58e6d3670f992c82aB2Efd
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve240546392025-12-20 15:14:3598 days ago1766243675IN
Flames Finance: SPRK Token
0 ETH0.000000610.02536997
Approve239568572025-12-06 22:40:23112 days ago1765060823IN
Flames Finance: SPRK Token
0 ETH0.000004180.09
Approve230008412025-07-26 4:10:47246 days ago1753503047IN
Flames Finance: SPRK Token
0 ETH0.000018590.4
Approve220008722025-03-08 8:09:47386 days ago1741421387IN
Flames Finance: SPRK Token
0 ETH0.000026231.0835704
Transfer165007882023-01-27 21:19:111156 days ago1674854351IN
Flames Finance: SPRK Token
0 ETH0.0011521420.18338252
Transfer164990262023-01-27 15:24:231156 days ago1674833063IN
Flames Finance: SPRK Token
0 ETH0.000919522.99682415
Approve151507472022-07-16 1:27:101352 days ago1657934830IN
Flames Finance: SPRK Token
0 ETH0.000199828.25327213
Approve150689662022-07-03 10:13:231365 days ago1656843203IN
Flames Finance: SPRK Token
0 ETH0.0002971212.27177409
Approve142490312022-02-21 10:56:471497 days ago1645441007IN
Flames Finance: SPRK Token
0 ETH0.0017943438.59148295
Transfer142428112022-02-20 12:05:221498 days ago1645358722IN
Flames Finance: SPRK Token
0 ETH0.0024087860.2437356
Approve126973262021-06-24 14:20:481738 days ago1624544448IN
Flames Finance: SPRK Token
0 ETH0.0002320916
Approve126738842021-06-20 22:23:271742 days ago1624227807IN
Flames Finance: SPRK Token
0 ETH0.0004649610
Approve119429332021-02-28 1:41:171855 days ago1614476477IN
Flames Finance: SPRK Token
0 ETH0.0010154270
Approve112702772020-11-16 17:35:151958 days ago1605548115IN
Flames Finance: SPRK Token
0 ETH0.0035516880
Approve111824652020-11-03 6:06:431972 days ago1604383603IN
Flames Finance: SPRK Token
0 ETH0.0018646342
Approve110138542020-10-08 8:23:131998 days ago1602145393IN
Flames Finance: SPRK Token
0 ETH0.0028814964.9044
Approve109849172020-10-03 19:51:232002 days ago1601754683IN
Flames Finance: SPRK Token
0 ETH0.0015982536
Approve109766602020-10-02 12:41:262004 days ago1601642486IN
Flames Finance: SPRK Token
0 ETH0.0008413458
Approve109482852020-09-28 2:08:542008 days ago1601258934IN
Flames Finance: SPRK Token
0 ETH0.0008123356
Approve109462742020-09-27 18:44:142008 days ago1601232254IN
Flames Finance: SPRK Token
0 ETH0.0028413464
Approve109346852020-09-25 23:16:272010 days ago1601075787IN
Flames Finance: SPRK Token
0 ETH0.0025749658
Approve109324412020-09-25 14:47:572010 days ago1601045277IN
Flames Finance: SPRK Token
0 ETH0.00523872118
Approve109297612020-09-25 4:48:262011 days ago1601009306IN
Flames Finance: SPRK Token
0 ETH0.0025749658
Transfer109241442020-09-24 8:14:452012 days ago1600935285IN
Flames Finance: SPRK Token
0 ETH0.0041609988
Transfer109232512020-09-24 4:58:532012 days ago1600923533IN
Flames Finance: SPRK Token
0 ETH0.0029323562
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Approve245654982026-03-01 22:10:5927 days ago1772403059
Flames Finance: SPRK Token
0 ETH
Balance Of239982992025-12-12 18:22:59106 days ago1765563779
Flames Finance: SPRK Token
0 ETH
Balance Of239982992025-12-12 18:22:59106 days ago1765563779
Flames Finance: SPRK Token
0 ETH
Balance Of239982992025-12-12 18:22:59106 days ago1765563779
Flames Finance: SPRK Token
0 ETH
Balance Of239982992025-12-12 18:22:59106 days ago1765563779
Flames Finance: SPRK Token
0 ETH
Transfer From239982992025-12-12 18:22:59106 days ago1765563779
Flames Finance: SPRK Token
0 ETH
Transfer239565792025-12-06 21:44:35112 days ago1765057475
Flames Finance: SPRK Token
0 ETH
Balance Of233905222025-09-18 14:20:35191 days ago1758205235
Flames Finance: SPRK Token
0 ETH
Balance Of233905222025-09-18 14:20:35191 days ago1758205235
Flames Finance: SPRK Token
0 ETH
Transfer From233905222025-09-18 14:20:35191 days ago1758205235
Flames Finance: SPRK Token
0 ETH
Approve233905222025-09-18 14:20:35191 days ago1758205235
Flames Finance: SPRK Token
0 ETH
Transfer233905222025-09-18 14:20:35191 days ago1758205235
Flames Finance: SPRK Token
0 ETH
Approve233209482025-09-08 21:06:47201 days ago1757365607
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Transfer From230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Balance Of230019432025-07-26 7:51:47246 days ago1753516307
Flames Finance: SPRK Token
0 ETH
Transfer230001252025-07-26 1:47:23246 days ago1753494443
Flames Finance: SPRK Token
0 ETH
Transfer229994002025-07-25 23:20:59246 days ago1753485659
Flames Finance: SPRK Token
0 ETH
Balance Of129412502021-08-01 18:35:221700 days ago1627842922
Flames Finance: SPRK Token
0 ETH
Balance Of129412502021-08-01 18:35:221700 days ago1627842922
Flames Finance: SPRK Token
0 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

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

Contract Source Code Verified (Exact Match)

Contract Name:
SPARKToken

Compiler Version
v0.5.17+commit.d19bba13

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.5.17;

interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

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

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

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

  function ceil(uint256 a, uint256 m) internal pure returns (uint256) {
    uint256 c = add(a,m);
    uint256 d = sub(c,1);
    return mul(div(d,m),m);
  }
}

/**
 * @title ERC20Detailed token
 * @dev The decimals are only for visualization purposes.
 * All the operations are done using the smallest and indivisible token unit,
 * just as on Ethereum all the operations are done in wei.
 */
  contract ERC20Detailed is IERC20 {
  string private _name;
  string private _symbol;
  uint8 private _decimals;

  constructor(string memory name, string memory symbol, uint8 decimals) public {
    _name = name;
    _symbol = symbol;
    _decimals = decimals;
  }

  /**
   * @return the name of the token.
   */
  function name() public view returns(string memory) {
    return _name;
  }

  /**
   * @return the symbol of the token.
   */
  function symbol() public view returns(string memory) {
    return _symbol;
  }

  /**
   * @return the number of decimals of the token.
   */
  function decimals() public view returns(uint8) {
    return _decimals;
  }

  uint256[50] private ______gap;
}

/*
  SPARK Token created by Firemencrypto, 28k capped supply - 1% burn on txs
*/
contract SPARKToken is ERC20Detailed {
  using SafeMath for uint256;
  mapping (address => uint256) private _balances;
  mapping (address => mapping (address => uint256)) private _allowed;

  string constant tokenName = "SPARK";
  string constant tokenSymbol = "SPRK";
  uint8  constant tokenDecimals = 18;
  uint256 _totalSupply = 28000000000000000000000; //28k
  uint256 public basePercent = 100;

  constructor() public payable ERC20Detailed(tokenName, tokenSymbol, tokenDecimals) {
    _mint(msg.sender, _totalSupply);
  }

  function totalSupply() public view returns (uint256) {
    return _totalSupply;
  }

  function balanceOf(address owner) public view returns (uint256) {
    return _balances[owner];
  }

  function allowance(address owner, address spender) public view returns (uint256) {
    return _allowed[owner][spender];
  }


  function transfer(address to, uint256 value) public returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));

    uint256 tokensToBurn = calcPercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(tokensToTransfer);

    _totalSupply = _totalSupply.sub(tokensToBurn);

    emit Transfer(msg.sender, to, tokensToTransfer);
    emit Transfer(msg.sender, address(0), tokensToBurn);
    return true;
  }

  function multiTransfer(address[] memory receivers, uint256[] memory amounts) public {
    for (uint256 i = 0; i < receivers.length; i++) {
      transfer(receivers[i], amounts[i]);
    }
  }

  function approve(address spender, uint256 value) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = value;
    emit Approval(msg.sender, spender, value);
    return true;
  }

function calcPercent(uint256 value) public view returns (uint256)  {
    uint256 roundValue = value.ceil(basePercent);
    uint256 onePercent = roundValue.mul(basePercent).div(10000);
    return onePercent;
  }

  function transferFrom(address from, address to, uint256 value) public returns (bool) {
    require(value <= _balances[from]);
    require(value <= _allowed[from][msg.sender]);
    require(to != address(0));

    _balances[from] = _balances[from].sub(value);

    uint256 tokensToBurn = calcPercent(value);
    uint256 tokensToTransfer = value.sub(tokensToBurn);

    _balances[to] = _balances[to].add(tokensToTransfer);
    _totalSupply = _totalSupply.sub(tokensToBurn);

    _allowed[from][msg.sender] = _allowed[from][msg.sender].sub(value);

    emit Transfer(from, to, tokensToTransfer);
    emit Transfer(from, address(0), tokensToBurn);

    return true;
  }

  function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].add(addedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
    require(spender != address(0));
    _allowed[msg.sender][spender] = (_allowed[msg.sender][spender].sub(subtractedValue));
    emit Approval(msg.sender, spender, _allowed[msg.sender][spender]);
    return true;
  }

  /*
    Internal Function - Only called once within constructor above and cannot ever be called again
  */
  function _mint(address account, uint256 amount) internal {
    require(amount != 0);
    _balances[account] = _balances[account].add(amount);
    emit Transfer(address(0), account, amount);
  }

  function burn(uint256 amount) external {
    _burn(msg.sender, amount);
  }

  function _burn(address account, uint256 amount) internal {
    require(amount != 0);
    require(amount <= _balances[account]);
    _totalSupply = _totalSupply.sub(amount);
    _balances[account] = _balances[account].sub(amount);
    emit Transfer(account, address(0), amount);
  }

  function burnFrom(address account, uint256 amount) external {
    require(amount <= _allowed[account][msg.sender]);
    _allowed[account][msg.sender] = _allowed[account][msg.sender].sub(amount);
    _burn(account, amount);
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"payable":true,"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"basePercent","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"calcPercent","outputs":[{"internalType":"uint256","name":"","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":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address[]","name":"receivers","type":"address[]"},{"internalType":"uint256[]","name":"amounts","type":"uint256[]"}],"name":"multiTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","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":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","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":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040526905ede20f01a45980000060375560646038556040518060400160405280600581526020017f535041524b0000000000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f5350524b00000000000000000000000000000000000000000000000000000000815250601282600090805190602001906200009d92919062000221565b508160019080519060200190620000b692919062000221565b5080600260006101000a81548160ff021916908360ff160217905550505050620000e933603754620000ef60201b60201c565b620002d0565b6000811415620000fe57600080fd5b6200015781603560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200020460201b620018c91790919060201c565b603560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b6000808284019050838110156200021757fe5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200026457805160ff191683800117855562000295565b8280016001018555821562000295579182015b828111156200029457825182559160200191906001019062000277565b5b509050620002a49190620002a8565b5090565b620002cd91905b80821115620002c9576000816000905550600101620002af565b5090565b90565b611b1980620002e06000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a6664a4911610066578063a6664a4914610625578063a9059cbb14610667578063c5ac0ded146106cd578063dd62ed3e146106eb57610100565b806370a082311461049657806379cc6790146104ee57806395d89b411461053c578063a457c2d7146105bf57610100565b806323b872dd116100d357806323b872dd14610358578063313ce567146103de578063395093511461040257806342966c681461046857610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee5780631e89d5451461020c575b600080fd5b61010d610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610805565b604051808215151515815260200191505060405180910390f35b6101f6610930565b6040518082815260200191505060405180910390f35b6103566004803603604081101561022257600080fd5b810190808035906020019064010000000081111561023f57600080fd5b82018360208201111561025157600080fd5b8035906020019184602083028401116401000000008311171561027357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102d357600080fd5b8201836020820111156102e557600080fd5b8035906020019184602083028401116401000000008311171561030757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929050505061093a565b005b6103c46004803603606081101561036e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098c565b604051808215151515815260200191505060405180910390f35b6103e6610ded565b604051808260ff1660ff16815260200191505060405180910390f35b61044e6004803603604081101561041857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e04565b604051808215151515815260200191505060405180910390f35b6104946004803603602081101561047e57600080fd5b8101908080359060200190929190505050611039565b005b6104d8600480360360208110156104ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611046565b6040518082815260200191505060405180910390f35b61053a6004803603604081101561050457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061108f565b005b610544611235565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610584578082015181840152602081019050610569565b50505050905090810190601f1680156105b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61060b600480360360408110156105d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d7565b604051808215151515815260200191505060405180910390f35b6106516004803603602081101561063b57600080fd5b810190808035906020019092919050505061150c565b6040518082815260200191505060405180910390f35b6106b36004803603604081101561067d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061155d565b604051808215151515815260200191505060405180910390f35b6106d5611825565b6040518082815260200191505060405180910390f35b61074d6004803603604081101561070157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182b565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107fb5780601f106107d0576101008083540402835291602001916107fb565b820191906000526020600020905b8154815290600101906020018083116107de57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561084057600080fd5b81603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000603754905090565b60008090505b82518110156109875761097983828151811061095857fe5b602002602001015183838151811061096c57fe5b602002602001015161155d565b508080600101915050610940565b505050565b6000603560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109da57600080fd5b603660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a6357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a9d57600080fd5b610aef82603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610b3d8361150c565b90506000610b5482856118b290919063ffffffff16565b9050610ba881603560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c990919063ffffffff16565b603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c00826037546118b290919063ffffffff16565b603781905550610c9584603660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e3f57600080fd5b610ece82603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c990919063ffffffff16565b603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61104333826118e5565b50565b6000603560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b603660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561111857600080fd5b6111a781603660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061123182826118e5565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112cd5780601f106112a2576101008083540402835291602001916112cd565b820191906000526020600020905b8154815290600101906020018083116112b057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561131257600080fd5b6113a182603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061152460385484611a5990919063ffffffff16565b9050600061155161271061154360385485611a9490919063ffffffff16565b611acb90919063ffffffff16565b90508092505050919050565b6000603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156115ab57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115e557600080fd5b60006115f08361150c565b9050600061160782856118b290919063ffffffff16565b905061165b84603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116f081603560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c990919063ffffffff16565b603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611748826037546118b290919063ffffffff16565b6037819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60385481565b6000603660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211156118be57fe5b818303905092915050565b6000808284019050838110156118db57fe5b8091505092915050565b60008114156118f357600080fd5b603560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561193f57600080fd5b611954816037546118b290919063ffffffff16565b6037819055506119ac81603560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611a6684846118c9565b90506000611a758260016118b2565b9050611a8a611a848286611acb565b85611a94565b9250505092915050565b600080831415611aa75760009050611ac5565b6000828402905082848281611ab857fe5b0414611ac057fe5b809150505b92915050565b600080828481611ad757fe5b049050809150509291505056fea265627a7a72315820d43589c15c84be7b2029565776856923750519ceae108384f188dc8d9df1b0cb64736f6c63430005110032

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370a0823111610097578063a6664a4911610066578063a6664a4914610625578063a9059cbb14610667578063c5ac0ded146106cd578063dd62ed3e146106eb57610100565b806370a082311461049657806379cc6790146104ee57806395d89b411461053c578063a457c2d7146105bf57610100565b806323b872dd116100d357806323b872dd14610358578063313ce567146103de578063395093511461040257806342966c681461046857610100565b806306fdde0314610105578063095ea7b31461018857806318160ddd146101ee5780631e89d5451461020c575b600080fd5b61010d610763565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561014d578082015181840152602081019050610132565b50505050905090810190601f16801561017a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101d46004803603604081101561019e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610805565b604051808215151515815260200191505060405180910390f35b6101f6610930565b6040518082815260200191505060405180910390f35b6103566004803603604081101561022257600080fd5b810190808035906020019064010000000081111561023f57600080fd5b82018360208201111561025157600080fd5b8035906020019184602083028401116401000000008311171561027357600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050509192919290803590602001906401000000008111156102d357600080fd5b8201836020820111156102e557600080fd5b8035906020019184602083028401116401000000008311171561030757600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f82011690508083019250505050505050919291929050505061093a565b005b6103c46004803603606081101561036e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061098c565b604051808215151515815260200191505060405180910390f35b6103e6610ded565b604051808260ff1660ff16815260200191505060405180910390f35b61044e6004803603604081101561041857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e04565b604051808215151515815260200191505060405180910390f35b6104946004803603602081101561047e57600080fd5b8101908080359060200190929190505050611039565b005b6104d8600480360360208110156104ac57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611046565b6040518082815260200191505060405180910390f35b61053a6004803603604081101561050457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061108f565b005b610544611235565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610584578082015181840152602081019050610569565b50505050905090810190601f1680156105b15780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61060b600480360360408110156105d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506112d7565b604051808215151515815260200191505060405180910390f35b6106516004803603602081101561063b57600080fd5b810190808035906020019092919050505061150c565b6040518082815260200191505060405180910390f35b6106b36004803603604081101561067d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061155d565b604051808215151515815260200191505060405180910390f35b6106d5611825565b6040518082815260200191505060405180910390f35b61074d6004803603604081101561070157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061182b565b6040518082815260200191505060405180910390f35b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107fb5780601f106107d0576101008083540402835291602001916107fb565b820191906000526020600020905b8154815290600101906020018083116107de57829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561084057600080fd5b81603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000603754905090565b60008090505b82518110156109875761097983828151811061095857fe5b602002602001015183838151811061096c57fe5b602002602001015161155d565b508080600101915050610940565b505050565b6000603560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156109da57600080fd5b603660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115610a6357600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610a9d57600080fd5b610aef82603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610b3d8361150c565b90506000610b5482856118b290919063ffffffff16565b9050610ba881603560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c990919063ffffffff16565b603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610c00826037546118b290919063ffffffff16565b603781905550610c9584603660008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603660008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001925050509392505050565b6000600260009054906101000a900460ff16905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610e3f57600080fd5b610ece82603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c990919063ffffffff16565b603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b61104333826118e5565b50565b6000603560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b603660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561111857600080fd5b6111a781603660008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061123182826118e5565b5050565b606060018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156112cd5780601f106112a2576101008083540402835291602001916112cd565b820191906000526020600020905b8154815290600101906020018083116112b057829003601f168201915b5050505050905090565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561131257600080fd5b6113a182603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925603660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b60008061152460385484611a5990919063ffffffff16565b9050600061155161271061154360385485611a9490919063ffffffff16565b611acb90919063ffffffff16565b90508092505050919050565b6000603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211156115ab57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115e557600080fd5b60006115f08361150c565b9050600061160782856118b290919063ffffffff16565b905061165b84603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603560003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116f081603560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c990919063ffffffff16565b603560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611748826037546118b290919063ffffffff16565b6037819055508473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3600073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019250505092915050565b60385481565b6000603660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000828211156118be57fe5b818303905092915050565b6000808284019050838110156118db57fe5b8091505092915050565b60008114156118f357600080fd5b603560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205481111561193f57600080fd5b611954816037546118b290919063ffffffff16565b6037819055506119ac81603560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118b290919063ffffffff16565b603560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600080611a6684846118c9565b90506000611a758260016118b2565b9050611a8a611a848286611acb565b85611a94565b9250505092915050565b600080831415611aa75760009050611ac5565b6000828402905082848281611ab857fe5b0414611ac057fe5b809150505b92915050565b600080828481611ad757fe5b049050809150509291505056fea265627a7a72315820d43589c15c84be7b2029565776856923750519ceae108384f188dc8d9df1b0cb64736f6c63430005110032

Deployed Bytecode Sourcemap

2475:4340:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2475:4340:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1986:76;;;:::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;1986:76:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4123:224;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4123:224:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3020:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3923:194;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3923:194:0;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3923:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3923:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3923:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3923:194:0;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;3923:194:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;3923:194:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;3923:194:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;3923:194:0;;;;;;;;;;;;;;;:::i;:::-;;4571:683;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4571:683:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2272:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5260:305;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5260:305:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6206:77;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6206:77:0;;;;;;;;;;;;;;;;;:::i;:::-;;3111:100;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3111:100:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;6582:230;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6582:230:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2121:80;;;:::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;2121:80:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5571:315;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;5571:315:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;4351:214;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4351:214:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3350:567;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3350:567:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2849:32;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3217:125;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3217:125:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1986:76;2022:13;2051:5;2044:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1986:76;:::o;4123:224::-;4188:4;4228:1;4209:21;;:7;:21;;;;4201:30;;;;;;4270:5;4238:8;:20;4247:10;4238:20;;;;;;;;;;;;;;;:29;4259:7;4238:29;;;;;;;;;;;;;;;:37;;;;4308:7;4287:36;;4296:10;4287:36;;;4317:5;4287:36;;;;;;;;;;;;;;;;;;4337:4;4330:11;;4123:224;;;;:::o;3020:85::-;3064:7;3087:12;;3080:19;;3020:85;:::o;3923:194::-;4019:9;4031:1;4019:13;;4014:98;4038:9;:16;4034:1;:20;4014:98;;;4070:34;4079:9;4089:1;4079:12;;;;;;;;;;;;;;4093:7;4101:1;4093:10;;;;;;;;;;;;;;4070:8;:34::i;:::-;;4056:3;;;;;;;4014:98;;;;3923:194;;:::o;4571:683::-;4650:4;4680:9;:15;4690:4;4680:15;;;;;;;;;;;;;;;;4671:5;:24;;4663:33;;;;;;4720:8;:14;4729:4;4720:14;;;;;;;;;;;;;;;:26;4735:10;4720:26;;;;;;;;;;;;;;;;4711:5;:35;;4703:44;;;;;;4776:1;4762:16;;:2;:16;;;;4754:25;;;;;;4806:26;4826:5;4806:9;:15;4816:4;4806:15;;;;;;;;;;;;;;;;:19;;:26;;;;:::i;:::-;4788:9;:15;4798:4;4788:15;;;;;;;;;;;;;;;:44;;;;4841:20;4864:18;4876:5;4864:11;:18::i;:::-;4841:41;;4889:24;4916:23;4926:12;4916:5;:9;;:23;;;;:::i;:::-;4889:50;;4964:35;4982:16;4964:9;:13;4974:2;4964:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;4948:9;:13;4958:2;4948:13;;;;;;;;;;;;;;;:51;;;;5021:30;5038:12;5021;;:16;;:30;;;;:::i;:::-;5006:12;:45;;;;5089:37;5120:5;5089:8;:14;5098:4;5089:14;;;;;;;;;;;;;;;:26;5104:10;5089:26;;;;;;;;;;;;;;;;:30;;:37;;;;:::i;:::-;5060:8;:14;5069:4;5060:14;;;;;;;;;;;;;;;:26;5075:10;5060:26;;;;;;;;;;;;;;;:66;;;;5155:2;5140:36;;5149:4;5140:36;;;5159:16;5140:36;;;;;;;;;;;;;;;;;;5211:1;5188:40;;5197:4;5188:40;;;5215:12;5188:40;;;;;;;;;;;;;;;;;;5244:4;5237:11;;;;4571:683;;;;;:::o;2272:76::-;2312:5;2333:9;;;;;;;;;;;2326:16;;2272:76;:::o;5260:305::-;5340:4;5380:1;5361:21;;:7;:21;;;;5353:30;;;;;;5423:45;5457:10;5423:8;:20;5432:10;5423:20;;;;;;;;;;;;;;;:29;5444:7;5423:29;;;;;;;;;;;;;;;;:33;;:45;;;;:::i;:::-;5390:8;:20;5399:10;5390:20;;;;;;;;;;;;;;;:29;5411:7;5390:29;;;;;;;;;;;;;;;:79;;;;5502:7;5481:60;;5490:10;5481:60;;;5511:8;:20;5520:10;5511:20;;;;;;;;;;;;;;;:29;5532:7;5511:29;;;;;;;;;;;;;;;;5481:60;;;;;;;;;;;;;;;;;;5555:4;5548:11;;5260:305;;;;:::o;6206:77::-;6252:25;6258:10;6270:6;6252:5;:25::i;:::-;6206:77;:::o;3111:100::-;3166:7;3189:9;:16;3199:5;3189:16;;;;;;;;;;;;;;;;3182:23;;3111:100;;;:::o;6582:230::-;6667:8;:17;6676:7;6667:17;;;;;;;;;;;;;;;:29;6685:10;6667:29;;;;;;;;;;;;;;;;6657:6;:39;;6649:48;;;;;;6736:41;6770:6;6736:8;:17;6745:7;6736:17;;;;;;;;;;;;;;;:29;6754:10;6736:29;;;;;;;;;;;;;;;;:33;;:41;;;;:::i;:::-;6704:8;:17;6713:7;6704:17;;;;;;;;;;;;;;;:29;6722:10;6704:29;;;;;;;;;;;;;;;:73;;;;6784:22;6790:7;6799:6;6784:5;:22::i;:::-;6582:230;;:::o;2121:80::-;2159:13;2188:7;2181:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2121:80;:::o;5571:315::-;5656:4;5696:1;5677:21;;:7;:21;;;;5669:30;;;;;;5739:50;5773:15;5739:8;:20;5748:10;5739:20;;;;;;;;;;;;;;;:29;5760:7;5739:29;;;;;;;;;;;;;;;;:33;;:50;;;;:::i;:::-;5706:8;:20;5715:10;5706:20;;;;;;;;;;;;;;;:29;5727:7;5706:29;;;;;;;;;;;;;;;:84;;;;5823:7;5802:60;;5811:10;5802:60;;;5832:8;:20;5841:10;5832:20;;;;;;;;;;;;;;;:29;5853:7;5832:29;;;;;;;;;;;;;;;;5802:60;;;;;;;;;;;;;;;;;;5876:4;5869:11;;5571:315;;;;:::o;4351:214::-;4408:7;4425:18;4446:23;4457:11;;4446:5;:10;;:23;;;;:::i;:::-;4425:44;;4476:18;4497:38;4529:5;4497:27;4512:11;;4497:10;:14;;:27;;;;:::i;:::-;:31;;:38;;;;:::i;:::-;4476:59;;4549:10;4542:17;;;;4351:214;;;:::o;3350:567::-;3411:4;3441:9;:21;3451:10;3441:21;;;;;;;;;;;;;;;;3432:5;:30;;3424:39;;;;;;3492:1;3478:16;;:2;:16;;;;3470:25;;;;;;3504:20;3527:18;3539:5;3527:11;:18::i;:::-;3504:41;;3552:24;3579:23;3589:12;3579:5;:9;;:23;;;;:::i;:::-;3552:50;;3635:32;3661:5;3635:9;:21;3645:10;3635:21;;;;;;;;;;;;;;;;:25;;:32;;;;:::i;:::-;3611:9;:21;3621:10;3611:21;;;;;;;;;;;;;;;:56;;;;3690:35;3708:16;3690:9;:13;3700:2;3690:13;;;;;;;;;;;;;;;;:17;;:35;;;;:::i;:::-;3674:9;:13;3684:2;3674:13;;;;;;;;;;;;;;;:51;;;;3749:30;3766:12;3749;;:16;;:30;;;;:::i;:::-;3734:12;:45;;;;3814:2;3793:42;;3802:10;3793:42;;;3818:16;3793:42;;;;;;;;;;;;;;;;;;3876:1;3847:46;;3856:10;3847:46;;;3880:12;3847:46;;;;;;;;;;;;;;;;;;3907:4;3900:11;;;;3350:567;;;;:::o;2849:32::-;;;;:::o;3217:125::-;3289:7;3312:8;:15;3321:5;3312:15;;;;;;;;;;;;;;;:24;3328:7;3312:24;;;;;;;;;;;;;;;;3305:31;;3217:125;;;;:::o;994:113::-;1052:7;1080:1;1075;:6;;1068:14;;;;1100:1;1096;:5;1089:12;;994:113;;;;:::o;1113:133::-;1171:7;1187:9;1203:1;1199;:5;1187:17;;1223:1;1218;:6;;1211:14;;;;1239:1;1232:8;;;1113:133;;;;:::o;6289:287::-;6371:1;6361:6;:11;;6353:20;;;;;;6398:9;:18;6408:7;6398:18;;;;;;;;;;;;;;;;6388:6;:28;;6380:37;;;;;;6439:24;6456:6;6439:12;;:16;;:24;;;;:::i;:::-;6424:12;:39;;;;6491:30;6514:6;6491:9;:18;6501:7;6491:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;6470:9;:18;6480:7;6470:18;;;;;;;;;;;;;;;:51;;;;6559:1;6533:37;;6542:7;6533:37;;;6563:6;6533:37;;;;;;;;;;;;;;;;;;6289:287;;:::o;1252:157::-;1311:7;1327:9;1339:8;1343:1;1345;1339:3;:8::i;:::-;1327:20;;1354:9;1366:8;1370:1;1372;1366:3;:8::i;:::-;1354:20;;1388:15;1392:8;1396:1;1398;1392:3;:8::i;:::-;1401:1;1388:3;:15::i;:::-;1381:22;;;;1252:157;;;;:::o;690:180::-;748:7;773:1;768;:6;764:37;;;792:1;785:8;;;;764:37;807:9;823:1;819;:5;807:17;;847:1;842;838;:5;;;;;;:10;831:18;;;;863:1;856:8;;;690:180;;;;;:::o;876:112::-;934:7;950:9;966:1;962;:5;;;;;;950:17;;981:1;974:8;;;876:112;;;;:::o

Swarm Source

bzzr://d43589c15c84be7b2029565776856923750519ceae108384f188dc8d9df1b0cb

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

SPARK Token is a deflationary governance token within the FLAMES finance's monetary protocol.

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.