My Name Tag:
Not Available, login to update
[ Download CSV Export ]
Contract Name:
PadOnlyFarm
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at moonriver.moonscan.io on 2021-11-12 */ pragma solidity ^0.8.0; library SafeMath { function mul(uint256 a, uint256 b) internal pure returns (uint256 c) { if (a == 0) { return 0; } c = a * b; assert(c / a == b); return c; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { assert(b <= a); return a - b; } function add(uint256 a, uint256 b) internal pure returns (uint256 c) { c = a + b; assert(c >= a); return c; } } interface TOKEN { function balanceOf(address account) external view returns (uint256); function transfer(address recipient, uint256 amount) external returns (bool); function transferFrom(address sender, address recipient, uint256 amount) external returns (bool); function burn(uint256 amount) external; } interface MINTER { function mint() external returns (uint256); } contract PadOnlyFarm { using SafeMath for uint256; modifier hasDripped { if (farmPool > 0 && sharesSupply > 0) { uint256 secondsPassed = SafeMath.sub(block.timestamp, lastDripTime); uint256 rewards = secondsPassed.mul(farmPool).div(dailyRate); if (rewards > farmPool) { rewards = farmPool; } profitPerShare = SafeMath.add(profitPerShare, (rewards * magnitude) / sharesSupply); farmPool = farmPool.sub(rewards); lastDripTime = block.timestamp; } _; } modifier padMinted { mintPad(); _; } modifier onlyFarmers { require(myShares() > 0); _; } modifier hasRewards { require(myRewards() > 0); _; } event onDonation( address indexed userAddress, uint256 tokens ); event onNewStake( address indexed farmerAddress, uint256 stakedTokens, uint256 timestamp ); event onRemoveStake( address indexed farmerAddress, uint256 tokensRemoved, uint256 timestamp ); event onReinvest( address indexed farmerAddress, uint256 tokensReinvested ); event onHarvest( address indexed farmerAddress, uint256 padWithdrawn ); event onTokenMint( uint256 mintedPad, uint256 timestamp ); uint256 constant private magnitude = 2 ** 64; uint32 constant private dailyRate = 864000; //10% a day uint8 constant private burnFee = 1; mapping(address => uint256) private sharesBalanceLedger; mapping(address => int256) private payoutsTo; mapping(address => uint256) public farmedPad; uint256 public farmPool = 0; uint256 public lastDripTime = block.timestamp; uint256 public mintedPad = 0; uint256 public totalPadBurned = 0; uint256 public totalBurnFundCollected = 0; uint256 private sharesSupply = 0; uint256 private profitPerShare = 0; MINTER minterContract; TOKEN pad; TOKEN acceptedToken; constructor(address _minter, address _pad) { minterContract = MINTER(_minter); pad = TOKEN(_pad); acceptedToken = TOKEN(_pad); } fallback() external payable { revert(); } receive() external payable { revert(); } function checkAndTransfer(uint256 _amount, TOKEN _token) private { require(_token.transferFrom(msg.sender, address(this), _amount) == true, "transfer must succeed"); } function donateToPool(uint256 _amount) public { require(_amount > 0 && sharesSupply > 0, "must be a positive value and have supply"); checkAndTransfer(_amount, pad); farmPool = farmPool.add(_amount); emit onDonation(msg.sender, _amount); } function mintPad() public { uint256 _mintedAmount = minterContract.mint(); mintedPad += _mintedAmount; farmPool = farmPool.add(_mintedAmount); emit onTokenMint(_mintedAmount, block.timestamp); } function burnPad() public { uint256 _tokensToBurn = tokensToBurn(); require(_tokensToBurn > 0); pad.burn(_tokensToBurn); totalPadBurned = totalPadBurned.add(_tokensToBurn); } function reinvest() hasDripped hasRewards public { address _farmerAddress = msg.sender; uint256 _rewards = myRewards(); payoutsTo[_farmerAddress] += (int256) (_rewards.mul(magnitude)); uint256 _tokens = addShares(_farmerAddress, _rewards); emit onReinvest(_farmerAddress, _tokens); } function harvest() hasDripped hasRewards public { address _farmerAddress = msg.sender; uint256 _rewards = myRewards(); payoutsTo[_farmerAddress] += (int256) (_rewards.mul(magnitude)); pad.transfer(_farmerAddress, _rewards); farmedPad[_farmerAddress] += _rewards; emit onHarvest(_farmerAddress, _rewards); } function deposit(uint256 _amount) padMinted hasDripped public returns (uint256) { checkAndTransfer(_amount, acceptedToken); return addShares(msg.sender, _amount); } function _addShares(address _customerAddress, uint256 _incomingTokens) private returns(uint256) { uint256 _amountOfTokens = _incomingTokens; require(_amountOfTokens > 0 && _amountOfTokens.add(sharesSupply) > sharesSupply); sharesSupply = sharesSupply.add(_amountOfTokens); sharesBalanceLedger[_customerAddress] = sharesBalanceLedger[_customerAddress].add(_amountOfTokens); int256 _updatedPayouts = (int256) (profitPerShare.mul(_amountOfTokens)); payoutsTo[_customerAddress] += _updatedPayouts; return _amountOfTokens; } function addShares(address _farmerAddress, uint256 _incomingTokens) private returns (uint256) { require(_incomingTokens > 0); uint256 _burnFee = _incomingTokens.mul(burnFee).div(100); uint256 _taxedTokens = _incomingTokens.sub(_burnFee); uint256 _amountOfTokens = _addShares(_farmerAddress, _taxedTokens); totalBurnFundCollected = totalBurnFundCollected.add(_burnFee); emit onNewStake(_farmerAddress, _amountOfTokens, block.timestamp); return _amountOfTokens; } function remove(uint256 _amountOfShares) padMinted hasDripped onlyFarmers public { address _farmerAddress = msg.sender; require(_amountOfShares > 0 && _amountOfShares <= sharesBalanceLedger[_farmerAddress]); uint256 _burnFee = _amountOfShares.mul(burnFee).div(100); uint256 _taxedTokens = _amountOfShares.sub(_burnFee); sharesSupply = sharesSupply.sub(_amountOfShares); sharesBalanceLedger[_farmerAddress] = sharesBalanceLedger[_farmerAddress].sub(_amountOfShares); int256 _updatedPayouts = (int256) (profitPerShare.mul(_amountOfShares)); payoutsTo[_farmerAddress] -= _updatedPayouts; totalBurnFundCollected = totalBurnFundCollected.add(_burnFee); acceptedToken.transfer(_farmerAddress, _taxedTokens); emit onRemoveStake(_farmerAddress, _taxedTokens, block.timestamp); } function totalTokenBalance() public view returns (uint256) { return acceptedToken.balanceOf(address(this)); } function totalSupply() public view returns(uint256) { return sharesSupply; } function myShares() public view returns (uint256) { address _farmerAddress = msg.sender; return sharesOf(_farmerAddress); } function myEstimateRewards() public view returns (uint256) { address _farmerAddress = msg.sender; return estimateRewardsOf(_farmerAddress) ; } function estimateRewardsOf(address _farmerAddress) public view returns (uint256) { uint256 _profitPerShare = profitPerShare; if (farmPool > 0) { uint256 secondsPassed = SafeMath.sub(block.timestamp, lastDripTime); uint256 dividends = secondsPassed.mul(farmPool).div(dailyRate); if (dividends > farmPool) { dividends = farmPool; } _profitPerShare = SafeMath.add(_profitPerShare, (dividends * magnitude) / sharesSupply); } return (uint256) ((int256) (_profitPerShare * sharesBalanceLedger[_farmerAddress]) - payoutsTo[_farmerAddress]) / magnitude; } function myRewards() public view returns (uint256) { address _farmerAddress = msg.sender; return rewardsOf(_farmerAddress) ; } function rewardsOf(address _farmerAddress) public view returns (uint256) { return (uint256) ((int256) (profitPerShare * sharesBalanceLedger[_farmerAddress]) - payoutsTo[_farmerAddress]) / magnitude; } function sharesOf(address _farmerAddress) public view returns (uint256) { return sharesBalanceLedger[_farmerAddress]; } function tokensToBurn() public view returns(uint256) { return totalBurnFundCollected.sub(totalPadBurned); } }
[{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"address","name":"_pad","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"userAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"onDonation","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"farmerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"padWithdrawn","type":"uint256"}],"name":"onHarvest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"farmerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"stakedTokens","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"onNewStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"farmerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokensReinvested","type":"uint256"}],"name":"onReinvest","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"farmerAddress","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokensRemoved","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"onRemoveStake","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"mintedPad","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"timestamp","type":"uint256"}],"name":"onTokenMint","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"burnPad","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"deposit","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"donateToPool","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_farmerAddress","type":"address"}],"name":"estimateRewardsOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"farmPool","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"farmedPad","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"harvest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"lastDripTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"mintPad","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintedPad","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"myEstimateRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"myRewards","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"myShares","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"reinvest","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountOfShares","type":"uint256"}],"name":"remove","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_farmerAddress","type":"address"}],"name":"rewardsOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_farmerAddress","type":"address"}],"name":"sharesOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tokensToBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalBurnFundCollected","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalPadBurned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalTokenBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
6080604052600060035542600455600060055560006006556000600755600060085560006009553480156200003357600080fd5b50604051620020dc380380620020dc83398181016040528101906200005991906200013b565b81600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620001ca565b6000815190506200013581620001b0565b92915050565b600080604083850312156200014f57600080fd5b60006200015f8582860162000124565b9250506020620001728582860162000124565b9150509250929050565b6000620001898262000190565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b620001bb816200017c565b8114620001c757600080fd5b50565b611f0280620001da6000396000f3fe6080604052600436106101395760003560e01c80639e7a4757116100ab578063ebddd1aa1161006f578063ebddd1aa14610400578063f574d9c21461042b578063f5eb42dc14610456578063fba1f7b014610493578063fdb5a03e146104be578063fed844cc146104d557610143565b80639e7a475714610305578063b6b55f2514610330578063bfb424ce1461036d578063d4a48394146103aa578063d89a6fa6146103d557610143565b80633d4b2c2c116100fd5780633d4b2c2c1461020757806342a7afe2146102325780634641257d1461025d578063479ba7ae146102745780634cc82215146102b1578063831a4016146102da57610143565b8063137ad99c1461014857806318160ddd1461015f5780631efcca281461018a5780632263189e146101c75780632d6fa0cc146101de57610143565b3661014357600080fd5b600080fd5b34801561015457600080fd5b5061015d610500565b005b34801561016b57600080fd5b50610174610616565b6040516101819190611acd565b60405180910390f35b34801561019657600080fd5b506101b160048036038101906101ac919061190a565b610620565b6040516101be9190611acd565b60405180910390f35b3480156101d357600080fd5b506101dc610767565b005b3480156101ea57600080fd5b506102056004803603810190610200919061195c565b61082b565b005b34801561021357600080fd5b5061021c610914565b6040516102299190611acd565b60405180910390f35b34801561023e57600080fd5b506102476109c6565b6040516102549190611acd565b60405180910390f35b34801561026957600080fd5b506102726109db565b005b34801561028057600080fd5b5061029b6004803603810190610296919061190a565b610c8e565b6040516102a89190611acd565b60405180910390f35b3480156102bd57600080fd5b506102d860048036038101906102d3919061195c565b610d41565b005b3480156102e657600080fd5b506102ef611102565b6040516102fc9190611acd565b60405180910390f35b34801561031157600080fd5b5061031a611108565b6040516103279190611acd565b60405180910390f35b34801561033c57600080fd5b506103576004803603810190610352919061195c565b61111d565b6040516103649190611acd565b60405180910390f35b34801561037957600080fd5b50610394600480360381019061038f919061190a565b611229565b6040516103a19190611acd565b60405180910390f35b3480156103b657600080fd5b506103bf611241565b6040516103cc9190611acd565b60405180910390f35b3480156103e157600080fd5b506103ea611256565b6040516103f79190611acd565b60405180910390f35b34801561040c57600080fd5b5061041561125c565b6040516104229190611acd565b60405180910390f35b34801561043757600080fd5b50610440611262565b60405161044d9190611acd565b60405180910390f35b34801561046257600080fd5b5061047d6004803603810190610478919061190a565b611280565b60405161048a9190611acd565b60405180910390f35b34801561049f57600080fd5b506104a86112c8565b6040516104b59190611acd565b60405180910390f35b3480156104ca57600080fd5b506104d36112ce565b005b3480156104e157600080fd5b506104ea61148a565b6040516104f79190611acd565b60405180910390f35b6000600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631249c58b6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561056c57600080fd5b505af1158015610580573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105a49190611985565b905080600560008282546105b89190611bb6565b925050819055506105d48160035461149090919063ffffffff16565b6003819055507f2455611fdfc7edb5e05b9fdb9f0bf8f7cb6d15efce135a4a30affc0156614911814260405161060b929190611ae8565b60405180910390a150565b6000600854905090565b6000806009549050600060035411156106b7576000610641426004546114dd565b90506000610675620d2f0063ffffffff166106676003548561152a90919063ffffffff16565b61159390919063ffffffff16565b90506003548111156106875760035490505b6106b28360085468010000000000000000846106a39190611c3d565b6106ad9190611c0c565b611490565b925050505b68010000000000000000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548361074b9190611c3d565b6107559190611c97565b61075f9190611c0c565b915050919050565b6000610771611262565b90506000811161078057600080fd5b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166342966c68826040518263ffffffff1660e01b81526004016107db9190611acd565b600060405180830381600087803b1580156107f557600080fd5b505af1158015610809573d6000803e3d6000fd5b505050506108228160065461149090919063ffffffff16565b60068190555050565b60008111801561083d57506000600854115b61087c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087390611aad565b60405180910390fd5b6108a881600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166115a9565b6108bd8160035461149090919063ffffffff16565b6003819055503373ffffffffffffffffffffffffffffffffffffffff167fabff69012e8615729dfcbe25d4c003cf6ce7c59d5ec16530f8d51b1b24646944826040516109099190611acd565b60405180910390a250565b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109719190611a12565b60206040518083038186803b15801561098957600080fd5b505afa15801561099d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c19190611985565b905090565b6000803390506109d581610c8e565b91505090565b60006003541180156109ef57506000600854115b15610aa0576000610a02426004546114dd565b90506000610a36620d2f0063ffffffff16610a286003548561152a90919063ffffffff16565b61159390919063ffffffff16565b9050600354811115610a485760035490505b610a756009546008546801000000000000000084610a669190611c3d565b610a709190611c0c565b611490565b600981905550610a90816003546114dd90919063ffffffff16565b6003819055504260048190555050505b6000610aaa6109c6565b11610ab457600080fd5b60003390506000610ac36109c6565b9050610ae1680100000000000000008261152a90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b2f9190611b22565b92505081905550600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610b93929190611a64565b602060405180830381600087803b158015610bad57600080fd5b505af1158015610bc1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610be59190611933565b5080600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c359190611bb6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167f6cb996505271b3d1e209a838bce3da507741e7d6456f9b7d511098ff37b7f52882604051610c829190611acd565b60405180910390a25050565b600068010000000000000000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600954610d269190611c3d565b610d309190611c97565b610d3a9190611c0c565b9050919050565b610d49610500565b6000600354118015610d5d57506000600854115b15610e0e576000610d70426004546114dd565b90506000610da4620d2f0063ffffffff16610d966003548561152a90919063ffffffff16565b61159390919063ffffffff16565b9050600354811115610db65760035490505b610de36009546008546801000000000000000084610dd49190611c3d565b610dde9190611c0c565b611490565b600981905550610dfe816003546114dd90919063ffffffff16565b6003819055504260048190555050505b6000610e18611108565b11610e2257600080fd5b6000339050600082118015610e7557506000808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211155b610e7e57600080fd5b6000610eaa6064610e9c600160ff168661152a90919063ffffffff16565b61159390919063ffffffff16565b90506000610ec182856114dd90919063ffffffff16565b9050610ed8846008546114dd90919063ffffffff16565b600881905550610f2f846000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114dd90919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610f888560095461152a90919063ffffffff16565b905080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fd99190611c97565b92505081905550610ff58360075461149090919063ffffffff16565b600781905550600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401611058929190611a64565b602060405180830381600087803b15801561107257600080fd5b505af1158015611086573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110aa9190611933565b508373ffffffffffffffffffffffffffffffffffffffff167fc33510da7d5a6c2c5653b369dd72d9e2f583c4221c80481f1b5186514344a2e483426040516110f3929190611ae8565b60405180910390a25050505050565b60055481565b60008033905061111781611280565b91505090565b6000611127610500565b600060035411801561113b57506000600854115b156111ec57600061114e426004546114dd565b90506000611182620d2f0063ffffffff166111746003548561152a90919063ffffffff16565b61159390919063ffffffff16565b90506003548111156111945760035490505b6111c160095460085468010000000000000000846111b29190611c3d565b6111bc9190611c0c565b611490565b6009819055506111dc816003546114dd90919063ffffffff16565b6003819055504260048190555050505b61121882600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166115a9565b6112223383611682565b9050919050565b60026020528060005260406000206000915090505481565b60008033905061125081610620565b91505090565b60035481565b60065481565b600061127b6006546007546114dd90919063ffffffff16565b905090565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60045481565b60006003541180156112e257506000600854115b156113935760006112f5426004546114dd565b90506000611329620d2f0063ffffffff1661131b6003548561152a90919063ffffffff16565b61159390919063ffffffff16565b905060035481111561133b5760035490505b61136860095460085468010000000000000000846113599190611c3d565b6113639190611c0c565b611490565b600981905550611383816003546114dd90919063ffffffff16565b6003819055504260048190555050505b600061139d6109c6565b116113a757600080fd5b600033905060006113b66109c6565b90506113d4680100000000000000008261152a90919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546114229190611b22565b9250508190555060006114358383611682565b90508273ffffffffffffffffffffffffffffffffffffffff167f897045d5a66380517228d05ffbff921f593231848283388b9a65d03e73945eee8260405161147d9190611acd565b60405180910390a2505050565b60075481565b6000818361149e9190611bb6565b9050828110156114d7577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b92915050565b600082821115611516577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b81836115229190611d2b565b905092915050565b60008083141561153d576000905061158d565b81836115499190611c3d565b90508183826115589190611c0c565b1461158c577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b5b92915050565b600081836115a19190611c0c565b905092915050565b600115158173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b81526004016115ea93929190611a2d565b602060405180830381600087803b15801561160457600080fd5b505af1158015611618573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163c9190611933565b15151461167e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167590611a8d565b60405180910390fd5b5050565b600080821161169057600080fd5b60006116bc60646116ae600160ff168661152a90919063ffffffff16565b61159390919063ffffffff16565b905060006116d382856114dd90919063ffffffff16565b905060006116e1868361175a565b90506116f88360075461149090919063ffffffff16565b6007819055508573ffffffffffffffffffffffffffffffffffffffff167f149315612221568cdfe7d4f4f19ad40b6d9cafb4b1ee304b675fef55756577cd8242604051611746929190611ae8565b60405180910390a280935050505092915050565b60008082905060008111801561178557506008546117836008548361149090919063ffffffff16565b115b61178e57600080fd5b6117a38160085461149090919063ffffffff16565b6008819055506117fa816000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461149090919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060006118538260095461152a90919063ffffffff16565b905080600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546118a49190611b22565b92505081905550819250505092915050565b6000813590506118c581611e87565b92915050565b6000815190506118da81611e9e565b92915050565b6000813590506118ef81611eb5565b92915050565b60008151905061190481611eb5565b92915050565b60006020828403121561191c57600080fd5b600061192a848285016118b6565b91505092915050565b60006020828403121561194557600080fd5b6000611953848285016118cb565b91505092915050565b60006020828403121561196e57600080fd5b600061197c848285016118e0565b91505092915050565b60006020828403121561199757600080fd5b60006119a5848285016118f5565b91505092915050565b6119b781611d5f565b82525050565b60006119ca601583611b11565b91506119d582611e0f565b602082019050919050565b60006119ed602883611b11565b91506119f882611e38565b604082019050919050565b611a0c81611da7565b82525050565b6000602082019050611a2760008301846119ae565b92915050565b6000606082019050611a4260008301866119ae565b611a4f60208301856119ae565b611a5c6040830184611a03565b949350505050565b6000604082019050611a7960008301856119ae565b611a866020830184611a03565b9392505050565b60006020820190508181036000830152611aa6816119bd565b9050919050565b60006020820190508181036000830152611ac6816119e0565b9050919050565b6000602082019050611ae26000830184611a03565b92915050565b6000604082019050611afd6000830185611a03565b611b0a6020830184611a03565b9392505050565b600082825260208201905092915050565b6000611b2d82611d7d565b9150611b3883611d7d565b9250817f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03831360008312151615611b7357611b72611db1565b5b817f8000000000000000000000000000000000000000000000000000000000000000038312600083121615611bab57611baa611db1565b5b828201905092915050565b6000611bc182611da7565b9150611bcc83611da7565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611c0157611c00611db1565b5b828201905092915050565b6000611c1782611da7565b9150611c2283611da7565b925082611c3257611c31611de0565b5b828204905092915050565b6000611c4882611da7565b9150611c5383611da7565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611c8c57611c8b611db1565b5b828202905092915050565b6000611ca282611d7d565b9150611cad83611d7d565b9250827f800000000000000000000000000000000000000000000000000000000000000001821260008412151615611ce857611ce7611db1565b5b827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff018213600084121615611d2057611d1f611db1565b5b828203905092915050565b6000611d3682611da7565b9150611d4183611da7565b925082821015611d5457611d53611db1565b5b828203905092915050565b6000611d6a82611d87565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f7472616e73666572206d75737420737563636565640000000000000000000000600082015250565b7f6d757374206265206120706f7369746976652076616c756520616e642068617660008201527f6520737570706c79000000000000000000000000000000000000000000000000602082015250565b611e9081611d5f565b8114611e9b57600080fd5b50565b611ea781611d71565b8114611eb257600080fd5b50565b611ebe81611da7565b8114611ec957600080fd5b5056fea2646970667358221220c20b003f534dae16b0317ab55a2213cac419ce393a1eaebb7709f3caa2f0da6c64736f6c63430008040033000000000000000000000000cf32831c53b73f38d024a95649f765e62c114bbf00000000000000000000000045488c50184ce2092756ba7cdf85731fd17e6f3d
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cf32831c53b73f38d024a95649f765e62c114bbf00000000000000000000000045488c50184ce2092756ba7cdf85731fd17e6f3d
-----Decoded View---------------
Arg [0] : _minter (address): 0xcf32831c53b73f38d024a95649f765e62c114bbf
Arg [1] : _pad (address): 0x45488c50184ce2092756ba7cdf85731fd17e6f3d
-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000cf32831c53b73f38d024a95649f765e62c114bbf
Arg [1] : 00000000000000000000000045488c50184ce2092756ba7cdf85731fd17e6f3d
Deployed ByteCode Sourcemap
1023:8362:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3503:8;;;1023:8362;3441:8;;;4012:235;;;;;;;;;;;;;:::i;:::-;;7628:90;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8053:676;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4255:215;;;;;;;;;;;;;:::i;:::-;;3720:280;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;7497:123;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8737:149;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4828:365;;;;;;;;;;;;;:::i;:::-;;8894:214;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6557:928;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2943:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7726:146;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5201:187;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2804:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7880:165;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2857:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2984:33;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9261:121;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9116:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2891:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4482:334;;;;;;;;;;;;;:::i;:::-;;3024:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4012:235;4049:21;4073:14;;;;;;;;;;;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4049:45;;4118:13;4105:9;;:26;;;;;;;:::i;:::-;;;;;;;;4153:27;4166:13;4153:8;;:12;;:27;;;;:::i;:::-;4142:8;:38;;;;4196:43;4208:13;4223:15;4196:43;;;;;;;:::i;:::-;;;;;;;;4012:235;:::o;7628:90::-;7671:7;7698:12;;7691:19;;7628:90;:::o;8053:676::-;8125:7;8145:23;8171:14;;8145:40;;8213:1;8202:8;;:12;8198:388;;;8229:21;8253:43;8266:15;8283:12;;8253;:43::i;:::-;8229:67;;8321:17;8341:42;2617:6;8341:42;;:27;8359:8;;8341:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;8321:62;;8414:8;;8402:9;:20;8398:75;;;8451:8;;8439:20;;8398:75;8505:69;8518:15;8561:12;;2567:7;8536:9;:21;;;;:::i;:::-;8535:38;;;;:::i;:::-;8505:12;:69::i;:::-;8487:87;;8198:388;;;2567:7;8683:9;:25;8693:14;8683:25;;;;;;;;;;;;;;;;8644:19;:35;8664:14;8644:35;;;;;;;;;;;;;;;;8626:15;:53;;;;:::i;:::-;8616:92;;;;:::i;:::-;8605:116;;;;:::i;:::-;8598:123;;;8053:676;;;:::o;4255:215::-;4292:21;4316:14;:12;:14::i;:::-;4292:38;;4365:1;4349:13;:17;4341:26;;;;;;4378:3;;;;;;;;;;;:8;;;4387:13;4378:23;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4429:33;4448:13;4429:14;;:18;;:33;;;;:::i;:::-;4412:14;:50;;;;4255:215;:::o;3720:280::-;3795:1;3785:7;:11;:31;;;;;3815:1;3800:12;;:16;3785:31;3777:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;3872:30;3889:7;3898:3;;;;;;;;;;;3872:16;:30::i;:::-;3924:21;3937:7;3924:8;;:12;;:21;;;;:::i;:::-;3913:8;:32;;;;3972:10;3961:31;;;3984:7;3961:31;;;;;;:::i;:::-;;;;;;;;3720:280;:::o;7497:123::-;7547:7;7574:13;;;;;;;;;;;:23;;;7606:4;7574:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;7567:45;;7497:123;:::o;8737:149::-;8779:7;8799:22;8824:10;8799:35;;8852:25;8862:14;8852:9;:25::i;:::-;8845:32;;;8737:149;:::o;4828:365::-;1131:1;1120:8;;:12;:32;;;;;1151:1;1136:12;;:16;1120:32;1116:474;;;1167:21;1191:43;1204:15;1221:12;;1191;:43::i;:::-;1167:67;;1247:15;1265:42;2617:6;1265:42;;:27;1283:8;;1265:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;1247:60;;1336:8;;1326:7;:18;1322:71;;;1371:8;;1361:18;;1322:71;1424:66;1437:14;;1477:12;;2567:7;1454;:19;;;;:::i;:::-;1453:36;;;;:::i;:::-;1424:12;:66::i;:::-;1407:14;:83;;;;1514:21;1527:7;1514:8;;:12;;:21;;;;:::i;:::-;1503:8;:32;;;;1563:15;1548:12;:30;;;;1116:474;;;1828:1:::1;1814:11;:9;:11::i;:::-;:15;1806:24;;;::::0;::::1;;4887:22:::2;4912:10;4887:35;;4933:16;4952:11;:9;:11::i;:::-;4933:30;;5013:23;2567:7;5013:8;:12;;:23;;;;:::i;:::-;4974:9;:25;4984:14;4974:25;;;;;;;;;;;;;;;;:63;;;;;;;:::i;:::-;;;;;;;;5048:3;;;;;;;;;;;:12;;;5061:14;5077:8;5048:38;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;5126:8;5097:9;:25;5107:14;5097:25;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;5160:14;5150:35;;;5176:8;5150:35;;;;;;:::i;:::-;;;;;;;;1841:1;;4828:365::o:0;8894:214::-;8958:7;2567;9062:9;:25;9072:14;9062:25;;;;;;;;;;;;;;;;9023:19;:35;9043:14;9023:35;;;;;;;;;;;;;;;;9006:14;;:52;;;;:::i;:::-;8996:91;;;;:::i;:::-;8985:115;;;;:::i;:::-;8978:122;;8894:214;;;:::o;6557:928::-;1651:9;:7;:9::i;:::-;1131:1:::1;1120:8;;:12;:32;;;;;1151:1;1136:12;;:16;1120:32;1116:474;;;1167:21;1191:43;1204:15;1221:12;;1191;:43::i;:::-;1167:67;;1247:15;1265:42;2617:6;1265:42;;:27;1283:8;;1265:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;1247:60;;1336:8;;1326:7;:18;1322:71;;;1371:8;;1361:18;;1322:71;1424:66;1437:14;;1477:12;;2567:7;1454;:19;;;;:::i;:::-;1453:36;;;;:::i;:::-;1424:12;:66::i;:::-;1407:14;:83;;;;1514:21;1527:7;1514:8;;:12;;:21;;;;:::i;:::-;1503:8;:32;;;;1563:15;1548:12;:30;;;;1116:474;;;1745:1:::2;1732:10;:8;:10::i;:::-;:14;1724:23;;;::::0;::::2;;6649:22:::3;6674:10;6649:35;;6721:1;6703:15;:19;:77;;;;;6745:19;:35:::0;6765:14:::3;6745:35;;;;;;;;;;;;;;;;6726:15;:54;;6703:77;6695:86;;;::::0;::::3;;6802:16;6821:37;6854:3;6821:28;2675:1;6821:28;;:15;:19;;:28;;;;:::i;:::-;:32;;:37;;;;:::i;:::-;6802:56;;6879:20;6902:29;6922:8;6902:15;:19;;:29;;;;:::i;:::-;6879:52;;6959:33;6976:15;6959:12;;:16;;:33;;;;:::i;:::-;6944:12;:48;;;;7041:56;7081:15;7041:19;:35:::0;7061:14:::3;7041:35;;;;;;;;;;;;;;;;:39;;:56;;;;:::i;:::-;7003:19;:35:::0;7023:14:::3;7003:35;;;;;;;;;;;;;;;:94;;;;7110:22;7145:35;7164:15;7145:14;;:18;;:35;;;;:::i;:::-;7110:71;;7221:15;7192:9;:25;7202:14;7192:25;;;;;;;;;;;;;;;;:44;;;;;;;:::i;:::-;;;;;;;;7282:36;7309:8;7282:22;;:26;;:36;;;;:::i;:::-;7257:22;:61;;;;7339:13;;;;;;;;;;;:22;;;7362:14;7378:12;7339:52;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7431:14;7417:60;;;7447:12;7461:15;7417:60;;;;;;;:::i;:::-;;;;;;;;1758:1;;;;6557:928:::0;:::o;2943:28::-;;;;:::o;7726:146::-;7767:7;7787:22;7812:10;7787:35;;7840:24;7849:14;7840:8;:24::i;:::-;7833:31;;;7726:146;:::o;5201:187::-;5272:7;1651:9;:7;:9::i;:::-;1131:1:::1;1120:8;;:12;:32;;;;;1151:1;1136:12;;:16;1120:32;1116:474;;;1167:21;1191:43;1204:15;1221:12;;1191;:43::i;:::-;1167:67;;1247:15;1265:42;2617:6;1265:42;;:27;1283:8;;1265:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;1247:60;;1336:8;;1326:7;:18;1322:71;;;1371:8;;1361:18;;1322:71;1424:66;1437:14;;1477:12;;2567:7;1454;:19;;;;:::i;:::-;1453:36;;;;:::i;:::-;1424:12;:66::i;:::-;1407:14;:83;;;;1514:21;1527:7;1514:8;;:12;;:21;;;;:::i;:::-;1503:8;:32;;;;1563:15;1548:12;:30;;;;1116:474;;;5292:40:::2;5309:7;5318:13;;;;;;;;;;;5292:16;:40::i;:::-;5350:30;5360:10;5372:7;5350:9;:30::i;:::-;5343:37;;5201:187:::0;;;:::o;2804:44::-;;;;;;;;;;;;;;;;;:::o;7880:165::-;7930:7;7950:22;7975:10;7950:35;;8003:33;8021:14;8003:17;:33::i;:::-;7996:40;;;7880:165;:::o;2857:27::-;;;;:::o;2984:33::-;;;;:::o;9261:121::-;9305:7;9332:42;9359:14;;9332:22;;:26;;:42;;;;:::i;:::-;9325:49;;9261:121;:::o;9116:133::-;9179:7;9206:19;:35;9226:14;9206:35;;;;;;;;;;;;;;;;9199:42;;9116:133;;;:::o;2891:45::-;;;;:::o;4482:334::-;1131:1;1120:8;;:12;:32;;;;;1151:1;1136:12;;:16;1120:32;1116:474;;;1167:21;1191:43;1204:15;1221:12;;1191;:43::i;:::-;1167:67;;1247:15;1265:42;2617:6;1265:42;;:27;1283:8;;1265:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;1247:60;;1336:8;;1326:7;:18;1322:71;;;1371:8;;1361:18;;1322:71;1424:66;1437:14;;1477:12;;2567:7;1454;:19;;;;:::i;:::-;1453:36;;;;:::i;:::-;1424:12;:66::i;:::-;1407:14;:83;;;;1514:21;1527:7;1514:8;;:12;;:21;;;;:::i;:::-;1503:8;:32;;;;1563:15;1548:12;:30;;;;1116:474;;;1828:1:::1;1814:11;:9;:11::i;:::-;:15;1806:24;;;::::0;::::1;;4542:22:::2;4567:10;4542:35;;4588:16;4607:11;:9;:11::i;:::-;4588:30;;4669:23;2567:7;4669:8;:12;;:23;;;;:::i;:::-;4629:9;:25;4639:14;4629:25;;;;;;;;;;;;;;;;:64;;;;;;;:::i;:::-;;;;;;;;4704:15;4722:35;4732:14;4748:8;4722:9;:35::i;:::-;4704:53;;4784:14;4773:35;;;4800:7;4773:35;;;;;;:::i;:::-;;;;;;;;1841:1;;;4482:334::o:0;3024:41::-;;;;:::o;478:135::-;536:9;564:1;560;:5;;;;:::i;:::-;556:9;;586:1;581;:6;;574:14;;;;;;;;;;;;478:135;;;;:::o;351:119::-;409:7;439:1;434;:6;;427:14;;;;;;;;;;;;461:1;457;:5;;;;:::i;:::-;450:12;;351:119;;;;:::o;51:188::-;109:9;138:1;133;:6;129:41;;;159:1;152:8;;;;129:41;186:1;182;:5;;;;:::i;:::-;178:9;;212:1;207;203;:5;;;;:::i;:::-;:10;196:18;;;;;;;;;;;;51:188;;;;;:::o;247:96::-;305:7;334:1;330;:5;;;;:::i;:::-;323:12;;247:96;;;;:::o;3527:181::-;3670:4;3611:63;;:6;:19;;;3631:10;3651:4;3658:7;3611:55;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:63;;;3603:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;3527:181;;:::o;6003:541::-;6088:7;6134:1;6116:15;:19;6108:28;;;;;;6149:16;6168:37;6201:3;6168:28;2675:1;6168:28;;:15;:19;;:28;;;;:::i;:::-;:32;;:37;;;;:::i;:::-;6149:56;;6218:20;6241:29;6261:8;6241:15;:19;;:29;;;;:::i;:::-;6218:52;;6283:23;6309:40;6320:14;6336:12;6309:10;:40::i;:::-;6283:66;;6387:36;6414:8;6387:22;;:26;;:36;;;;:::i;:::-;6362:22;:61;;;;6452:14;6441:60;;;6468:15;6485;6441:60;;;;;;;:::i;:::-;;;;;;;;6521:15;6514:22;;;;;6003:541;;;;:::o;5396:595::-;5483:7;5503:23;5529:15;5503:41;;5583:1;5565:15;:19;:71;;;;;5624:12;;5588:33;5608:12;;5588:15;:19;;:33;;;;:::i;:::-;:48;5565:71;5557:80;;;;;;5665:33;5682:15;5665:12;;:16;;:33;;;;:::i;:::-;5650:12;:48;;;;5749:58;5791:15;5749:19;:37;5769:16;5749:37;;;;;;;;;;;;;;;;:41;;:58;;;;:::i;:::-;5709:19;:37;5729:16;5709:37;;;;;;;;;;;;;;;:98;;;;5820:22;5855:35;5874:15;5855:14;;:18;;:35;;;;:::i;:::-;5820:71;;5933:15;5902:9;:27;5912:16;5902:27;;;;;;;;;;;;;;;;:46;;;;;;;:::i;:::-;;;;;;;;5968:15;5961:22;;;;5396:595;;;;:::o;7:139:1:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:139::-;341:5;379:6;366:20;357:29;;395:33;422:5;395:33;:::i;:::-;347:87;;;;:::o;440:143::-;497:5;528:6;522:13;513:22;;544:33;571:5;544:33;:::i;:::-;503:80;;;;:::o;589:262::-;648:6;697:2;685:9;676:7;672:23;668:32;665:2;;;713:1;710;703:12;665:2;756:1;781:53;826:7;817:6;806:9;802:22;781:53;:::i;:::-;771:63;;727:117;655:196;;;;:::o;857:278::-;924:6;973:2;961:9;952:7;948:23;944:32;941:2;;;989:1;986;979:12;941:2;1032:1;1057:61;1110:7;1101:6;1090:9;1086:22;1057:61;:::i;:::-;1047:71;;1003:125;931:204;;;;:::o;1141:262::-;1200:6;1249:2;1237:9;1228:7;1224:23;1220:32;1217:2;;;1265:1;1262;1255:12;1217:2;1308:1;1333:53;1378:7;1369:6;1358:9;1354:22;1333:53;:::i;:::-;1323:63;;1279:117;1207:196;;;;:::o;1409:284::-;1479:6;1528:2;1516:9;1507:7;1503:23;1499:32;1496:2;;;1544:1;1541;1534:12;1496:2;1587:1;1612:64;1668:7;1659:6;1648:9;1644:22;1612:64;:::i;:::-;1602:74;;1558:128;1486:207;;;;:::o;1699:118::-;1786:24;1804:5;1786:24;:::i;:::-;1781:3;1774:37;1764:53;;:::o;1823:366::-;1965:3;1986:67;2050:2;2045:3;1986:67;:::i;:::-;1979:74;;2062:93;2151:3;2062:93;:::i;:::-;2180:2;2175:3;2171:12;2164:19;;1969:220;;;:::o;2195:366::-;2337:3;2358:67;2422:2;2417:3;2358:67;:::i;:::-;2351:74;;2434:93;2523:3;2434:93;:::i;:::-;2552:2;2547:3;2543:12;2536:19;;2341:220;;;:::o;2567:118::-;2654:24;2672:5;2654:24;:::i;:::-;2649:3;2642:37;2632:53;;:::o;2691:222::-;2784:4;2822:2;2811:9;2807:18;2799:26;;2835:71;2903:1;2892:9;2888:17;2879:6;2835:71;:::i;:::-;2789:124;;;;:::o;2919:442::-;3068:4;3106:2;3095:9;3091:18;3083:26;;3119:71;3187:1;3176:9;3172:17;3163:6;3119:71;:::i;:::-;3200:72;3268:2;3257:9;3253:18;3244:6;3200:72;:::i;:::-;3282;3350:2;3339:9;3335:18;3326:6;3282:72;:::i;:::-;3073:288;;;;;;:::o;3367:332::-;3488:4;3526:2;3515:9;3511:18;3503:26;;3539:71;3607:1;3596:9;3592:17;3583:6;3539:71;:::i;:::-;3620:72;3688:2;3677:9;3673:18;3664:6;3620:72;:::i;:::-;3493:206;;;;;:::o;3705:419::-;3871:4;3909:2;3898:9;3894:18;3886:26;;3958:9;3952:4;3948:20;3944:1;3933:9;3929:17;3922:47;3986:131;4112:4;3986:131;:::i;:::-;3978:139;;3876:248;;;:::o;4130:419::-;4296:4;4334:2;4323:9;4319:18;4311:26;;4383:9;4377:4;4373:20;4369:1;4358:9;4354:17;4347:47;4411:131;4537:4;4411:131;:::i;:::-;4403:139;;4301:248;;;:::o;4555:222::-;4648:4;4686:2;4675:9;4671:18;4663:26;;4699:71;4767:1;4756:9;4752:17;4743:6;4699:71;:::i;:::-;4653:124;;;;:::o;4783:332::-;4904:4;4942:2;4931:9;4927:18;4919:26;;4955:71;5023:1;5012:9;5008:17;4999:6;4955:71;:::i;:::-;5036:72;5104:2;5093:9;5089:18;5080:6;5036:72;:::i;:::-;4909:206;;;;;:::o;5121:169::-;5205:11;5239:6;5234:3;5227:19;5279:4;5274:3;5270:14;5255:29;;5217:73;;;;:::o;5296:525::-;5335:3;5354:19;5371:1;5354:19;:::i;:::-;5349:24;;5387:19;5404:1;5387:19;:::i;:::-;5382:24;;5575:1;5507:66;5503:74;5500:1;5496:82;5491:1;5488;5484:9;5477:17;5473:106;5470:2;;;5582:18;;:::i;:::-;5470:2;5762:1;5694:66;5690:74;5687:1;5683:82;5679:1;5676;5672:9;5668:98;5665:2;;;5769:18;;:::i;:::-;5665:2;5813:1;5810;5806:9;5799:16;;5339:482;;;;:::o;5827:305::-;5867:3;5886:20;5904:1;5886:20;:::i;:::-;5881:25;;5920:20;5938:1;5920:20;:::i;:::-;5915:25;;6074:1;6006:66;6002:74;5999:1;5996:81;5993:2;;;6080:18;;:::i;:::-;5993:2;6124:1;6121;6117:9;6110:16;;5871:261;;;;:::o;6138:185::-;6178:1;6195:20;6213:1;6195:20;:::i;:::-;6190:25;;6229:20;6247:1;6229:20;:::i;:::-;6224:25;;6268:1;6258:2;;6273:18;;:::i;:::-;6258:2;6315:1;6312;6308:9;6303:14;;6180:143;;;;:::o;6329:348::-;6369:7;6392:20;6410:1;6392:20;:::i;:::-;6387:25;;6426:20;6444:1;6426:20;:::i;:::-;6421:25;;6614:1;6546:66;6542:74;6539:1;6536:81;6531:1;6524:9;6517:17;6513:105;6510:2;;;6621:18;;:::i;:::-;6510:2;6669:1;6666;6662:9;6651:20;;6377:300;;;;:::o;6683:527::-;6722:4;6742:19;6759:1;6742:19;:::i;:::-;6737:24;;6775:19;6792:1;6775:19;:::i;:::-;6770:24;;6964:1;6896:66;6892:74;6889:1;6885:82;6880:1;6877;6873:9;6866:17;6862:106;6859:2;;;6971:18;;:::i;:::-;6859:2;7150:1;7082:66;7078:74;7075:1;7071:82;7067:1;7064;7060:9;7056:98;7053:2;;;7157:18;;:::i;:::-;7053:2;7202:1;7199;7195:9;7187:17;;6727:483;;;;:::o;7216:191::-;7256:4;7276:20;7294:1;7276:20;:::i;:::-;7271:25;;7310:20;7328:1;7310:20;:::i;:::-;7305:25;;7349:1;7346;7343:8;7340:2;;;7354:18;;:::i;:::-;7340:2;7399:1;7396;7392:9;7384:17;;7261:146;;;;:::o;7413:96::-;7450:7;7479:24;7497:5;7479:24;:::i;:::-;7468:35;;7458:51;;;:::o;7515:90::-;7549:7;7592:5;7585:13;7578:21;7567:32;;7557:48;;;:::o;7611:76::-;7647:7;7676:5;7665:16;;7655:32;;;:::o;7693:126::-;7730:7;7770:42;7763:5;7759:54;7748:65;;7738:81;;;:::o;7825:77::-;7862:7;7891:5;7880:16;;7870:32;;;:::o;7908:180::-;7956:77;7953:1;7946:88;8053:4;8050:1;8043:15;8077:4;8074:1;8067:15;8094:180;8142:77;8139:1;8132:88;8239:4;8236:1;8229:15;8263:4;8260:1;8253:15;8280:171;8420:23;8416:1;8408:6;8404:14;8397:47;8386:65;:::o;8457:227::-;8597:34;8593:1;8585:6;8581:14;8574:58;8666:10;8661:2;8653:6;8649:15;8642:35;8563:121;:::o;8690:122::-;8763:24;8781:5;8763:24;:::i;:::-;8756:5;8753:35;8743:2;;8802:1;8799;8792:12;8743:2;8733:79;:::o;8818:116::-;8888:21;8903:5;8888:21;:::i;:::-;8881:5;8878:32;8868:2;;8924:1;8921;8914:12;8868:2;8858:76;:::o;8940:122::-;9013:24;9031:5;9013:24;:::i;:::-;9006:5;9003:35;8993:2;;9052:1;9049;9042:12;8993:2;8983:79;:::o
Swarm Source
ipfs://c20b003f534dae16b0317ab55a2213cac419ce393a1eaebb7709f3caa2f0da6c
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.