More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 2,998 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 24532909 | 4 days ago | IN | 0 ETH | 0.00000273 | ||||
| Transfer | 24031383 | 74 days ago | IN | 0 ETH | 0.00000294 | ||||
| Transfer | 24031363 | 74 days ago | IN | 0 ETH | 0.00003947 | ||||
| Approve | 24031359 | 74 days ago | IN | 0 ETH | 0.0000246 | ||||
| Approve | 23999339 | 78 days ago | IN | 0 ETH | 0.0000252 | ||||
| Approve | 23800221 | 106 days ago | IN | 0 ETH | 0.0000062 | ||||
| Approve | 23691010 | 122 days ago | IN | 0 ETH | 0.00004269 | ||||
| Approve | 23608037 | 133 days ago | IN | 0 ETH | 0.00000891 | ||||
| Approve | 23605083 | 134 days ago | IN | 0 ETH | 0.00004855 | ||||
| Approve | 23462124 | 154 days ago | IN | 0 ETH | 0.00005638 | ||||
| Approve | 22868083 | 237 days ago | IN | 0 ETH | 0.00019188 | ||||
| Approve | 22797177 | 247 days ago | IN | 0 ETH | 0.0001224 | ||||
| Approve | 22417768 | 300 days ago | IN | 0 ETH | 0.00011645 | ||||
| Approve | 22377959 | 305 days ago | IN | 0 ETH | 0.00002386 | ||||
| Approve | 22244687 | 324 days ago | IN | 0 ETH | 0.00004539 | ||||
| Transfer | 22239267 | 325 days ago | IN | 0 ETH | 0.00053823 | ||||
| Approve | 21936612 | 367 days ago | IN | 0 ETH | 0.00005133 | ||||
| Transfer | 21923341 | 369 days ago | IN | 0 ETH | 0.00019174 | ||||
| Approve | 21801490 | 386 days ago | IN | 0 ETH | 0.00014387 | ||||
| Approve | 21801257 | 386 days ago | IN | 0 ETH | 0.00006429 | ||||
| Approve | 21608139 | 413 days ago | IN | 0 ETH | 0.00012349 | ||||
| Approve | 21601054 | 414 days ago | IN | 0 ETH | 0.00013919 | ||||
| Transfer | 21598153 | 414 days ago | IN | 0 ETH | 0.00021933 | ||||
| Transfer | 21578371 | 417 days ago | IN | 0 ETH | 0.00032221 | ||||
| Collect Fire | 21578371 | 417 days ago | IN | 0 ETH | 0.00020379 |
Advanced mode: Intended for advanced users or developers and will display all Internal Transactions including zero value transfers.
Latest 25 internal transactions (View All)
Advanced mode:
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
|||
|---|---|---|---|---|---|---|---|---|
| Balance Of | 23800222 | 106 days ago | 0 ETH | |||||
| Balance Of | 23800222 | 106 days ago | 0 ETH | |||||
| Transfer From | 23800222 | 106 days ago | 0 ETH | |||||
| Balance Of | 23800164 | 106 days ago | 0 ETH | |||||
| Transfer | 23800163 | 106 days ago | 0 ETH | |||||
| Balance Of | 23800163 | 106 days ago | 0 ETH | |||||
| Quench Fire | 23800163 | 106 days ago | 0 ETH | |||||
| Balance Of | 23747759 | 114 days ago | 0 ETH | |||||
| Balance Of | 23747759 | 114 days ago | 0 ETH | |||||
| Transfer From | 23747759 | 114 days ago | 0 ETH | |||||
| Balance Of | 23691011 | 122 days ago | 0 ETH | |||||
| Balance Of | 23691011 | 122 days ago | 0 ETH | |||||
| Transfer From | 23691011 | 122 days ago | 0 ETH | |||||
| Transfer | 23690537 | 122 days ago | 0 ETH | |||||
| Balance Of | 23690537 | 122 days ago | 0 ETH | |||||
| Quench Fire | 23690537 | 122 days ago | 0 ETH | |||||
| Balance Of | 23608037 | 133 days ago | 0 ETH | |||||
| Balance Of | 23608037 | 133 days ago | 0 ETH | |||||
| Transfer From | 23608037 | 133 days ago | 0 ETH | |||||
| Balance Of | 23605085 | 134 days ago | 0 ETH | |||||
| Balance Of | 23605085 | 134 days ago | 0 ETH | |||||
| Transfer From | 23605085 | 134 days ago | 0 ETH | |||||
| Balance Of | 23576260 | 138 days ago | 0 ETH | |||||
| Balance Of | 23576260 | 138 days ago | 0 ETH | |||||
| Transfer From | 23576260 | 138 days ago | 0 ETH |
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Loading...
Loading
Contract Name:
Fireball
Compiler Version
v0.5.11+commit.c082d0b4
Contract Source Code (Solidity)
/**
*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
- No Contract Security Audit Submitted- Submit Audit Here
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"}]Contract Creation Code
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
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.Net Worth in USD
$1.01
Net Worth in ETH
0.000508
Token Allocations
AMP
100.00%
Multichain Portfolio | 33 Chains
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.