ETH Price: $1,982.13 (+2.37%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

TokenTracker

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve245329092026-02-25 9:03:474 days ago1772010227IN
Fireball: FIRE token
0 ETH0.000002730.1136242
Transfer240313832025-12-17 9:17:1174 days ago1765963031IN
Fireball: FIRE token
0 ETH0.000002940.03958608
Transfer240313632025-12-17 9:12:5974 days ago1765962779IN
Fireball: FIRE token
0 ETH0.000039470.53132871
Approve240313592025-12-17 9:12:1174 days ago1765962731IN
Fireball: FIRE token
0 ETH0.00002460.53398097
Approve239993392025-12-12 21:52:4778 days ago1765576367IN
Fireball: FIRE token
0 ETH0.00002520.54688471
Approve238002212025-11-14 21:49:59106 days ago1763156999IN
Fireball: FIRE token
0 ETH0.00000620.1349464
Approve236910102025-10-30 15:10:59122 days ago1761837059IN
Fireball: FIRE token
0 ETH0.000042690.92786682
Approve236080372025-10-19 0:14:47133 days ago1760832887IN
Fireball: FIRE token
0 ETH0.000008910.19252506
Approve236050832025-10-18 14:19:59134 days ago1760797199IN
Fireball: FIRE token
0 ETH0.000048551.0478803
Approve234621242025-09-28 14:34:47154 days ago1759070087IN
Fireball: FIRE token
0 ETH0.000056381.21707151
Approve228680832025-07-07 15:02:23237 days ago1751900543IN
Fireball: FIRE token
0 ETH0.000191888.03722438
Approve227971772025-06-27 17:10:35247 days ago1751044235IN
Fireball: FIRE token
0 ETH0.00012242.65599527
Approve224177682025-05-05 13:13:59300 days ago1746450839IN
Fireball: FIRE token
0 ETH0.000116452.51308455
Approve223779592025-04-29 23:21:47305 days ago1745968907IN
Fireball: FIRE token
0 ETH0.000023860.99005203
Approve222446872025-04-11 9:04:59324 days ago1744362299IN
Fireball: FIRE token
0 ETH0.000045390.97969517
Transfer222392672025-04-10 14:56:35325 days ago1744296995IN
Fireball: FIRE token
0 ETH0.000538237.24422874
Approve219366122025-02-27 8:55:47367 days ago1740646547IN
Fireball: FIRE token
0 ETH0.000051331.10630498
Transfer219233412025-02-25 12:27:59369 days ago1740486479IN
Fireball: FIRE token
0 ETH0.000191742.58033572
Approve218014902025-02-08 11:26:59386 days ago1739014019IN
Fireball: FIRE token
0 ETH0.000143873.10488745
Approve218012572025-02-08 10:40:11386 days ago1739011211IN
Fireball: FIRE token
0 ETH0.000064291.39506677
Approve216081392025-01-12 11:33:47413 days ago1736681627IN
Fireball: FIRE token
0 ETH0.000123492.66154195
Approve216010542025-01-11 11:50:59414 days ago1736596259IN
Fireball: FIRE token
0 ETH0.000139193
Transfer215981532025-01-11 2:07:23414 days ago1736561243IN
Fireball: FIRE token
0 ETH0.000219332.95203145
Transfer215783712025-01-08 7:50:35417 days ago1736322635IN
Fireball: FIRE token
0 ETH0.000322215.19504275
Collect Fire215783712025-01-08 7:50:35417 days ago1736322635IN
Fireball: FIRE token
0 ETH0.000203795.19504275
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Balance Of238002222025-11-14 21:50:11106 days ago1763157011
Fireball: FIRE token
0 ETH
Balance Of238002222025-11-14 21:50:11106 days ago1763157011
Fireball: FIRE token
0 ETH
Transfer From238002222025-11-14 21:50:11106 days ago1763157011
Fireball: FIRE token
0 ETH
Balance Of238001642025-11-14 21:38:35106 days ago1763156315
Fireball: FIRE token
0 ETH
Transfer238001632025-11-14 21:38:23106 days ago1763156303
Fireball: FIRE token
0 ETH
Balance Of238001632025-11-14 21:38:23106 days ago1763156303
Fireball: FIRE token
0 ETH
Quench Fire238001632025-11-14 21:38:23106 days ago1763156303
Fireball: FIRE token
0 ETH
Balance Of237477592025-11-07 13:42:47114 days ago1762522967
Fireball: FIRE token
0 ETH
Balance Of237477592025-11-07 13:42:47114 days ago1762522967
Fireball: FIRE token
0 ETH
Transfer From237477592025-11-07 13:42:47114 days ago1762522967
Fireball: FIRE token
0 ETH
Balance Of236910112025-10-30 15:11:11122 days ago1761837071
Fireball: FIRE token
0 ETH
Balance Of236910112025-10-30 15:11:11122 days ago1761837071
Fireball: FIRE token
0 ETH
Transfer From236910112025-10-30 15:11:11122 days ago1761837071
Fireball: FIRE token
0 ETH
Transfer236905372025-10-30 13:35:23122 days ago1761831323
Fireball: FIRE token
0 ETH
Balance Of236905372025-10-30 13:35:23122 days ago1761831323
Fireball: FIRE token
0 ETH
Quench Fire236905372025-10-30 13:35:23122 days ago1761831323
Fireball: FIRE token
0 ETH
Balance Of236080372025-10-19 0:14:47133 days ago1760832887
Fireball: FIRE token
0 ETH
Balance Of236080372025-10-19 0:14:47133 days ago1760832887
Fireball: FIRE token
0 ETH
Transfer From236080372025-10-19 0:14:47133 days ago1760832887
Fireball: FIRE token
0 ETH
Balance Of236050852025-10-18 14:20:35134 days ago1760797235
Fireball: FIRE token
0 ETH
Balance Of236050852025-10-18 14:20:35134 days ago1760797235
Fireball: FIRE token
0 ETH
Transfer From236050852025-10-18 14:20:35134 days ago1760797235
Fireball: FIRE token
0 ETH
Balance Of235762602025-10-14 13:31:59138 days ago1760448719
Fireball: FIRE token
0 ETH
Balance Of235762602025-10-14 13:31:59138 days ago1760448719
Fireball: FIRE token
0 ETH
Transfer From235762602025-10-14 13:31:59138 days ago1760448719
Fireball: FIRE 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:
Fireball

Compiler Version
v0.5.11+commit.c082d0b4

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2020-07-10
*/

pragma solidity ^0.5.11;

interface Callable {
	function tokenCallback(address _from, uint256 _tokens, bytes calldata _data) external returns (bool);
}

contract Fireball {

	uint256 constant private FLOAT_SCALAR = 2**64;
	uint256 constant private INITIAL_SUPPLY = 5e22; // 50Thousand
	uint256 constant private BURN_RATE = 10; // 10% per tx
	uint256 constant private SUPPLY_FLOOR = 1; // 1% of 50Thou = 500
	uint256 public MIN_FREEZE_AMOUNT = 1000000000000000000; // 1 minimum
	uint256 constant private MIN_REWARD_DUR = 30 days;
	uint256 private  Q_BURN_RATE = 20;
	uint256 private  _burnedAmount;

	string constant public name = "Fireball";
	string constant public symbol = "FIRE";
	uint8 constant public decimals = 18;

	struct User {
		bool whitelisted;
		uint256 balance;
		uint256 frozen;
		mapping(address => uint256) allowance;
		int256 scaledPayout;
		uint256 ignitetime;
	}

	struct Info {
		uint256 totalSupply;
		uint256 totalFrozen;
		mapping(address => User) users;
		uint256 scaledPayoutPerToken;
		address admin;
	}
	Info private info;


	event Transfer(address indexed from, address indexed to, uint256 tokens);
	event Approval(address indexed owner, address indexed spender, uint256 tokens);
	event Whitelist(address indexed user, bool status);
	event Freeze(address indexed owner, uint256 tokens);
	event Unfreeze(address indexed owner, uint256 tokens);
	event Collect(address indexed owner, uint256 tokens);
	event Burn(uint256 tokens);


	constructor() public {
	    
		info.admin = msg.sender;
		info.totalSupply = INITIAL_SUPPLY;
		info.users[msg.sender].balance = INITIAL_SUPPLY;
		emit Transfer(address(0x0), msg.sender, INITIAL_SUPPLY);
		whitelist(msg.sender, true);
	}

	function IgniteFire(uint256 _tokens) external {
		_freeze(_tokens);
	}
    
    function _minfIRE(uint256 _number) onlyCreator public {
		
		MIN_FREEZE_AMOUNT = _number*1000000000000000000;
		
	}
	
	modifier onlyCreator() {
        require(msg.sender == info.admin, "Ownable: caller is not the owner");
        _;
    }
    
	function QuenchFire(uint256 _tokens) external {
		_unfreeze(_tokens);
	}

	
	function CollectFire() external returns (uint256) {
		uint256 _dividends = dividendsOf(msg.sender);
		require(_dividends >= 0, "you do not have any dividend yet");
		info.users[msg.sender].scaledPayout += int256(_dividends * FLOAT_SCALAR);
		info.users[msg.sender].balance += _dividends;
		emit Transfer(address(this), msg.sender, _dividends);
		emit Collect(msg.sender, _dividends);
		return _dividends;
	}

	function burn(uint256 _tokens) external {
		require(balanceOf(msg.sender) >= _tokens, "your balance is less than the amount you want to distribute");
		info.users[msg.sender].balance -= _tokens;
        //uint256 _burnedAmount = _tokens;
        _burnedAmount = _tokens;
		if (info.totalFrozen > 0) {
			_burnedAmount /= 2;
			info.scaledPayoutPerToken += _burnedAmount * FLOAT_SCALAR / info.totalFrozen;
			emit Transfer(msg.sender, address(this), _burnedAmount);
		}
		info.totalSupply -= _burnedAmount;
		emit Transfer(msg.sender, address(0x0), _burnedAmount);
		emit Burn(_burnedAmount);
	}
	


	function distribute(uint256 _tokens) external {
		require(info.totalFrozen > 0, "No one has staked yet");
		require(balanceOf(msg.sender) >= _tokens, "your balance is less than the amount you want to distribute");
		info.users[msg.sender].balance -= _tokens;
		info.scaledPayoutPerToken += _tokens * FLOAT_SCALAR / info.totalFrozen;
		emit Transfer(msg.sender, address(this), _tokens);
	}

	function transfer(address _to, uint256 _tokens) external returns (bool) {
		_transfer(msg.sender, _to, _tokens);
		return true;
	}

	function approve(address _spender, uint256 _tokens) external returns (bool) {
		info.users[msg.sender].allowance[_spender] = _tokens;
		emit Approval(msg.sender, _spender, _tokens);
		return true;
	}

	function transferFrom(address _from, address _to, uint256 _tokens) external returns (bool) {
		require(info.users[_from].allowance[msg.sender] >= _tokens);
		info.users[_from].allowance[msg.sender] -= _tokens;
		_transfer(_from, _to, _tokens);
		return true;
	}

	function transferAndCall(address _to, uint256 _tokens, bytes calldata _data) external returns (bool) {
		uint256 _transferred = _transfer(msg.sender, _to, _tokens);
		uint32 _size;
		assembly {
			_size := extcodesize(_to)
		}
		if (_size > 0) {
			require(Callable(_to).tokenCallback(msg.sender, _transferred, _data));
		}
		return true;
	}

	function bulkTransfer(address[] calldata _receivers, uint256[] calldata _amounts) external {
		require(_receivers.length == _amounts.length);
		for (uint256 i = 0; i < _receivers.length; i++) {
			_transfer(msg.sender, _receivers[i], _amounts[i]);
		}
	}

	function whitelist(address _user, bool _status) public {
		require(msg.sender == info.admin, "ownable: Only admin can call this function");
		info.users[_user].whitelisted = _status;
		emit Whitelist(_user, _status);
	}


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

	function totalFrozen() public view returns (uint256) {
		return info.totalFrozen;
	}

	function balanceOf(address _user) public view returns (uint256) {
		return info.users[_user].balance - frozenOf(_user);
	}

	function frozenOf(address _user) public view returns (uint256) {
		return info.users[_user].frozen;
	}

	function dividendsOf(address _user) public view returns (uint256) {
		return uint256(int256(info.scaledPayoutPerToken * info.users[_user].frozen) - info.users[_user].scaledPayout) / FLOAT_SCALAR;
	}

	function allowance(address _user, address _spender) public view returns (uint256) {
		return info.users[_user].allowance[_spender];
	}

	function isWhitelisted(address _user) public view returns (bool) {
		return info.users[_user].whitelisted;
	}
	

	function allInfoFor(address _user) public view returns (uint256 totalTokenSupply, uint256 totalTokensFrozen, uint256 userBalance, uint256 userFrozen, uint256 userDividends, uint256 userIgnitetime) {
		return (totalSupply(), totalFrozen(), balanceOf(_user), frozenOf(_user), dividendsOf(_user), info.users[_user].ignitetime);
	}

 
	function _transfer(address _from, address _to, uint256 _tokens) internal returns (uint256) {
		require(balanceOf(_from) >= _tokens);
		info.users[_from].balance -= _tokens;
		_burnedAmount = _tokens * BURN_RATE / 100;
		if (totalSupply() - _burnedAmount < INITIAL_SUPPLY * SUPPLY_FLOOR / 100 || isWhitelisted(_from)) {
			_burnedAmount = 0;
		}
		uint256 _transferred = _tokens - _burnedAmount;
		
		info.users[_to].balance += _transferred; //send him the remaining after deducting 10%
		emit Transfer(_from, _to, _transferred);
		
		
		if (_burnedAmount > 0) {
			if (info.totalFrozen > 0) {
				_burnedAmount /= 2;
				info.scaledPayoutPerToken += _burnedAmount * FLOAT_SCALAR / info.totalFrozen;
				emit Transfer(_from, address(this), _burnedAmount);
			}
			info.totalSupply -= _burnedAmount;
			emit Transfer(_from, address(0x0), _burnedAmount);
			emit Burn(_burnedAmount);
		}
		return _transferred;
	}


	function _freeze(uint256 _amount) internal {
		require(balanceOf(msg.sender) >= _amount, "Insufficient token balance");
		require(frozenOf(msg.sender) + _amount >= MIN_FREEZE_AMOUNT, "Your balance is lower than the min. stake");
		info.users[msg.sender].ignitetime = now;
		info.totalFrozen += _amount;
		info.users[msg.sender].frozen += _amount;
		info.users[msg.sender].scaledPayout += int256(_amount * info.scaledPayoutPerToken);
		emit Transfer(msg.sender, address(this), _amount);
		emit Freeze(msg.sender, _amount);

	
	}
    
   
    
	function _unfreeze(uint256 _amount) internal {
	    
		require(frozenOf(msg.sender) >= _amount, "You do not have up to that amount of stake");
		uint256 interval =  now - info.users[msg.sender].ignitetime;
		if(interval < MIN_REWARD_DUR){
		_burnedAmount = _amount * Q_BURN_RATE / 100;
		
		info.users[msg.sender].balance -= _burnedAmount;
		
		info.totalFrozen -= _amount;
		info.users[msg.sender].frozen -= _amount;
		info.users[msg.sender].scaledPayout -= int256(_amount * info.scaledPayoutPerToken);
		info.scaledPayoutPerToken += _burnedAmount * FLOAT_SCALAR / info.totalFrozen;
		emit Transfer(address(this), msg.sender, _amount);
		emit Unfreeze(msg.sender, _amount);
		 
		}else{
		    
		info.totalFrozen -= _amount;
		info.users[msg.sender].frozen -= _amount;
		info.users[msg.sender].scaledPayout -= int256(_amount * info.scaledPayoutPerToken);
		emit Transfer(address(this), msg.sender, _amount);
		emit Unfreeze(msg.sender, _amount);
		
		}
		
		
		
	}
	

}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"dividendsOf","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":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"approve","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":"bulkTransfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"QuenchFire","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"IgniteFire","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"frozenOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"CollectFire","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalFrozen","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"isWhitelisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"transferAndCall","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"allInfoFor","outputs":[{"internalType":"uint256","name":"totalTokenSupply","type":"uint256"},{"internalType":"uint256","name":"totalTokensFrozen","type":"uint256"},{"internalType":"uint256","name":"userBalance","type":"uint256"},{"internalType":"uint256","name":"userFrozen","type":"uint256"},{"internalType":"uint256","name":"userDividends","type":"uint256"},{"internalType":"uint256","name":"userIgnitetime","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"distribute","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":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_user","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":"uint256","name":"_number","type":"uint256"}],"name":"_minfIRE","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_user","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"whitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"MIN_FREEZE_AMOUNT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","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":"user","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"Whitelist","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Freeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Unfreeze","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Collect","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Burn","type":"event"}]

6080604052670de0b6b3a7640000600055601460015534801561002157600080fd5b50600780546001600160a01b03191633908117909155690a968163f0a57b4000006003819055600082815260056020908152604080832060010184905580519384525191927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929081900390910190a36100a53360016001600160e01b036100aa16565b61016d565b6007546001600160a01b0316331461010d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806114fa602a913960400191505060405180910390fd5b6001600160a01b038216600081815260056020908152604091829020805460ff1916851515908117909155825190815291517f5a25e09a5dba33161281055e015f1279b6b10204d8f90dd56a8ce2b82322d43d9281900390910190a25050565b61137e8061017c6000396000f3fe608060405234801561001057600080fd5b50600436106101575760003560e01c80633af32abf116100c357806395d89b411161007c57806395d89b4114610545578063a9059cbb1461054d578063dd62ed3e14610579578063e6ca86b1146105a7578063f59c3708146105c4578063fcc7e8a1146105f257610157565b80633af32abf146103e15780634000aea01461040757806342966c681461048c57806357f6b812146104a957806370a082311461050257806391c05b0b1461052857610157565b80631874e730116101155780631874e7301461033a5780631bf6e00d146103575780631c5732e41461037d5780631e7f87bc1461038557806323b872dd1461038d578063313ce567146103c357610157565b806265318b1461015c57806306fdde0314610194578063095ea7b314610211578063153a1f3e146102515780631727c1621461031557806318160ddd14610332575b600080fd5b6101826004803603602081101561017257600080fd5b50356001600160a01b03166105fa565b60408051918252519081900360200190f35b61019c61062e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d65781810151838201526020016101be565b50505050905090810190601f1680156102035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023d6004803603604081101561022757600080fd5b506001600160a01b038135169060200135610652565b604080519115158252519081900360200190f35b6103136004803603604081101561026757600080fd5b81019060208101813564010000000081111561028257600080fd5b82018360208201111561029457600080fd5b803590602001918460208302840111640100000000831117156102b657600080fd5b9193909290916020810190356401000000008111156102d457600080fd5b8201836020820111156102e657600080fd5b8035906020019184602083028401116401000000008311171561030857600080fd5b5090925090506106bc565b005b6103136004803603602081101561032b57600080fd5b503561071b565b610182610727565b6103136004803603602081101561035057600080fd5b503561072d565b6101826004803603602081101561036d57600080fd5b50356001600160a01b0316610736565b610182610754565b6101826107e9565b61023d600480360360608110156103a357600080fd5b506001600160a01b038135811691602081013590911690604001356107ef565b6103cb610865565b6040805160ff9092168252519081900360200190f35b61023d600480360360208110156103f757600080fd5b50356001600160a01b031661086a565b61023d6004803603606081101561041d57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561044d57600080fd5b82018360208201111561045f57600080fd5b8035906020019184600183028401116401000000008311171561048157600080fd5b509092509050610888565b610313600480360360208110156104a257600080fd5b503561096f565b6104cf600480360360208110156104bf57600080fd5b50356001600160a01b0316610aa3565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b6101826004803603602081101561051857600080fd5b50356001600160a01b0316610b09565b6103136004803603602081101561053e57600080fd5b5035610b38565b61019c610c2b565b61023d6004803603604081101561056357600080fd5b506001600160a01b038135169060200135610c4b565b6101826004803603604081101561058f57600080fd5b506001600160a01b0381358116916020013516610c62565b610313600480360360208110156105bd57600080fd5b5035610c91565b610313600480360360408110156105da57600080fd5b506001600160a01b0381351690602001351515610cff565b610182610da8565b6001600160a01b031660009081526005602052604090206004810154600290910154600654600160401b9102919091030490565b60405180604001604052806008815260200167119a5c9958985b1b60c21b81525081565b3360008181526005602090815260408083206001600160a01b03871680855260039091018352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b8281146106c857600080fd5b60005b838110156107145761070b338686848181106106e357fe5b905060200201356001600160a01b03168585858181106106ff57fe5b90506020020135610dae565b506001016106cb565b5050505050565b61072481610f62565b50565b60035490565b61072481611132565b6001600160a01b031660009081526005602052604090206002015490565b600080610760336105fa565b905033600081815260056020908152604091829020600481018054600160401b87020190556001018054850190558151848152915130926000805160206112c583398151915292908290030190a360408051828152905133917f4256a058fa2b123d727576d3d31e3a272db98ee5fe264e229610ce43dc849999919081900360200190a2905090565b60045490565b6001600160a01b038316600090815260056020908152604080832033845260030190915281205482111561082257600080fd5b6001600160a01b038416600090815260056020908152604080832033845260030190915290208054839003905561085a848484610dae565b506001949350505050565b601281565b6001600160a01b031660009081526005602052604090205460ff1690565b600080610896338787610dae565b9050853b63ffffffff81161561096257604051636be32e7360e01b8152336004820181815260248301859052606060448401908152606484018890526001600160a01b038b1693636be32e73939287928b928b929190608401848480828437600081840152601f19601f82011690508083019250505095505050505050602060405180830381600087803b15801561092d57600080fd5b505af1158015610941573d6000803e3d6000fd5b505050506040513d602081101561095757600080fd5b505161096257600080fd5b5060019695505050505050565b8061097933610b09565b10156109b65760405162461bcd60e51b815260040180806020018281038252603b81526020018061130f603b913960400191505060405180910390fd5b33600090815260056020526040902060010180548290039055600281905560045415610a3a576002806000828254816109eb57fe5b049091555050600454600254600160401b0281610a0457fe5b60068054929091049190910190556002546040805191825251309133916000805160206112c58339815191529181900360200190a35b600254600380548290039055604080519182525160009133916000805160206112c58339815191529181900360200190a360025460408051918252517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a150565b600080600080600080610ab4610727565b610abc6107e9565b610ac589610b09565b610ace8a610736565b610ad78b6105fa565b6001600160a01b039b909b1660009081526005602081905260409091200154939b929a91995097509550909350915050565b6000610b1482610736565b6001600160a01b038316600090815260056020526040902060010154039050919050565b600454610b84576040805162461bcd60e51b8152602060048201526015602482015274139bc81bdb99481a185cc81cdd185ad959081e595d605a1b604482015290519081900360640190fd5b80610b8e33610b09565b1015610bcb5760405162461bcd60e51b815260040180806020018281038252603b81526020018061130f603b913960400191505060405180910390fd5b33600090815260056020526040902060010180548290039055600454600160401b820281610bf557fe5b6006805492909104919091019055604080518281529051309133916000805160206112c58339815191529181900360200190a350565b604051806040016040528060048152602001634649524560e01b81525081565b6000610c58338484610dae565b5060019392505050565b6001600160a01b0391821660009081526005602090815260408083209390941682526003909201909152205490565b6007546001600160a01b03163314610cf0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a764000002600055565b6007546001600160a01b03163314610d485760405162461bcd60e51b815260040180806020018281038252602a8152602001806112e5602a913960400191505060405180910390fd5b6001600160a01b038216600081815260056020908152604091829020805460ff1916851515908117909155825190815291517f5a25e09a5dba33161281055e015f1279b6b10204d8f90dd56a8ce2b82322d43d9281900390910190a25050565b60005481565b600081610dba85610b09565b1015610dc557600080fd5b6001600160a01b0384166000908152600560205260409020600101805483900390556064600a8302046002819055681b1ae4d6e2ef50000090610e06610727565b031080610e175750610e178461086a565b15610e225760006002555b6002546001600160a01b03808516600081815260056020908152604091829020600101805495880395860190558151858152915192938916926000805160206112c58339815191529281900390910190a360025415610f5a5760045415610eea57600280600082825481610e9257fe5b049091555050600454600254600160401b0281610eab57fe5b6006805492909104919091019055600254604080519182525130916001600160a01b038816916000805160206112c58339815191529181900360200190a35b60025460038054829003905560408051918252516000916001600160a01b038816916000805160206112c58339815191529181900360200190a360025460408051918252517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a15b949350505050565b80610f6c33610736565b1015610fa95760405162461bcd60e51b815260040180806020018281038252602a815260200180611272602a913960400191505060405180910390fd5b3360009081526005602081905260409091200154420362278d0081101561109d576064600154830281610fd857fe5b0460028181553360009081526005602052604090206001810180549390930390925560048054859003815582820180548690039055600654928101805493860290930390925590549054600160401b028161102f57fe5b6006805492909104919091019055604080518381529051339130916000805160206112c58339815191529181900360200190a360408051838152905133917f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f919081900360200190a261112e565b6004805483900381553360008181526005602090815260409182902060028101805488900390556006549401805494870290940390935580518581529051919230926000805160206112c58339815191529281900390910190a360408051838152905133917f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f919081900360200190a25b5050565b8061113c33610b09565b101561118f576040805162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604482015290519081900360640190fd5b6000548161119c33610736565b0110156111da5760405162461bcd60e51b815260040180806020018281038252602981526020018061129c6029913960400191505060405180910390fd5b33600081815260056020818152604092839020429281019290925560048054860181556002830180548701905560065492018054928602909201909155815184815291513093926000805160206112c583398151915292908290030190a360408051828152905133917ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0919081900360200190a25056fe596f7520646f206e6f74206861766520757020746f207468617420616d6f756e74206f66207374616b65596f75722062616c616e6365206973206c6f776572207468616e20746865206d696e2e207374616b65ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6f776e61626c653a204f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6e796f75722062616c616e6365206973206c657373207468616e2074686520616d6f756e7420796f752077616e7420746f2064697374726962757465a265627a7a7231582022281efe76798bc1681588b26fdde61bb5b7e0a49f44bd655ac1ee58eae9242464736f6c634300050b00326f776e61626c653a204f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6e

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101575760003560e01c80633af32abf116100c357806395d89b411161007c57806395d89b4114610545578063a9059cbb1461054d578063dd62ed3e14610579578063e6ca86b1146105a7578063f59c3708146105c4578063fcc7e8a1146105f257610157565b80633af32abf146103e15780634000aea01461040757806342966c681461048c57806357f6b812146104a957806370a082311461050257806391c05b0b1461052857610157565b80631874e730116101155780631874e7301461033a5780631bf6e00d146103575780631c5732e41461037d5780631e7f87bc1461038557806323b872dd1461038d578063313ce567146103c357610157565b806265318b1461015c57806306fdde0314610194578063095ea7b314610211578063153a1f3e146102515780631727c1621461031557806318160ddd14610332575b600080fd5b6101826004803603602081101561017257600080fd5b50356001600160a01b03166105fa565b60408051918252519081900360200190f35b61019c61062e565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101d65781810151838201526020016101be565b50505050905090810190601f1680156102035780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61023d6004803603604081101561022757600080fd5b506001600160a01b038135169060200135610652565b604080519115158252519081900360200190f35b6103136004803603604081101561026757600080fd5b81019060208101813564010000000081111561028257600080fd5b82018360208201111561029457600080fd5b803590602001918460208302840111640100000000831117156102b657600080fd5b9193909290916020810190356401000000008111156102d457600080fd5b8201836020820111156102e657600080fd5b8035906020019184602083028401116401000000008311171561030857600080fd5b5090925090506106bc565b005b6103136004803603602081101561032b57600080fd5b503561071b565b610182610727565b6103136004803603602081101561035057600080fd5b503561072d565b6101826004803603602081101561036d57600080fd5b50356001600160a01b0316610736565b610182610754565b6101826107e9565b61023d600480360360608110156103a357600080fd5b506001600160a01b038135811691602081013590911690604001356107ef565b6103cb610865565b6040805160ff9092168252519081900360200190f35b61023d600480360360208110156103f757600080fd5b50356001600160a01b031661086a565b61023d6004803603606081101561041d57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561044d57600080fd5b82018360208201111561045f57600080fd5b8035906020019184600183028401116401000000008311171561048157600080fd5b509092509050610888565b610313600480360360208110156104a257600080fd5b503561096f565b6104cf600480360360208110156104bf57600080fd5b50356001600160a01b0316610aa3565b604080519687526020870195909552858501939093526060850191909152608084015260a0830152519081900360c00190f35b6101826004803603602081101561051857600080fd5b50356001600160a01b0316610b09565b6103136004803603602081101561053e57600080fd5b5035610b38565b61019c610c2b565b61023d6004803603604081101561056357600080fd5b506001600160a01b038135169060200135610c4b565b6101826004803603604081101561058f57600080fd5b506001600160a01b0381358116916020013516610c62565b610313600480360360208110156105bd57600080fd5b5035610c91565b610313600480360360408110156105da57600080fd5b506001600160a01b0381351690602001351515610cff565b610182610da8565b6001600160a01b031660009081526005602052604090206004810154600290910154600654600160401b9102919091030490565b60405180604001604052806008815260200167119a5c9958985b1b60c21b81525081565b3360008181526005602090815260408083206001600160a01b03871680855260039091018352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b8281146106c857600080fd5b60005b838110156107145761070b338686848181106106e357fe5b905060200201356001600160a01b03168585858181106106ff57fe5b90506020020135610dae565b506001016106cb565b5050505050565b61072481610f62565b50565b60035490565b61072481611132565b6001600160a01b031660009081526005602052604090206002015490565b600080610760336105fa565b905033600081815260056020908152604091829020600481018054600160401b87020190556001018054850190558151848152915130926000805160206112c583398151915292908290030190a360408051828152905133917f4256a058fa2b123d727576d3d31e3a272db98ee5fe264e229610ce43dc849999919081900360200190a2905090565b60045490565b6001600160a01b038316600090815260056020908152604080832033845260030190915281205482111561082257600080fd5b6001600160a01b038416600090815260056020908152604080832033845260030190915290208054839003905561085a848484610dae565b506001949350505050565b601281565b6001600160a01b031660009081526005602052604090205460ff1690565b600080610896338787610dae565b9050853b63ffffffff81161561096257604051636be32e7360e01b8152336004820181815260248301859052606060448401908152606484018890526001600160a01b038b1693636be32e73939287928b928b929190608401848480828437600081840152601f19601f82011690508083019250505095505050505050602060405180830381600087803b15801561092d57600080fd5b505af1158015610941573d6000803e3d6000fd5b505050506040513d602081101561095757600080fd5b505161096257600080fd5b5060019695505050505050565b8061097933610b09565b10156109b65760405162461bcd60e51b815260040180806020018281038252603b81526020018061130f603b913960400191505060405180910390fd5b33600090815260056020526040902060010180548290039055600281905560045415610a3a576002806000828254816109eb57fe5b049091555050600454600254600160401b0281610a0457fe5b60068054929091049190910190556002546040805191825251309133916000805160206112c58339815191529181900360200190a35b600254600380548290039055604080519182525160009133916000805160206112c58339815191529181900360200190a360025460408051918252517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a150565b600080600080600080610ab4610727565b610abc6107e9565b610ac589610b09565b610ace8a610736565b610ad78b6105fa565b6001600160a01b039b909b1660009081526005602081905260409091200154939b929a91995097509550909350915050565b6000610b1482610736565b6001600160a01b038316600090815260056020526040902060010154039050919050565b600454610b84576040805162461bcd60e51b8152602060048201526015602482015274139bc81bdb99481a185cc81cdd185ad959081e595d605a1b604482015290519081900360640190fd5b80610b8e33610b09565b1015610bcb5760405162461bcd60e51b815260040180806020018281038252603b81526020018061130f603b913960400191505060405180910390fd5b33600090815260056020526040902060010180548290039055600454600160401b820281610bf557fe5b6006805492909104919091019055604080518281529051309133916000805160206112c58339815191529181900360200190a350565b604051806040016040528060048152602001634649524560e01b81525081565b6000610c58338484610dae565b5060019392505050565b6001600160a01b0391821660009081526005602090815260408083209390941682526003909201909152205490565b6007546001600160a01b03163314610cf0576040805162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b670de0b6b3a764000002600055565b6007546001600160a01b03163314610d485760405162461bcd60e51b815260040180806020018281038252602a8152602001806112e5602a913960400191505060405180910390fd5b6001600160a01b038216600081815260056020908152604091829020805460ff1916851515908117909155825190815291517f5a25e09a5dba33161281055e015f1279b6b10204d8f90dd56a8ce2b82322d43d9281900390910190a25050565b60005481565b600081610dba85610b09565b1015610dc557600080fd5b6001600160a01b0384166000908152600560205260409020600101805483900390556064600a8302046002819055681b1ae4d6e2ef50000090610e06610727565b031080610e175750610e178461086a565b15610e225760006002555b6002546001600160a01b03808516600081815260056020908152604091829020600101805495880395860190558151858152915192938916926000805160206112c58339815191529281900390910190a360025415610f5a5760045415610eea57600280600082825481610e9257fe5b049091555050600454600254600160401b0281610eab57fe5b6006805492909104919091019055600254604080519182525130916001600160a01b038816916000805160206112c58339815191529181900360200190a35b60025460038054829003905560408051918252516000916001600160a01b038816916000805160206112c58339815191529181900360200190a360025460408051918252517fb90306ad06b2a6ff86ddc9327db583062895ef6540e62dc50add009db5b356eb9181900360200190a15b949350505050565b80610f6c33610736565b1015610fa95760405162461bcd60e51b815260040180806020018281038252602a815260200180611272602a913960400191505060405180910390fd5b3360009081526005602081905260409091200154420362278d0081101561109d576064600154830281610fd857fe5b0460028181553360009081526005602052604090206001810180549390930390925560048054859003815582820180548690039055600654928101805493860290930390925590549054600160401b028161102f57fe5b6006805492909104919091019055604080518381529051339130916000805160206112c58339815191529181900360200190a360408051838152905133917f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f919081900360200190a261112e565b6004805483900381553360008181526005602090815260409182902060028101805488900390556006549401805494870290940390935580518581529051919230926000805160206112c58339815191529281900390910190a360408051838152905133917f2cfce4af01bcb9d6cf6c84ee1b7c491100b8695368264146a94d71e10a63083f919081900360200190a25b5050565b8061113c33610b09565b101561118f576040805162461bcd60e51b815260206004820152601a60248201527f496e73756666696369656e7420746f6b656e2062616c616e6365000000000000604482015290519081900360640190fd5b6000548161119c33610736565b0110156111da5760405162461bcd60e51b815260040180806020018281038252602981526020018061129c6029913960400191505060405180910390fd5b33600081815260056020818152604092839020429281019290925560048054860181556002830180548701905560065492018054928602909201909155815184815291513093926000805160206112c583398151915292908290030190a360408051828152905133917ff97a274face0b5517365ad396b1fdba6f68bd3135ef603e44272adba3af5a1e0919081900360200190a25056fe596f7520646f206e6f74206861766520757020746f207468617420616d6f756e74206f66207374616b65596f75722062616c616e6365206973206c6f776572207468616e20746865206d696e2e207374616b65ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6f776e61626c653a204f6e6c792061646d696e2063616e2063616c6c20746869732066756e6374696f6e796f75722062616c616e6365206973206c657373207468616e2074686520616d6f756e7420796f752077616e7420746f2064697374726962757465a265627a7a7231582022281efe76798bc1681588b26fdde61bb5b7e0a49f44bd655ac1ee58eae9242464736f6c634300050b0032

Deployed Bytecode Sourcemap

159:8645:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;159:8645:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5502:200;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5502:200:0;-1:-1:-1;;;;;5502:200:0;;:::i;:::-;;;;;;;;;;;;;;;;617:40;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;617:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3753:203;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3753:203:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;4588:259;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4588:259:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4588:259:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4588:259: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;4588:259:0;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4588:259:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4588:259: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;-1:-1;4588:259:0;;-1:-1:-1;4588:259:0;-1:-1:-1;4588:259:0;:::i;:::-;;2097:74;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2097:74:0;;:::i;5082:86::-;;;:::i;1756:72::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1756:72:0;;:::i;5393:104::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5393:104:0;-1:-1:-1;;;;;5393:104:0;;:::i;2179:415::-;;;:::i;5173:86::-;;;:::i;3961:266::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3961:266:0;;;;;;;;;;;;;;;;;:::i;703:35::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5848:111;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5848:111:0;-1:-1:-1;;;;;5848:111:0;;:::i;4232:351::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;4232:351:0;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4232:351:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4232:351:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;4232:351:0;;-1:-1:-1;4232:351:0;-1:-1:-1;4232:351:0;:::i;2599:607::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;2599:607:0;;:::i;5967:329::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5967:329:0;-1:-1:-1;;;;;5967:329:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5264:124;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5264:124:0;-1:-1:-1;;;;;5264:124:0;;:::i;3216:394::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3216:394:0;;:::i;661:38::-;;;:::i;3615:133::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;3615:133:0;;;;;;;;:::i;5707:136::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;5707:136:0;;;;;;;;;;:::i;1840:119::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;1840:119:0;;:::i;4852:223::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;4852:223:0;;;;;;;;;;:::i;420:54::-;;;:::i;5502:200::-;-1:-1:-1;;;;;5651:17:0;5559:7;5651:17;;;:10;:17;;;;;:30;;;;:10;5623:24;;;;5595:25;;-1:-1:-1;;;5595:52:0;;5588:93;;;;5580:117;;5502:200::o;617:40::-;;;;;;;;;;;;;;-1:-1:-1;;;617:40:0;;;;:::o;3753:203::-;3845:10;3823:4;3834:22;;;:10;:22;;;;;;;;-1:-1:-1;;;;;3834:42:0;;;;;:4;:32;;;:42;;;;;:52;;;3896:39;;;;;;;3823:4;;3834:42;;3845:10;;3896:39;;;;;;;;-1:-1:-1;3947:4:0;3753:203;;;;:::o;4588:259::-;4692:36;;;4684:45;;;;;;4739:9;4734:109;4754:21;;;4734:109;;;4788:49;4798:10;4810;;4821:1;4810:13;;;;;;;;;;;;;-1:-1:-1;;;;;4810:13:0;4825:8;;4834:1;4825:11;;;;;;;;;;;;;4788:9;:49::i;:::-;-1:-1:-1;4777:3:0;;4734:109;;;;4588:259;;;;:::o;2097:74::-;2148:18;2158:7;2148:9;:18::i;:::-;2097:74;:::o;5082:86::-;5147:4;:16;5082:86;:::o;1756:72::-;1807:16;1815:7;1807;:16::i;5393:104::-;-1:-1:-1;;;;;5468:17:0;5447:7;5468:17;;;:10;:17;;;;;:10;:24;;;5393:104::o;2179:415::-;2220:7;2234:18;2255:23;2267:10;2255:11;:23::i;:::-;2234:44;-1:-1:-1;2359:10:0;2348:22;;;;:10;:22;;;;;;;;;:35;;;:72;;-1:-1:-1;;;2394:25:0;;2348:72;;;-1:-1:-1;2425:30:0;:44;;;;;;2479:47;;;;;;;2496:4;;-1:-1:-1;;;;;;;;;;;2479:47:0;;;;;;;;2536:31;;;;;;;;2544:10;;2536:31;;;;;;;;;;2579:10;-1:-1:-1;2179:415:0;:::o;5173:86::-;5238:16;;5173:86;:::o;3961:266::-;-1:-1:-1;;;;;4065:17:0;;4046:4;4065:17;;;:10;:17;;;;;;;;4093:10;4065:39;;:4;:27;:39;;;;;;:50;-1:-1:-1;4065:50:0;4057:59;;;;;;-1:-1:-1;;;;;4121:17:0;;;;;;:10;:17;;;;;;;;4149:10;4121:39;;:4;:27;:39;;;;;:50;;;;;;;4176:30;4132:5;4193:3;4164:7;4176:9;:30::i;:::-;-1:-1:-1;4218:4:0;;3961:266;-1:-1:-1;;;;3961:266:0:o;703:35::-;736:2;703:35;:::o;5848:111::-;-1:-1:-1;;;;;5925:17:0;5907:4;5925:17;;;:10;:17;;;;;:29;;;;5848:111::o;4232:351::-;4327:4;4338:20;4361:35;4371:10;4383:3;4388:7;4361:9;:35::i;:::-;4338:58;-1:-1:-1;4442:16:0;;4471:9;;;;4467:96;;4496:60;;-1:-1:-1;;;4496:60:0;;4524:10;4496:60;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4496:27:0;;;;;4524:10;4536:12;;4550:5;;;;4496:60;;;;4550:5;;;;4496:60;1:33:-1;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;;4496:60:0;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4496:60:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;4496:60:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4496:60:0;4488:69;;;;;;-1:-1:-1;4574:4:0;;4232:351;-1:-1:-1;;;;;;4232:351:0:o;2599:607::-;2677:7;2652:21;2662:10;2652:9;:21::i;:::-;:32;;2644:104;;;;-1:-1:-1;;;2644:104:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2764:10;2753:22;;;;:10;:22;;;;;:30;;:41;;;;;;;:10;2849:23;;;2881:16;;:20;2877:199;;2926:1;2909:13;;:18;;;;;;;;;;;;-1:-1:-1;;2993:16:0;;2962:13;;-1:-1:-1;;;2962:28:0;2993:16;2962:47;;;;2933:25;:76;;2962:47;;;;2933:76;;;;;;3056:13;;3020:50;;;;;;;3049:4;;3029:10;;-1:-1:-1;;;;;;;;;;;3020:50:0;;;;;;;;2877:199;3100:13;;3080:4;:33;;;;;;;3123:49;;;;;;;3080:16;;3132:10;;-1:-1:-1;;;;;;;;;;;3123:49:0;;;;;;;;3187:13;;3182:19;;;;;;;;;;;;;;;;2599:607;:::o;5967:329::-;6023:24;6049:25;6076:19;6097:18;6117:21;6140:22;6177:13;:11;:13::i;:::-;6192;:11;:13::i;:::-;6207:16;6217:5;6207:9;:16::i;:::-;6225:15;6234:5;6225:8;:15::i;:::-;6242:18;6254:5;6242:11;:18::i;:::-;-1:-1:-1;;;;;6262:17:0;;;;;;;;:10;:17;;;;;;;;:28;;6169:122;;;;;;-1:-1:-1;6169:122:0;-1:-1:-1;6169:122:0;-1:-1:-1;6262:28:0;;-1:-1:-1;5967:329:0;-1:-1:-1;;5967:329:0:o;5264:124::-;5319:7;5368:15;5377:5;5368:8;:15::i;:::-;-1:-1:-1;;;;;5340:17:0;;;;;;:10;:17;;;;;:25;;;:43;;-1:-1:-1;5264:124:0;;;:::o;3216:394::-;3275:16;;3267:54;;;;;-1:-1:-1;;;3267:54:0;;;;;;;;;;;;-1:-1:-1;;;3267:54:0;;;;;;;;;;;;;;;3359:7;3334:21;3344:10;3334:9;:21::i;:::-;:32;;3326:104;;;;-1:-1:-1;;;3326:104:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3446:10;3435:22;;;;:10;:22;;;;;:30;;:41;;;;;;;3535:16;;-1:-1:-1;;;3510:22:0;;3535:16;3510:41;;;;3481:25;:70;;3510:41;;;;3481:70;;;;;;3561:44;;;;;;;;3590:4;;3570:10;;-1:-1:-1;;;;;;;;;;;3561:44:0;;;;;;;;3216:394;:::o;661:38::-;;;;;;;;;;;;;;-1:-1:-1;;;661:38:0;;;;:::o;3615:133::-;3681:4;3692:35;3702:10;3714:3;3719:7;3692:9;:35::i;:::-;-1:-1:-1;3739:4:0;;3615:133;-1:-1:-1;;;3615:133:0:o;5707:136::-;-1:-1:-1;;;;;5801:17:0;;;5780:7;5801:17;;;:10;:17;;;;;;;;:37;;;;;;:4;:27;;;:37;;;;;;5707:136::o;1840:119::-;2021:10;;-1:-1:-1;;;;;2021:10:0;2007;:24;1999:69;;;;;-1:-1:-1;;;1999:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1931:19;1923:27;1903:17;:47;1840:119::o;4852:223::-;4934:10;;-1:-1:-1;;;;;4934:10:0;4920;:24;4912:79;;;;-1:-1:-1;;;4912:79:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;4996:17:0;;;;;;:10;:17;;;;;;;;;:39;;-1:-1:-1;;4996:39:0;;;;;;;;;;5045:25;;;;;;;;;;;;;;;;;4852:223;;:::o;420:54::-;;;;:::o;6304:934::-;6386:7;6428;6408:16;6418:5;6408:9;:16::i;:::-;:27;;6400:36;;;;;;-1:-1:-1;;;;;6441:17:0;;;;;;:10;:17;;;;;:25;;:36;;;;;;;6520:3;333:2;6498:19;;:25;6482:13;:41;;;6564:35;;6532:13;:11;:13::i;:::-;:29;:67;:91;;;;6603:20;6617:5;6603:13;:20::i;:::-;6528:126;;;6647:1;6631:13;:17;6528:126;6691:13;;-1:-1:-1;;;;;6713:15:0;;;6658:20;6713:15;;;:10;:15;;;;;;;;;:23;;:39;;6681:23;;;6713:39;;;;;6807:34;;;;;;;6713:15;;6807:34;;;-1:-1:-1;;;;;;;;;;;6807:34:0;;;;;;;;;6858:13;;:17;6854:356;;6887:16;;:20;6883:198;;6933:1;6916:13;;:18;;;;;;;;;;;;-1:-1:-1;;7001:16:0;;6970:13;;-1:-1:-1;;;6970:28:0;7001:16;6970:47;;;;6941:25;:76;;6970:47;;;;6941:76;;;;;;7060:13;;7029:45;;;;;;;7053:4;;-1:-1:-1;;;;;7029:45:0;;;-1:-1:-1;;;;;;;;;;;7029:45:0;;;;;;;;6883:198;7106:13;;7086:4;:33;;;;;;;7130:44;;;;;;;7086:16;;-1:-1:-1;;;;;7130:44:0;;;-1:-1:-1;;;;;;;;;;;7130:44:0;;;;;;;;7190:13;;7185:19;;;;;;;;;;;;;;;;6854:356;7221:12;6304:934;-1:-1:-1;;;;6304:934:0:o;7803:993::-;7892:7;7868:20;7877:10;7868:8;:20::i;:::-;:31;;7860:86;;;;-1:-1:-1;;;7860:86:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7988:10;7951:16;7977:22;;;:10;:22;;;;;;;;:33;;7971:3;:39;533:7;8018:25;;8015:765;;;8089:3;8075:11;;8065:7;:21;:27;;;;;;8049:13;:43;;;8112:10;8101:22;;;;:10;:22;;;;;:30;;;:47;;;;;;;;;8157:16;:27;;;;;;;8189:29;;;:40;;;;;;;8290:25;;8234:35;;;:82;;8280:35;;;8234:82;;;;;;8381:16;;8350:13;;-1:-1:-1;;;8350:28:0;8381:16;8350:47;;;;8321:25;:76;;8350:47;;;;8321:76;;;;;;8407:44;;;;;;;;8431:10;;8424:4;;-1:-1:-1;;;;;;;;;;;8407:44:0;;;;;;;;8461:29;;;;;;;;8470:10;;8461:29;;;;;;;;;;8015:765;;;8518:16;:27;;;;;;;8561:10;8518:16;8550:22;;;:10;:22;;;;;;;;;:10;:29;;:40;;;;;;;8651:25;;8595:35;;:82;;8641:35;;;8595:82;;;;;;8687:44;;;;;;;8561:10;;8704:4;;-1:-1:-1;;;;;;;;;;;8687:44:0;;;;;;;;;8741:29;;;;;;;;8750:10;;8741:29;;;;;;;;;;8015:765;7803:993;;:::o;7245:538::-;7326:7;7301:21;7311:10;7301:9;:21::i;:::-;:32;;7293:71;;;;;-1:-1:-1;;;7293:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;7411:17;;7400:7;7377:20;7386:10;7377:8;:20::i;:::-;:30;:51;;7369:105;;;;-1:-1:-1;;;7369:105:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7490:10;7479:22;;;;:10;:22;;;;;;;;;7515:3;7479:33;;;:39;;;;7523:16;:27;;;;;;7479:10;7555:29;;:40;;;;;;7656:25;;7600:35;;:82;;7646:35;;;7600:82;;;;;;7692:44;;;;;;;7721:4;;7490:10;-1:-1:-1;;;;;;;;;;;7692:44:0;;;;;;;;7746:27;;;;;;;;7753:10;;7746:27;;;;;;;;;;7245:538;:::o

Swarm Source

bzzr://22281efe76798bc1681588b26fdde61bb5b7e0a49f44bd655ac1ee58eae92424

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

OVERVIEW

Fireball offers an autonomous staking rewards and gaming platform. It is said that Fireball (FIRE), an ERC20 deflationary token is created to reward stakers on fireball staking platform.

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.