Contract Overview
My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Contract Name:
THNDRSteakhouse
Compiler Version
v0.8.13+commit.abaa5c0e
Contract Source Code (Solidity)
/** *Submitted for verification at cronoscan.com on 2022-06-19 */ // File: @openzeppelin/contracts/token/ERC20/IERC20.sol // OpenZeppelin Contracts (last updated v4.6.0) (token/ERC20/IERC20.sol) pragma solidity ^0.8.0; /** * @dev Interface of the ERC20 standard as defined in the EIP. */ interface IERC20 { /** * @dev Emitted when `value` tokens are moved from one account (`from`) to * another (`to`). * * Note that `value` may be zero. */ event Transfer(address indexed from, address indexed to, uint256 value); /** * @dev Emitted when the allowance of a `spender` for an `owner` is set by * a call to {approve}. `value` is the new allowance. */ event Approval(address indexed owner, address indexed spender, uint256 value); /** * @dev Returns the amount of tokens in existence. */ function totalSupply() external view returns (uint256); /** * @dev Returns the amount of tokens owned by `account`. */ function balanceOf(address account) external view returns (uint256); /** * @dev Moves `amount` tokens from the caller's account to `to`. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transfer(address to, uint256 amount) external returns (bool); /** * @dev Returns the remaining number of tokens that `spender` will be * allowed to spend on behalf of `owner` through {transferFrom}. This is * zero by default. * * This value changes when {approve} or {transferFrom} are called. */ function allowance(address owner, address spender) external view returns (uint256); /** * @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function approve(address spender, uint256 amount) external returns (bool); /** * @dev Moves `amount` tokens from `from` to `to` using the * allowance mechanism. `amount` is then deducted from the caller's * allowance. * * Returns a boolean value indicating whether the operation succeeded. * * Emits a {Transfer} event. */ function transferFrom( address from, address to, uint256 amount ) external returns (bool); } // File: @openzeppelin/contracts/utils/Context.sol // OpenZeppelin Contracts v4.4.1 (utils/Context.sol) pragma solidity ^0.8.0; /** * @dev Provides information about the current execution context, including the * sender of the transaction and its data. While these are generally available * via msg.sender and msg.data, they should not be accessed in such a direct * manner, since when dealing with meta-transactions the account sending and * paying for execution may not be the actual sender (as far as an application * is concerned). * * This contract is only required for intermediate, library-like contracts. */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } // File: @openzeppelin/contracts/access/Ownable.sol // OpenZeppelin Contracts v4.4.1 (access/Ownable.sol) pragma solidity ^0.8.0; /** * @dev Contract module which provides a basic access control mechanism, where * there is an account (an owner) that can be granted exclusive access to * specific functions. * * By default, the owner account will be the one that deploys the contract. This * can later be changed with {transferOwnership}. * * This module is used through inheritance. It will make available the modifier * `onlyOwner`, which can be applied to your functions to restrict their use to * the owner. */ abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); /** * @dev Initializes the contract setting the deployer as the initial owner. */ constructor() { _transferOwnership(_msgSender()); } /** * @dev Returns the address of the current owner. */ function owner() public view virtual returns (address) { return _owner; } /** * @dev Throws if called by any account other than the owner. */ modifier onlyOwner() { require(owner() == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), "Ownable: new owner is the zero address"); _transferOwnership(newOwner); } /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Internal function without access restriction. */ function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } // File: contracts/3_Ballot.sol pragma solidity 0.8.13; interface ITOKEN { function balanceOf(address) external view returns (uint256); } contract THNDRSteakhouse is Ownable { struct DISCOUNT_INFO { address tokenAddress; uint256 fee; uint256 minimumHolding; uint256 tokenType; } uint256 private STEAK_TO_HATCH_1cheffs = 1080000; uint256 private PSN = 10000; uint256 private PSNH = 5000; uint256 private devFeeVal = 2; bool private initialized = false; address payable private devWallet; mapping (address => uint256) private GrillingCheffs; mapping (address => uint256) private claimedSteak; mapping (address => uint256) private lastGrill; mapping (address => address) private referrals; uint256 private marketSteak; IERC20 private miningToken = IERC20(0xE71D72436F290Cd98CC29c9EF0E15C88Ce57B359); mapping(address => uint256) private lastSell; uint256 public WITHDRAW_COOLDOWN = 6 days; DISCOUNT_INFO[] private discountTokens; mapping(address => uint256) discountTokenIndex; uint256 private chefCount; constructor(address _token) { devWallet = payable(msg.sender); miningToken = IERC20(_token); } function reGrill(address ref) public { require(initialized); if(ref == msg.sender) { ref = address(0); } if(referrals[msg.sender] == address(0) && referrals[msg.sender] != msg.sender) { referrals[msg.sender] = ref; } uint256 MeatGrilled = getMySteak(msg.sender); uint256 newCheffs = MeatGrilled / STEAK_TO_HATCH_1cheffs; GrillingCheffs[msg.sender] = GrillingCheffs[msg.sender] + newCheffs; claimedSteak[msg.sender] = 0; lastGrill[msg.sender] = block.timestamp; //send referral claimedSteak[referrals[msg.sender]] = claimedSteak[referrals[msg.sender]] + MeatGrilled/10; //boost market marketSteak=marketSteak + MeatGrilled / 5; } function eatSteak() public { require(initialized); require(lastSell[msg.sender] + WITHDRAW_COOLDOWN <= block.timestamp, "You can't withdraw for a while"); uint256 hasMeat = getMySteak(msg.sender); uint256 meatValue = calculateSteakSell(hasMeat); uint256 fee = devFee(meatValue); claimedSteak[msg.sender] = 0; lastGrill[msg.sender] = block.timestamp; marketSteak = marketSteak + hasMeat; miningToken.transfer(devWallet, fee); miningToken.transfer(msg.sender, meatValue-fee); lastSell[msg.sender] = block.timestamp; } function steakRewards(address adr) public view returns(uint256) { uint256 hasMeat = getMySteak(adr); uint256 meatValue = calculateSteakSell(hasMeat); return meatValue; } function grillSteak(address ref, uint256 amount) public { require(initialized); uint256 contractBalance = miningToken.balanceOf(address(this)); miningToken.transferFrom(msg.sender, address(this), amount); uint256 meatBought = calculateSteakBuy(amount, contractBalance); meatBought = meatBought - devFee(meatBought); uint256 fee = devFee(amount); miningToken.transfer(devWallet, fee); claimedSteak[msg.sender] = claimedSteak[msg.sender] + meatBought; if (GrillingCheffs[msg.sender] == 0) { chefCount += 1; } reGrill(ref); lastSell[msg.sender] = block.timestamp; } function calculateTrade(uint256 rt,uint256 rs, uint256 bs) private view returns(uint256) { return (PSN * bs) / (PSNH + (((PSN*rs) + (PSNH*rt)) / rt)); } function calculateSteakSell(uint256 meats) public view returns(uint256) { return calculateTrade(meats,marketSteak,miningToken.balanceOf(address(this))); } function calculateSteakBuy(uint256 eth,uint256 contractBalance) public view returns(uint256) { return calculateTrade(eth,contractBalance,marketSteak); } function calculateSteakBuySimple(uint256 eth) public view returns(uint256) { return calculateSteakBuy(eth,miningToken.balanceOf(address(this))); } function devFee(uint256 amount) private view returns(uint256) { uint256 discountFee = getDevFee(); return amount*discountFee/100; } function getDevFee() public view returns(uint256) { uint256 discountFee = devFeeVal; for (uint256 i = 0; i < discountTokens.length; i++) { DISCOUNT_INFO storage info = discountTokens[i]; ITOKEN token = ITOKEN(info.tokenAddress); if (token.balanceOf(msg.sender) >= info.minimumHolding) { if (info.fee < discountFee) discountFee = info.fee; } } return discountFee; } function seedMarket(uint256 amount) public onlyOwner { require(marketSteak == 0); if (amount > 0) { miningToken.transferFrom(msg.sender, address(this), amount); } initialized = true; marketSteak = 108000000000; } function getBalance() public view returns(uint256) { return miningToken.balanceOf(address(this)); } function getMyMiners(address adr) public view returns(uint256) { return GrillingCheffs[adr]; } function getMySteak(address adr) public view returns(uint256) { return claimedSteak[adr] + getSteakSinceLastHatch(adr); } function getSteakSinceLastHatch(address adr) public view returns(uint256) { uint256 secondsPassed=min(STEAK_TO_HATCH_1cheffs, block.timestamp - lastGrill[adr]); return secondsPassed * GrillingCheffs[adr]; } function min(uint256 a, uint256 b) private pure returns (uint256) { return a < b ? a : b; } function addOrUpdateDiscountToken(address _address, uint256 _fee, uint256 _minimum, uint256 _type) external onlyOwner { if (discountTokenIndex[_address] == 0) { discountTokens.push(DISCOUNT_INFO(_address, _fee, _minimum, _type)); discountTokenIndex[_address] = discountTokens.length; } else { uint256 tokenIndex = discountTokenIndex[_address] - 1; discountTokens[tokenIndex] = DISCOUNT_INFO(_address, _fee, _minimum, _type); } } function removeDiscountToken(address _address) external onlyOwner { require(discountTokenIndex[_address] > 0, "Invalid Address"); uint256 tokenIndex = discountTokenIndex[_address] - 1; uint256 lastIndex = discountTokens.length - 1; discountTokens[tokenIndex] = discountTokens[lastIndex]; discountTokens.pop(); delete discountTokenIndex[_address]; } function getInvestorCount() external view returns (uint256) { return chefCount; } }
[{"inputs":[{"internalType":"address","name":"_token","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"inputs":[],"name":"WITHDRAW_COOLDOWN","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_fee","type":"uint256"},{"internalType":"uint256","name":"_minimum","type":"uint256"},{"internalType":"uint256","name":"_type","type":"uint256"}],"name":"addOrUpdateDiscountToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"},{"internalType":"uint256","name":"contractBalance","type":"uint256"}],"name":"calculateSteakBuy","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"eth","type":"uint256"}],"name":"calculateSteakBuySimple","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"meats","type":"uint256"}],"name":"calculateSteakSell","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"eatSteak","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getDevFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getInvestorCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMyMiners","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getMySteak","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"getSteakSinceLastHatch","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"grillSteak","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"ref","type":"address"}],"name":"reGrill","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"removeDiscountToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"seedMarket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"adr","type":"address"}],"name":"steakRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405262107ac060015561271060025561138860035560026004556000600560006101000a81548160ff02191690831515021790555073e71d72436f290cd98cc29c9ef0e15c88ce57b359600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506207e900600d55348015620000a057600080fd5b5060405162002923380380620029238339818101604052810190620000c69190620002a5565b620000e6620000da6200016f60201b60201c565b6200017760201b60201c565b33600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050620002d7565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200026d8262000240565b9050919050565b6200027f8162000260565b81146200028b57600080fd5b50565b6000815190506200029f8162000274565b92915050565b600060208284031215620002be57620002bd6200023b565b5b6000620002ce848285016200028e565b91505092915050565b61263c80620002e76000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c80638da5cb5b116100ad578063ba39e43311610071578063ba39e4331461031d578063c7287e9d14610339578063d796e73414610357578063e02546e814610387578063f2fde38b146103b75761012c565b80638da5cb5b14610263578063950d91e914610281578063960524e31461029f578063a4db36da146102bd578063aa76882e146102ed5761012c565b806369eea55a116100f457806369eea55a146101d5578063715018a6146101f1578063818f1abf146101fb57806382c5d57c146102175780638b568968146102475761012c565b806312065fe0146101315780633b6537551461014f5780634051273d1461016b5780634b634b061461019b5780635ec737bd146101cb575b600080fd5b6101396103d3565b6040516101469190611e62565b60405180910390f35b61016960048036038101906101649190611eae565b610476565b005b61018560048036038101906101809190611eae565b6105d8565b6040516101929190611e62565b60405180910390f35b6101b560048036038101906101b09190611f39565b610689565b6040516101c29190611e62565b60405180910390f35b6101d36106d2565b005b6101ef60048036038101906101ea9190611f39565b6109f6565b005b6101f9610cd8565b005b61021560048036038101906102109190611f39565b610d60565b005b610231600480360381019061022c9190611f66565b61120e565b60405161023e9190611e62565b60405180910390f35b610261600480360381019061025c9190611fa6565b611225565b005b61026b6115b9565b6040516102789190611ff5565b60405180910390f35b6102896115e2565b6040516102969190611e62565b60405180910390f35b6102a76115e8565b6040516102b49190611e62565b60405180910390f35b6102d760048036038101906102d29190611f39565b6115f2565b6040516102e49190611e62565b60405180910390f35b61030760048036038101906103029190611f39565b6116a0565b6040516103149190611e62565b60405180910390f35b61033760048036038101906103329190612010565b6116c5565b005b6103416119b8565b60405161034e9190611e62565b60405180910390f35b610371600480360381019061036c9190611eae565b611ad5565b60405161037e9190611e62565b60405180910390f35b6103a1600480360381019061039c9190611f39565b611b83565b6040516103ae9190611e62565b60405180910390f35b6103d160048036038101906103cc9190611f39565b611bdf565b005b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016104309190611ff5565b602060405180830381865afa15801561044d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610471919061208c565b905090565b61047e611cd6565b73ffffffffffffffffffffffffffffffffffffffff1661049c6115b9565b73ffffffffffffffffffffffffffffffffffffffff16146104f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104e990612116565b60405180910390fd5b6000600a541461050157600080fd5b60008111156105ae57600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330846040518463ffffffff1660e01b815260040161056993929190612136565b6020604051808303816000875af1158015610588573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105ac91906121a5565b505b6001600560006101000a81548160ff0219169083151502179055506419254d3800600a8190555050565b600061068282600a54600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161063c9190611ff5565b602060405180830381865afa158015610659573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061067d919061208c565b611cde565b9050919050565b6000600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900460ff166106eb57600080fd5b42600d54600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546107399190612201565b111561077a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610771906122a3565b60405180910390fd5b600061078533611b83565b90506000610792826105d8565b9050600061079f82611d3f565b90506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555082600a546108389190612201565b600a81905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b81526004016108bd929190612322565b6020604051808303816000875af11580156108dc573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061090091906121a5565b50600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33838561094c919061234b565b6040518363ffffffff1660e01b815260040161096992919061237f565b6020604051808303816000875af1158015610988573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ac91906121a5565b5042600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550505050565b6109fe611cd6565b73ffffffffffffffffffffffffffffffffffffffff16610a1c6115b9565b73ffffffffffffffffffffffffffffffffffffffff1614610a72576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a6990612116565b60405180910390fd5b6000600f60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411610af4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610aeb906123f4565b60405180910390fd5b60006001600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610b42919061234b565b905060006001600e80549050610b58919061234b565b9050600e8181548110610b6e57610b6d612414565b5b9060005260206000209060040201600e8381548110610b9057610b8f612414565b5b90600052602060002090600402016000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600182015481600101556002820154816002015560038201548160030155905050600e805480610c3857610c37612443565b5b6001900381819060005260206000209060040201600080820160006101000a81549073ffffffffffffffffffffffffffffffffffffffff021916905560018201600090556002820160009055600382016000905550509055600f60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009055505050565b610ce0611cd6565b73ffffffffffffffffffffffffffffffffffffffff16610cfe6115b9565b73ffffffffffffffffffffffffffffffffffffffff1614610d54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4b90612116565b60405180910390fd5b610d5e6000611d6c565b565b600560009054906101000a900460ff16610d7957600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610db157600090505b600073ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16148015610ed757503373ffffffffffffffffffffffffffffffffffffffff16600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b15610f5b5780600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b6000610f6633611b83565b9050600060015482610f7891906124a1565b905080600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610fc59190612201565b600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555042600860003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550600a8261109e91906124a1565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111479190612201565b60076000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506005826111f691906124a1565b600a546112039190612201565b600a81905550505050565b600061121d8383600a54611cde565b905092915050565b600560009054906101000a900460ff1661123e57600080fd5b6000600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b815260040161129b9190611ff5565b602060405180830381865afa1580156112b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112dc919061208c565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd3330856040518463ffffffff1660e01b815260040161133d93929190612136565b6020604051808303816000875af115801561135c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138091906121a5565b50600061138d838361120e565b905061139881611d3f565b816113a3919061234b565b905060006113b084611d3f565b9050600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611431929190612322565b6020604051808303816000875af1158015611450573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061147491906121a5565b5081600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114c09190612201565b600760003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054036115655760016010600082825461155d9190612201565b925050819055505b61156e85610d60565b42600c60003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600d5481565b6000601054905090565b60008061164b600154600860008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205442611646919061234b565b611e30565b9050600660008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548161169891906124d2565b915050919050565b6000806116ac83611b83565b905060006116b9826105d8565b90508092505050919050565b6116cd611cd6565b73ffffffffffffffffffffffffffffffffffffffff166116eb6115b9565b73ffffffffffffffffffffffffffffffffffffffff1614611741576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173890612116565b60405180910390fd5b6000600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540361189f57600e60405180608001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250908060018154018082558091505060019003906000526020600020906004020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506020820151816001015560408201518160020155606082015181600301555050600e80549050600f60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119b2565b60006001600f60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118ed919061234b565b905060405180608001604052808673ffffffffffffffffffffffffffffffffffffffff16815260200185815260200184815260200183815250600e828154811061193a57611939612414565b5b906000526020600020906004020160008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101556040820151816002015560608201518160030155905050505b50505050565b600080600454905060005b600e80549050811015611acd576000600e82815481106119e6576119e5612414565b5b9060005260206000209060040201905060008160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600201548173ffffffffffffffffffffffffffffffffffffffff166370a08231336040518263ffffffff1660e01b8152600401611a5d9190611ff5565b602060405180830381865afa158015611a7a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a9e919061208c565b10611ab8578382600101541015611ab757816001015493505b5b50508080611ac59061252c565b9150506119c3565b508091505090565b6000611b7c82600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401611b369190611ff5565b602060405180830381865afa158015611b53573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b77919061208c565b61120e565b9050919050565b6000611b8e826115f2565b600760008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611bd89190612201565b9050919050565b611be7611cd6565b73ffffffffffffffffffffffffffffffffffffffff16611c056115b9565b73ffffffffffffffffffffffffffffffffffffffff1614611c5b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c5290612116565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611cca576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cc1906125e6565b60405180910390fd5b611cd381611d6c565b50565b600033905090565b60008384600354611cef91906124d2565b84600254611cfd91906124d2565b611d079190612201565b611d1191906124a1565b600354611d1e9190612201565b82600254611d2c91906124d2565b611d3691906124a1565b90509392505050565b600080611d4a6119b8565b905060648184611d5a91906124d2565b611d6491906124a1565b915050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000818310611e3f5781611e41565b825b905092915050565b6000819050919050565b611e5c81611e49565b82525050565b6000602082019050611e776000830184611e53565b92915050565b600080fd5b611e8b81611e49565b8114611e9657600080fd5b50565b600081359050611ea881611e82565b92915050565b600060208284031215611ec457611ec3611e7d565b5b6000611ed284828501611e99565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611f0682611edb565b9050919050565b611f1681611efb565b8114611f2157600080fd5b50565b600081359050611f3381611f0d565b92915050565b600060208284031215611f4f57611f4e611e7d565b5b6000611f5d84828501611f24565b91505092915050565b60008060408385031215611f7d57611f7c611e7d565b5b6000611f8b85828601611e99565b9250506020611f9c85828601611e99565b9150509250929050565b60008060408385031215611fbd57611fbc611e7d565b5b6000611fcb85828601611f24565b9250506020611fdc85828601611e99565b9150509250929050565b611fef81611efb565b82525050565b600060208201905061200a6000830184611fe6565b92915050565b6000806000806080858703121561202a57612029611e7d565b5b600061203887828801611f24565b945050602061204987828801611e99565b935050604061205a87828801611e99565b925050606061206b87828801611e99565b91505092959194509250565b60008151905061208681611e82565b92915050565b6000602082840312156120a2576120a1611e7d565b5b60006120b084828501612077565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006121006020836120b9565b915061210b826120ca565b602082019050919050565b6000602082019050818103600083015261212f816120f3565b9050919050565b600060608201905061214b6000830186611fe6565b6121586020830185611fe6565b6121656040830184611e53565b949350505050565b60008115159050919050565b6121828161216d565b811461218d57600080fd5b50565b60008151905061219f81612179565b92915050565b6000602082840312156121bb576121ba611e7d565b5b60006121c984828501612190565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061220c82611e49565b915061221783611e49565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561224c5761224b6121d2565b5b828201905092915050565b7f596f752063616e277420776974686472617720666f722061207768696c650000600082015250565b600061228d601e836120b9565b915061229882612257565b602082019050919050565b600060208201905081810360008301526122bc81612280565b9050919050565b6000819050919050565b60006122e86122e36122de84611edb565b6122c3565b611edb565b9050919050565b60006122fa826122cd565b9050919050565b600061230c826122ef565b9050919050565b61231c81612301565b82525050565b60006040820190506123376000830185612313565b6123446020830184611e53565b9392505050565b600061235682611e49565b915061236183611e49565b925082821015612374576123736121d2565b5b828203905092915050565b60006040820190506123946000830185611fe6565b6123a16020830184611e53565b9392505050565b7f496e76616c696420416464726573730000000000000000000000000000000000600082015250565b60006123de600f836120b9565b91506123e9826123a8565b602082019050919050565b6000602082019050818103600083015261240d816123d1565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006124ac82611e49565b91506124b783611e49565b9250826124c7576124c6612472565b5b828204905092915050565b60006124dd82611e49565b91506124e883611e49565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615612521576125206121d2565b5b828202905092915050565b600061253782611e49565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612569576125686121d2565b5b600182019050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006125d06026836120b9565b91506125db82612574565b604082019050919050565b600060208201905081810360008301526125ff816125c3565b905091905056fea2646970667358221220844218df53ab3564b0ed2b0ee5e0ddf06ada486568409d98f6ce9402658fb47d64736f6c634300080d0033000000000000000000000000e71d72436f290cd98cc29c9ef0e15c88ce57b359
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e71d72436f290cd98cc29c9ef0e15c88ce57b359
-----Decoded View---------------
Arg [0] : _token (address): 0xe71d72436f290cd98cc29c9ef0e15c88ce57b359
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e71d72436f290cd98cc29c9ef0e15c88ce57b359
Deployed ByteCode Sourcemap
6463:6989:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11664:113;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11377:275;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10176:168;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11789:108;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8454:619;;;:::i;:::-;;12939:407;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;5485:103;;;:::i;:::-;;7605:837;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10356:166;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9298:688;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4834:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7288:41;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13354:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12056:229;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9085:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;12410:521;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10870:495;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10534:160;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11909:135;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5743:201;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;11664:113;11706:7;11733:11;;;;;;;;;;;:21;;;11763:4;11733:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;11726:43;;11664:113;:::o;11377:275::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;11464:1:::1;11449:11;;:16;11441:25;;;::::0;::::1;;11490:1;11481:6;:10;11477:102;;;11508:11;;;;;;;;;;;:24;;;11533:10;11553:4;11560:6;11508:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;11477:102;11603:4;11589:11;;:18;;;;;;;;;;;;;;;;;;11632:12;11618:11;:26;;;;11377:275:::0;:::o;10176:168::-;10239:7;10266:70;10281:5;10287:11;;10299;;;;;;;;;;;:21;;;10329:4;10299:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10266:14;:70::i;:::-;10259:77;;10176:168;;;:::o;11789:108::-;11843:7;11870:14;:19;11885:3;11870:19;;;;;;;;;;;;;;;;11863:26;;11789:108;;;:::o;8454:619::-;8500:11;;;;;;;;;;;8492:20;;;;;;8575:15;8554:17;;8531:8;:20;8540:10;8531:20;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;:59;;8523:102;;;;;;;;;;;;:::i;:::-;;;;;;;;;8636:15;8654:22;8665:10;8654;:22::i;:::-;8636:40;;8687:17;8707:27;8726:7;8707:18;:27::i;:::-;8687:47;;8745:11;8759:17;8766:9;8759:6;:17::i;:::-;8745:31;;8814:1;8787:12;:24;8800:10;8787:24;;;;;;;;;;;;;;;:28;;;;8850:15;8826:9;:21;8836:10;8826:21;;;;;;;;;;;;;;;:39;;;;8904:7;8890:11;;:21;;;;:::i;:::-;8876:11;:35;;;;8922:11;;;;;;;;;;;:20;;;8943:9;;;;;;;;;;;8954:3;8922:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8969:11;;;;;;;;;;;:20;;;8990:10;9012:3;9002:9;:13;;;;:::i;:::-;8969:47;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9050:15;9027:8;:20;9036:10;9027:20;;;;;;;;;;;;;;;:38;;;;8481:592;;;8454:619::o;12939:407::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;13055:1:::1;13024:18;:28;13043:8;13024:28;;;;;;;;;;;;;;;;:32;13016:60;;;;;;;;;;;;:::i;:::-;;;;;;;;;13087:18;13139:1;13108:18;:28;13127:8;13108:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;13087:53;;13151:17;13195:1;13171:14;:21;;;;:25;;;;:::i;:::-;13151:45;;13236:14;13251:9;13236:25;;;;;;;;:::i;:::-;;;;;;;;;;;;13207:14;13222:10;13207:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:54;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13272:14;:20;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13310:18;:28;13329:8;13310:28;;;;;;;;;;;;;;;13303:35;;;13005:341;;12939:407:::0;:::o;5485:103::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5550:30:::1;5577:1;5550:18;:30::i;:::-;5485:103::o:0;7605:837::-;7661:11;;;;;;;;;;;7653:20;;;;;;7704:10;7697:17;;:3;:17;;;7694:65;;7745:1;7731:16;;7694:65;7815:1;7782:35;;:9;:21;7792:10;7782:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;:74;;;;;7846:10;7821:35;;:9;:21;7831:10;7821:21;;;;;;;;;;;;;;;;;;;;;;;;;:35;;;;7782:74;7779:133;;;7897:3;7873:9;:21;7883:10;7873:21;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;7779:133;7932:19;7954:22;7965:10;7954;:22::i;:::-;7932:44;;7987:17;8021:22;;8007:11;:36;;;;:::i;:::-;7987:56;;8112:9;8083:14;:26;8098:10;8083:26;;;;;;;;;;;;;;;;:38;;;;:::i;:::-;8054:14;:26;8069:10;8054:26;;;;;;;;;;;;;;;:67;;;;8159:1;8132:12;:24;8145:10;8132:24;;;;;;;;;;;;;;;:28;;;;8195:15;8171:9;:21;8181:10;8171:21;;;;;;;;;;;;;;;:39;;;;8345:2;8333:11;:14;;;;:::i;:::-;8295:12;:35;8308:9;:21;8318:10;8308:21;;;;;;;;;;;;;;;;;;;;;;;;;8295:35;;;;;;;;;;;;;;;;:52;;;;:::i;:::-;8257:12;:35;8270:9;:21;8280:10;8270:21;;;;;;;;;;;;;;;;;;;;;;;;;8257:35;;;;;;;;;;;;;;;:90;;;;8433:1;8419:11;:15;;;;:::i;:::-;8405:11;;:29;;;;:::i;:::-;8393:11;:41;;;;7642:800;;7605:837;:::o;10356:166::-;10440:7;10467:47;10482:3;10486:15;10502:11;;10467:14;:47::i;:::-;10460:54;;10356:166;;;;:::o;9298:688::-;9373:11;;;;;;;;;;;9365:20;;;;;;9396:23;9422:11;;;;;;;;;;;:21;;;9452:4;9422:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9396:62;;9469:11;;;;;;;;;;;:24;;;9494:10;9514:4;9521:6;9469:59;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9539:18;9560:42;9578:6;9586:15;9560:17;:42::i;:::-;9539:63;;9639:18;9646:10;9639:6;:18::i;:::-;9626:10;:31;;;;:::i;:::-;9613:44;;9668:11;9682:14;9689:6;9682;:14::i;:::-;9668:28;;9707:11;;;;;;;;;;;:20;;;9728:9;;;;;;;;;;;9739:3;9707:36;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;9808:10;9781:12;:24;9794:10;9781:24;;;;;;;;;;;;;;;;:37;;;;:::i;:::-;9754:12;:24;9767:10;9754:24;;;;;;;;;;;;;;;:64;;;;9863:1;9833:14;:26;9848:10;9833:26;;;;;;;;;;;;;;;;:31;9829:78;;9894:1;9881:9;;:14;;;;;;;:::i;:::-;;;;;;;;9829:78;9917:12;9925:3;9917:7;:12::i;:::-;9963:15;9940:8;:20;9949:10;9940:20;;;;;;;;;;;;;;;:38;;;;9354:632;;;9298:688;;:::o;4834:87::-;4880:7;4907:6;;;;;;;;;;;4900:13;;4834:87;:::o;7288:41::-;;;;:::o;13354:95::-;13405:7;13432:9;;13425:16;;13354:95;:::o;12056:229::-;12121:7;12141:21;12163:61;12167:22;;12209:9;:14;12219:3;12209:14;;;;;;;;;;;;;;;;12191:15;:32;;;;:::i;:::-;12163:3;:61::i;:::-;12141:83;;12258:14;:19;12273:3;12258:19;;;;;;;;;;;;;;;;12242:13;:35;;;;:::i;:::-;12235:42;;;12056:229;;;:::o;9085:201::-;9140:7;9160:15;9178;9189:3;9178:10;:15::i;:::-;9160:33;;9204:17;9224:27;9243:7;9224:18;:27::i;:::-;9204:47;;9269:9;9262:16;;;;9085:201;;;:::o;12410:521::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12575:1:::1;12543:18;:28;12562:8;12543:28;;;;;;;;;;;;;;;;:33:::0;12539:385:::1;;12593:14;12613:46;;;;;;;;12627:8;12613:46;;;;;;12637:4;12613:46;;;;12643:8;12613:46;;;;12653:5;12613:46;;::::0;12593:67:::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12706:14;:21;;;;12675:18;:28;12694:8;12675:28;;;;;;;;;;;;;;;:52;;;;12539:385;;;12769:18;12821:1;12790:18;:28;12809:8;12790:28;;;;;;;;;;;;;;;;:32;;;;:::i;:::-;12769:53;;12866:46;;;;;;;;12880:8;12866:46;;;;;;12890:4;12866:46;;;;12896:8;12866:46;;;;12906:5;12866:46;;::::0;12837:14:::1;12852:10;12837:26;;;;;;;;:::i;:::-;;;;;;;;;;;;:75;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12754:170;12539:385;12410:521:::0;;;;:::o;10870:495::-;10911:7;10931:19;10953:9;;10931:31;;10978:9;10973:356;10997:14;:21;;;;10993:1;:25;10973:356;;;11040:26;11069:14;11084:1;11069:17;;;;;;;;:::i;:::-;;;;;;;;;;;;11040:46;;11101:12;11123:4;:17;;;;;;;;;;;;11101:40;;11191:4;:19;;;11160:5;:15;;;11176:10;11160:27;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:50;11156:162;;11246:11;11235:4;:8;;;:22;11231:71;;;11294:4;:8;;;11280:22;;11231:71;11156:162;11025:304;;11020:3;;;;;:::i;:::-;;;;10973:356;;;;11346:11;11339:18;;;10870:495;:::o;10534:160::-;10600:7;10627:59;10645:3;10649:11;;;;;;;;;;;:21;;;10679:4;10649:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10627:17;:59::i;:::-;10620:66;;10534:160;;;:::o;11909:135::-;11962:7;12009:27;12032:3;12009:22;:27::i;:::-;11989:12;:17;12002:3;11989:17;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;11982:54;;11909:135;;;:::o;5743:201::-;5065:12;:10;:12::i;:::-;5054:23;;:7;:5;:7::i;:::-;:23;;;5046:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;5852:1:::1;5832:22;;:8;:22;;::::0;5824:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;5908:28;5927:8;5908:18;:28::i;:::-;5743:201:::0;:::o;3558:98::-;3611:7;3638:10;3631:17;;3558:98;:::o;9998:166::-;10078:7;10152:2;10145;10140:4;;:7;;;;:::i;:::-;10133:2;10129:3;;:6;;;;:::i;:::-;10128:20;;;;:::i;:::-;10127:27;;;;:::i;:::-;10119:4;;:36;;;;:::i;:::-;10112:2;10106:3;;:8;;;;:::i;:::-;10105:51;;;;:::i;:::-;10098:58;;9998:166;;;;;:::o;10706:156::-;10759:7;10779:19;10801:11;:9;:11::i;:::-;10779:33;;10851:3;10839:11;10832:6;:18;;;;:::i;:::-;:22;;;;:::i;:::-;10825:29;;;10706:156;;;:::o;6104:191::-;6178:16;6197:6;;;;;;;;;;;6178:25;;6223:8;6214:6;;:17;;;;;;;;;;;;;;;;;;6278:8;6247:40;;6268:8;6247:40;;;;;;;;;;;;6167:128;6104:191;:::o;12297:105::-;12354:7;12385:1;12381;:5;:13;;12393:1;12381:13;;;12389:1;12381:13;12374:20;;12297:105;;;;:::o;7:77:1:-;44:7;73:5;62:16;;7:77;;;:::o;90:118::-;177:24;195:5;177:24;:::i;:::-;172:3;165:37;90:118;;:::o;214:222::-;307:4;345:2;334:9;330:18;322:26;;358:71;426:1;415:9;411:17;402:6;358:71;:::i;:::-;214:222;;;;:::o;523:117::-;632:1;629;622:12;769:122;842:24;860:5;842:24;:::i;:::-;835:5;832:35;822:63;;881:1;878;871:12;822:63;769:122;:::o;897:139::-;943:5;981:6;968:20;959:29;;997:33;1024:5;997:33;:::i;:::-;897:139;;;;:::o;1042:329::-;1101:6;1150:2;1138:9;1129:7;1125:23;1121:32;1118:119;;;1156:79;;:::i;:::-;1118:119;1276:1;1301:53;1346:7;1337:6;1326:9;1322:22;1301:53;:::i;:::-;1291:63;;1247:117;1042:329;;;;:::o;1377:126::-;1414:7;1454:42;1447:5;1443:54;1432:65;;1377:126;;;:::o;1509:96::-;1546:7;1575:24;1593:5;1575:24;:::i;:::-;1564:35;;1509:96;;;:::o;1611:122::-;1684:24;1702:5;1684:24;:::i;:::-;1677:5;1674:35;1664:63;;1723:1;1720;1713:12;1664:63;1611:122;:::o;1739:139::-;1785:5;1823:6;1810:20;1801:29;;1839:33;1866:5;1839:33;:::i;:::-;1739:139;;;;:::o;1884:329::-;1943:6;1992:2;1980:9;1971:7;1967:23;1963:32;1960:119;;;1998:79;;:::i;:::-;1960:119;2118:1;2143:53;2188:7;2179:6;2168:9;2164:22;2143:53;:::i;:::-;2133:63;;2089:117;1884:329;;;;:::o;2219:474::-;2287:6;2295;2344:2;2332:9;2323:7;2319:23;2315:32;2312:119;;;2350:79;;:::i;:::-;2312:119;2470:1;2495:53;2540:7;2531:6;2520:9;2516:22;2495:53;:::i;:::-;2485:63;;2441:117;2597:2;2623:53;2668:7;2659:6;2648:9;2644:22;2623:53;:::i;:::-;2613:63;;2568:118;2219:474;;;;;:::o;2699:::-;2767:6;2775;2824:2;2812:9;2803:7;2799:23;2795:32;2792:119;;;2830:79;;:::i;:::-;2792:119;2950:1;2975:53;3020:7;3011:6;3000:9;2996:22;2975:53;:::i;:::-;2965:63;;2921:117;3077:2;3103:53;3148:7;3139:6;3128:9;3124:22;3103:53;:::i;:::-;3093:63;;3048:118;2699:474;;;;;:::o;3179:118::-;3266:24;3284:5;3266:24;:::i;:::-;3261:3;3254:37;3179:118;;:::o;3303:222::-;3396:4;3434:2;3423:9;3419:18;3411:26;;3447:71;3515:1;3504:9;3500:17;3491:6;3447:71;:::i;:::-;3303:222;;;;:::o;3531:765::-;3617:6;3625;3633;3641;3690:3;3678:9;3669:7;3665:23;3661:33;3658:120;;;3697:79;;:::i;:::-;3658:120;3817:1;3842:53;3887:7;3878:6;3867:9;3863:22;3842:53;:::i;:::-;3832:63;;3788:117;3944:2;3970:53;4015:7;4006:6;3995:9;3991:22;3970:53;:::i;:::-;3960:63;;3915:118;4072:2;4098:53;4143:7;4134:6;4123:9;4119:22;4098:53;:::i;:::-;4088:63;;4043:118;4200:2;4226:53;4271:7;4262:6;4251:9;4247:22;4226:53;:::i;:::-;4216:63;;4171:118;3531:765;;;;;;;:::o;4302:143::-;4359:5;4390:6;4384:13;4375:22;;4406:33;4433:5;4406:33;:::i;:::-;4302:143;;;;:::o;4451:351::-;4521:6;4570:2;4558:9;4549:7;4545:23;4541:32;4538:119;;;4576:79;;:::i;:::-;4538:119;4696:1;4721:64;4777:7;4768:6;4757:9;4753:22;4721:64;:::i;:::-;4711:74;;4667:128;4451:351;;;;:::o;4808:169::-;4892:11;4926:6;4921:3;4914:19;4966:4;4961:3;4957:14;4942:29;;4808:169;;;;:::o;4983:182::-;5123:34;5119:1;5111:6;5107:14;5100:58;4983:182;:::o;5171:366::-;5313:3;5334:67;5398:2;5393:3;5334:67;:::i;:::-;5327:74;;5410:93;5499:3;5410:93;:::i;:::-;5528:2;5523:3;5519:12;5512:19;;5171:366;;;:::o;5543:419::-;5709:4;5747:2;5736:9;5732:18;5724:26;;5796:9;5790:4;5786:20;5782:1;5771:9;5767:17;5760:47;5824:131;5950:4;5824:131;:::i;:::-;5816:139;;5543:419;;;:::o;5968:442::-;6117:4;6155:2;6144:9;6140:18;6132:26;;6168:71;6236:1;6225:9;6221:17;6212:6;6168:71;:::i;:::-;6249:72;6317:2;6306:9;6302:18;6293:6;6249:72;:::i;:::-;6331;6399:2;6388:9;6384:18;6375:6;6331:72;:::i;:::-;5968:442;;;;;;:::o;6416:90::-;6450:7;6493:5;6486:13;6479:21;6468:32;;6416:90;;;:::o;6512:116::-;6582:21;6597:5;6582:21;:::i;:::-;6575:5;6572:32;6562:60;;6618:1;6615;6608:12;6562:60;6512:116;:::o;6634:137::-;6688:5;6719:6;6713:13;6704:22;;6735:30;6759:5;6735:30;:::i;:::-;6634:137;;;;:::o;6777:345::-;6844:6;6893:2;6881:9;6872:7;6868:23;6864:32;6861:119;;;6899:79;;:::i;:::-;6861:119;7019:1;7044:61;7097:7;7088:6;7077:9;7073:22;7044:61;:::i;:::-;7034:71;;6990:125;6777:345;;;;:::o;7128:180::-;7176:77;7173:1;7166:88;7273:4;7270:1;7263:15;7297:4;7294:1;7287:15;7314:305;7354:3;7373:20;7391:1;7373:20;:::i;:::-;7368:25;;7407:20;7425:1;7407:20;:::i;:::-;7402:25;;7561:1;7493:66;7489:74;7486:1;7483:81;7480:107;;;7567:18;;:::i;:::-;7480:107;7611:1;7608;7604:9;7597:16;;7314:305;;;;:::o;7625:180::-;7765:32;7761:1;7753:6;7749:14;7742:56;7625:180;:::o;7811:366::-;7953:3;7974:67;8038:2;8033:3;7974:67;:::i;:::-;7967:74;;8050:93;8139:3;8050:93;:::i;:::-;8168:2;8163:3;8159:12;8152:19;;7811:366;;;:::o;8183:419::-;8349:4;8387:2;8376:9;8372:18;8364:26;;8436:9;8430:4;8426:20;8422:1;8411:9;8407:17;8400:47;8464:131;8590:4;8464:131;:::i;:::-;8456:139;;8183:419;;;:::o;8608:60::-;8636:3;8657:5;8650:12;;8608:60;;;:::o;8674:142::-;8724:9;8757:53;8775:34;8784:24;8802:5;8784:24;:::i;:::-;8775:34;:::i;:::-;8757:53;:::i;:::-;8744:66;;8674:142;;;:::o;8822:126::-;8872:9;8905:37;8936:5;8905:37;:::i;:::-;8892:50;;8822:126;;;:::o;8954:134::-;9012:9;9045:37;9076:5;9045:37;:::i;:::-;9032:50;;8954:134;;;:::o;9094:147::-;9189:45;9228:5;9189:45;:::i;:::-;9184:3;9177:58;9094:147;;:::o;9247:348::-;9376:4;9414:2;9403:9;9399:18;9391:26;;9427:79;9503:1;9492:9;9488:17;9479:6;9427:79;:::i;:::-;9516:72;9584:2;9573:9;9569:18;9560:6;9516:72;:::i;:::-;9247:348;;;;;:::o;9601:191::-;9641:4;9661:20;9679:1;9661:20;:::i;:::-;9656:25;;9695:20;9713:1;9695:20;:::i;:::-;9690:25;;9734:1;9731;9728:8;9725:34;;;9739:18;;:::i;:::-;9725:34;9784:1;9781;9777:9;9769:17;;9601:191;;;;:::o;9798:332::-;9919:4;9957:2;9946:9;9942:18;9934:26;;9970:71;10038:1;10027:9;10023:17;10014:6;9970:71;:::i;:::-;10051:72;10119:2;10108:9;10104:18;10095:6;10051:72;:::i;:::-;9798:332;;;;;:::o;10136:165::-;10276:17;10272:1;10264:6;10260:14;10253:41;10136:165;:::o;10307:366::-;10449:3;10470:67;10534:2;10529:3;10470:67;:::i;:::-;10463:74;;10546:93;10635:3;10546:93;:::i;:::-;10664:2;10659:3;10655:12;10648:19;;10307:366;;;:::o;10679:419::-;10845:4;10883:2;10872:9;10868:18;10860:26;;10932:9;10926:4;10922:20;10918:1;10907:9;10903:17;10896:47;10960:131;11086:4;10960:131;:::i;:::-;10952:139;;10679:419;;;:::o;11104:180::-;11152:77;11149:1;11142:88;11249:4;11246:1;11239:15;11273:4;11270:1;11263:15;11290:180;11338:77;11335:1;11328:88;11435:4;11432:1;11425:15;11459:4;11456:1;11449:15;11476:180;11524:77;11521:1;11514:88;11621:4;11618:1;11611:15;11645:4;11642:1;11635:15;11662:185;11702:1;11719:20;11737:1;11719:20;:::i;:::-;11714:25;;11753:20;11771:1;11753:20;:::i;:::-;11748:25;;11792:1;11782:35;;11797:18;;:::i;:::-;11782:35;11839:1;11836;11832:9;11827:14;;11662:185;;;;:::o;11853:348::-;11893:7;11916:20;11934:1;11916:20;:::i;:::-;11911:25;;11950:20;11968:1;11950:20;:::i;:::-;11945:25;;12138:1;12070:66;12066:74;12063:1;12060:81;12055:1;12048:9;12041:17;12037:105;12034:131;;;12145:18;;:::i;:::-;12034:131;12193:1;12190;12186:9;12175:20;;11853:348;;;;:::o;12207:233::-;12246:3;12269:24;12287:5;12269:24;:::i;:::-;12260:33;;12315:66;12308:5;12305:77;12302:103;;12385:18;;:::i;:::-;12302:103;12432:1;12425:5;12421:13;12414:20;;12207:233;;;:::o;12446:225::-;12586:34;12582:1;12574:6;12570:14;12563:58;12655:8;12650:2;12642:6;12638:15;12631:33;12446:225;:::o;12677:366::-;12819:3;12840:67;12904:2;12899:3;12840:67;:::i;:::-;12833:74;;12916:93;13005:3;12916:93;:::i;:::-;13034:2;13029:3;13025:12;13018:19;;12677:366;;;:::o;13049:419::-;13215:4;13253:2;13242:9;13238:18;13230:26;;13302:9;13296:4;13292:20;13288:1;13277:9;13273:17;13266:47;13330:131;13456:4;13330:131;:::i;:::-;13322:139;;13049:419;;;:::o
Swarm Source
ipfs://844218df53ab3564b0ed2b0ee5e0ddf06ada486568409d98f6ce9402658fb47d
Age | Block | Fee Address | BC Fee Address | Voting Power | Jailed | Incoming |
---|
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.