More Info
Private Name Tags
ContractCreator
TokenTracker
Latest 25 from a total of 2,998 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Approve | 24532909 | 2 days ago | IN | 0 ETH | 0.00000273 | ||||
| Transfer | 24031383 | 72 days ago | IN | 0 ETH | 0.00000294 | ||||
| Transfer | 24031363 | 72 days ago | IN | 0 ETH | 0.00003947 | ||||
| Approve | 24031359 | 72 days ago | IN | 0 ETH | 0.0000246 | ||||
| Approve | 23999339 | 76 days ago | IN | 0 ETH | 0.0000252 | ||||
| Approve | 23800221 | 104 days ago | IN | 0 ETH | 0.0000062 | ||||
| Approve | 23691010 | 120 days ago | IN | 0 ETH | 0.00004269 | ||||
| Approve | 23608037 | 131 days ago | IN | 0 ETH | 0.00000891 | ||||
| Approve | 23605083 | 132 days ago | IN | 0 ETH | 0.00004855 | ||||
| Approve | 23462124 | 152 days ago | IN | 0 ETH | 0.00005638 | ||||
| Approve | 22868083 | 235 days ago | IN | 0 ETH | 0.00019188 | ||||
| Approve | 22797177 | 245 days ago | IN | 0 ETH | 0.0001224 | ||||
| Approve | 22417768 | 298 days ago | IN | 0 ETH | 0.00011645 | ||||
| Approve | 22377959 | 303 days ago | IN | 0 ETH | 0.00002386 | ||||
| Approve | 22244687 | 322 days ago | IN | 0 ETH | 0.00004539 | ||||
| Transfer | 22239267 | 323 days ago | IN | 0 ETH | 0.00053823 | ||||
| Approve | 21936612 | 365 days ago | IN | 0 ETH | 0.00005133 | ||||
| Transfer | 21923341 | 367 days ago | IN | 0 ETH | 0.00019174 | ||||
| Approve | 21801490 | 384 days ago | IN | 0 ETH | 0.00014387 | ||||
| Approve | 21801257 | 384 days ago | IN | 0 ETH | 0.00006429 | ||||
| Approve | 21608139 | 411 days ago | IN | 0 ETH | 0.00012349 | ||||
| Approve | 21601054 | 412 days ago | IN | 0 ETH | 0.00013919 | ||||
| Transfer | 21598153 | 412 days ago | IN | 0 ETH | 0.00021933 | ||||
| Transfer | 21578371 | 415 days ago | IN | 0 ETH | 0.00032221 | ||||
| Collect Fire | 21578371 | 415 days ago | IN | 0 ETH | 0.00020379 |
View more zero value Internal Transactions in Advanced View mode
Advanced mode:
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.02
Net Worth in ETH
0.000532
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.