Contract
0x603b8a9e84e7e2c715f423cbd488125647c8022b
1
Contract Overview
Balance:
0 MOVR
MOVR Value:
$0.00
My Name Tag:
Not Available, login to update
Txn Hash | Method |
Block
|
From
|
To
|
Value | [Txn Fee] | |||
---|---|---|---|---|---|---|---|---|---|
0x4da39211479aa73731862af85b1848f702bb67be270484dace5fc4d0c0631db3 | 0x60806040 | 833555 | 572 days 14 hrs ago | 0x7b7b667905d6503cb9b47d1ceb8f71ae3a1db3b9 | IN | Create: PadFarmsV3 | 0 MOVR | 0.002101742 |
[ Download CSV Export ]
Contract Name:
PadFarmsV3
Compiler Version
v0.8.4+commit.c7e474f2
Contract Source Code (Solidity)
/** *Submitted for verification at moonriver.moonscan.io on 2021-11-01 */ pragma solidity ^0.8.0; abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } 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; } } 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 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); } } 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); } interface MINTER { function mint() external returns (uint256); } contract PadFarmsV3 is Ownable { 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 onHarvest( address indexed farmerAddress, uint256 padWithdrawn ); event onTokenMint( uint256 mintedPad, uint256 timestamp ); event feeReceiverChanged( address indexed previousFeeReceiver, address indexed newFeeReceiver ); uint256 constant private magnitude = 2 ** 64; uint32 constant private dailyRate = 864000; //10% a day uint8 constant private vaultFee = 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 totalVaultFundReceived = 0; uint256 public totalVaultFundCollected = 0; uint256 private sharesSupply = 0; uint256 private profitPerShare = 0; address public feeReceiver; MINTER minterContract; TOKEN pad; TOKEN acceptedToken; constructor(address _minter, address _feeReceiver, address _pad, address _acceptedToken) { minterContract = MINTER(_minter); pad = TOKEN(_pad); acceptedToken = TOKEN(_acceptedToken); feeReceiver = _feeReceiver; } 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 payVault() public { uint256 _tokensToPay = tokensToPay(); require(_tokensToPay > 0); acceptedToken.transfer(feeReceiver, _tokensToPay); totalVaultFundReceived = totalVaultFundReceived.add(_tokensToPay); } 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 _vaultFee = _incomingTokens.mul(vaultFee).div(100); uint256 _taxedTokens = _incomingTokens.sub(_vaultFee); uint256 _amountOfTokens = _addShares(_farmerAddress, _taxedTokens); totalVaultFundCollected = totalVaultFundCollected.add(_vaultFee); 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 _vaultFee = _amountOfShares.mul(vaultFee).div(100); uint256 _taxedTokens = _amountOfShares.sub(_vaultFee); sharesSupply = sharesSupply.sub(_amountOfShares); sharesBalanceLedger[_farmerAddress] = sharesBalanceLedger[_farmerAddress].sub(_amountOfShares); int256 _updatedPayouts = (int256) (profitPerShare.mul(_amountOfShares)); payoutsTo[_farmerAddress] -= _updatedPayouts; totalVaultFundCollected = totalVaultFundCollected.add(_vaultFee); 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 tokensToPay() public view returns(uint256) { return totalVaultFundCollected.sub(totalVaultFundReceived); } function changeFeeReceiver(address _newFeeReceiver) onlyOwner public { address _oldFeeReceiver = _newFeeReceiver; feeReceiver = _newFeeReceiver; emit feeReceiverChanged(_oldFeeReceiver, _newFeeReceiver); } }
[{"inputs":[{"internalType":"address","name":"_minter","type":"address"},{"internalType":"address","name":"_feeReceiver","type":"address"},{"internalType":"address","name":"_pad","type":"address"},{"internalType":"address","name":"_acceptedToken","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousFeeReceiver","type":"address"},{"indexed":true,"internalType":"address","name":"newFeeReceiver","type":"address"}],"name":"feeReceiverChanged","type":"event"},{"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":"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":[{"internalType":"address","name":"_newFeeReceiver","type":"address"}],"name":"changeFeeReceiver","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":"feeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"payVault","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":"tokensToPay","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"},{"inputs":[],"name":"totalVaultFundCollected","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalVaultFundReceived","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
608060405260006004554260055560006006556000600755600060085560006009556000600a553480156200003357600080fd5b50604051620025ba380380620025ba83398181016040528101906200005991906200026a565b620000796200006d6200018760201b60201c565b6200018f60201b60201c565b83600c60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600d60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600e60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050505062000324565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60008151905062000264816200030a565b92915050565b600080600080608085870312156200028157600080fd5b6000620002918782880162000253565b9450506020620002a48782880162000253565b9350506040620002b78782880162000253565b9250506060620002ca8782880162000253565b91505092959194509250565b6000620002e382620002ea565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6200031581620002d6565b81146200032157600080fd5b50565b61228680620003346000396000f3fe60806040526004361061016a5760003560e01c8063831a4016116100d1578063d4a483941161008a578063ede6a80d11610064578063ede6a80d1461051a578063f2fde38b14610531578063f5eb42dc1461055a578063fba1f7b01461059757610174565b8063d4a4839414610499578063d89a6fa6146104c4578063da2f63c1146104ef57610174565b8063831a4016146103735780638da5cb5b1461039e5780639e7a4757146103c9578063b3f00674146103f4578063b6b55f251461041f578063bfb424ce1461045c57610174565b806342a7afe21161012357806342a7afe2146102775780634641257d146102a2578063479ba7ae146102b95780634cc82215146102f65780634e09d0cc1461031f5780637c08b9641461034a57610174565b8063137ad99c14610179578063173425101461019057806318160ddd146101bb5780631efcca28146101e65780632d6fa0cc146102235780633d4b2c2c1461024c57610174565b3661017457600080fd5b600080fd5b34801561018557600080fd5b5061018e6105c2565b005b34801561019c57600080fd5b506101a56106d8565b6040516101b29190611dd9565b60405180910390f35b3480156101c757600080fd5b506101d06106de565b6040516101dd9190611dd9565b60405180910390f35b3480156101f257600080fd5b5061020d60048036038101906102089190611b90565b6106e8565b60405161021a9190611dd9565b60405180910390f35b34801561022f57600080fd5b5061024a60048036038101906102459190611be2565b610830565b005b34801561025857600080fd5b50610261610919565b60405161026e9190611dd9565b60405180910390f35b34801561028357600080fd5b5061028c6109cb565b6040516102999190611dd9565b60405180910390f35b3480156102ae57600080fd5b506102b76109e0565b005b3480156102c557600080fd5b506102e060048036038101906102db9190611b90565b610c93565b6040516102ed9190611dd9565b60405180910390f35b34801561030257600080fd5b5061031d60048036038101906103189190611be2565b610d47565b005b34801561032b57600080fd5b5061033461110b565b6040516103419190611dd9565b60405180910390f35b34801561035657600080fd5b50610371600480360381019061036c9190611b90565b611129565b005b34801561037f57600080fd5b50610388611249565b6040516103959190611dd9565b60405180910390f35b3480156103aa57600080fd5b506103b361124f565b6040516103c09190611cde565b60405180910390f35b3480156103d557600080fd5b506103de611278565b6040516103eb9190611dd9565b60405180910390f35b34801561040057600080fd5b5061040961128d565b6040516104169190611cde565b60405180910390f35b34801561042b57600080fd5b5061044660048036038101906104419190611be2565b6112b3565b6040516104539190611dd9565b60405180910390f35b34801561046857600080fd5b50610483600480360381019061047e9190611b90565b6113bf565b6040516104909190611dd9565b60405180910390f35b3480156104a557600080fd5b506104ae6113d7565b6040516104bb9190611dd9565b60405180910390f35b3480156104d057600080fd5b506104d96113ec565b6040516104e69190611dd9565b60405180910390f35b3480156104fb57600080fd5b506105046113f2565b6040516105119190611dd9565b60405180910390f35b34801561052657600080fd5b5061052f6113f8565b005b34801561053d57600080fd5b5061055860048036038101906105539190611b90565b611501565b005b34801561056657600080fd5b50610581600480360381019061057c9190611b90565b6115f9565b60405161058e9190611dd9565b60405180910390f35b3480156105a357600080fd5b506105ac611642565b6040516105b99190611dd9565b60405180910390f35b6000600c60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631249c58b6040518163ffffffff1660e01b8152600401602060405180830381600087803b15801561062e57600080fd5b505af1158015610642573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106669190611c0b565b9050806006600082825461067a9190611ec2565b925050819055506106968160045461164890919063ffffffff16565b6004819055507f2455611fdfc7edb5e05b9fdb9f0bf8f7cb6d15efce135a4a30affc015661491181426040516106cd929190611df4565b60405180910390a150565b60075481565b6000600954905090565b600080600a5490506000600454111561077f57600061070942600554611695565b9050600061073d620d2f0063ffffffff1661072f600454856116e290919063ffffffff16565b61174b90919063ffffffff16565b905060045481111561074f5760045490505b61077a83600954680100000000000000008461076b9190611f49565b6107759190611f18565b611648565b925050505b68010000000000000000600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054836108149190611f49565b61081e9190611fa3565b6108289190611f18565b915050919050565b60008111801561084257506000600954115b610881576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087890611db9565b60405180910390fd5b6108ad81600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611761565b6108c28160045461164890919063ffffffff16565b6004819055503373ffffffffffffffffffffffffffffffffffffffff167fabff69012e8615729dfcbe25d4c003cf6ce7c59d5ec16530f8d51b1b246469448260405161090e9190611dd9565b60405180910390a250565b6000600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016109769190611cde565b60206040518083038186803b15801561098e57600080fd5b505afa1580156109a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109c69190611c0b565b905090565b6000803390506109da81610c93565b91505090565b60006004541180156109f457506000600954115b15610aa5576000610a0742600554611695565b90506000610a3b620d2f0063ffffffff16610a2d600454856116e290919063ffffffff16565b61174b90919063ffffffff16565b9050600454811115610a4d5760045490505b610a7a600a546009546801000000000000000084610a6b9190611f49565b610a759190611f18565b611648565b600a81905550610a958160045461169590919063ffffffff16565b6004819055504260058190555050505b6000610aaf6109cb565b11610ab957600080fd5b60003390506000610ac86109cb565b9050610ae668010000000000000000826116e290919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b349190611e2e565b92505081905550600d60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401610b98929190611d30565b602060405180830381600087803b158015610bb257600080fd5b505af1158015610bc6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bea9190611bb9565b5080600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610c3a9190611ec2565b925050819055508173ffffffffffffffffffffffffffffffffffffffff167f6cb996505271b3d1e209a838bce3da507741e7d6456f9b7d511098ff37b7f52882604051610c879190611dd9565b60405180910390a25050565b600068010000000000000000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600a54610d2c9190611f49565b610d369190611fa3565b610d409190611f18565b9050919050565b610d4f6105c2565b6000600454118015610d6357506000600954115b15610e14576000610d7642600554611695565b90506000610daa620d2f0063ffffffff16610d9c600454856116e290919063ffffffff16565b61174b90919063ffffffff16565b9050600454811115610dbc5760045490505b610de9600a546009546801000000000000000084610dda9190611f49565b610de49190611f18565b611648565b600a81905550610e048160045461169590919063ffffffff16565b6004819055504260058190555050505b6000610e1e611278565b11610e2857600080fd5b6000339050600082118015610e7c5750600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211155b610e8557600080fd5b6000610eb16064610ea3600160ff16866116e290919063ffffffff16565b61174b90919063ffffffff16565b90506000610ec8828561169590919063ffffffff16565b9050610edf8460095461169590919063ffffffff16565b600981905550610f3784600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461169590919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000610f9185600a546116e290919063ffffffff16565b905080600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610fe29190611fa3565b92505081905550610ffe8360085461164890919063ffffffff16565b600881905550600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb85846040518363ffffffff1660e01b8152600401611061929190611d30565b602060405180830381600087803b15801561107b57600080fd5b505af115801561108f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110b39190611bb9565b508373ffffffffffffffffffffffffffffffffffffffff167fc33510da7d5a6c2c5653b369dd72d9e2f583c4221c80481f1b5186514344a2e483426040516110fc929190611df4565b60405180910390a25050505050565b600061112460075460085461169590919063ffffffff16565b905090565b61113161183a565b73ffffffffffffffffffffffffffffffffffffffff1661114f61124f565b73ffffffffffffffffffffffffffffffffffffffff16146111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161119c90611d99565b60405180910390fd5b600081905081600b60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f47bbed8023ac1a0fe3025394c8f6b641a067058c37bc4eb3b7ccd0c68a7606b860405160405180910390a35050565b60065481565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600080339050611287816115f9565b91505090565b600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006112bd6105c2565b60006004541180156112d157506000600954115b156113825760006112e442600554611695565b90506000611318620d2f0063ffffffff1661130a600454856116e290919063ffffffff16565b61174b90919063ffffffff16565b905060045481111561132a5760045490505b611357600a5460095468010000000000000000846113489190611f49565b6113529190611f18565b611648565b600a819055506113728160045461169590919063ffffffff16565b6004819055504260058190555050505b6113ae82600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16611761565b6113b83383611842565b9050919050565b60036020528060005260406000206000915090505481565b6000803390506113e6816106e8565b91505090565b60045481565b60085481565b600061140261110b565b90506000811161141157600080fd5b600e60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600b60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611490929190611d30565b602060405180830381600087803b1580156114aa57600080fd5b505af11580156114be573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114e29190611bb9565b506114f88160075461164890919063ffffffff16565b60078190555050565b61150961183a565b73ffffffffffffffffffffffffffffffffffffffff1661152761124f565b73ffffffffffffffffffffffffffffffffffffffff161461157d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157490611d99565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156115ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115e490611d59565b60405180910390fd5b6115f68161191a565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60055481565b600081836116569190611ec2565b90508281101561168f577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b92915050565b6000828211156116ce577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b81836116da9190612037565b905092915050565b6000808314156116f55760009050611745565b81836117019190611f49565b90508183826117109190611f18565b14611744577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b5b92915050565b600081836117599190611f18565b905092915050565b600115158173ffffffffffffffffffffffffffffffffffffffff166323b872dd3330866040518463ffffffff1660e01b81526004016117a293929190611cf9565b602060405180830381600087803b1580156117bc57600080fd5b505af11580156117d0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117f49190611bb9565b151514611836576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161182d90611d79565b60405180910390fd5b5050565b600033905090565b600080821161185057600080fd5b600061187c606461186e600160ff16866116e290919063ffffffff16565b61174b90919063ffffffff16565b90506000611893828561169590919063ffffffff16565b905060006118a186836119de565b90506118b88360085461164890919063ffffffff16565b6008819055508573ffffffffffffffffffffffffffffffffffffffff167f149315612221568cdfe7d4f4f19ad40b6d9cafb4b1ee304b675fef55756577cd8242604051611906929190611df4565b60405180910390a280935050505092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080829050600081118015611a095750600954611a076009548361164890919063ffffffff16565b115b611a1257600080fd5b611a278160095461164890919063ffffffff16565b600981905550611a7f81600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461164890919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506000611ad982600a546116e290919063ffffffff16565b905080600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254611b2a9190611e2e565b92505081905550819250505092915050565b600081359050611b4b8161220b565b92915050565b600081519050611b6081612222565b92915050565b600081359050611b7581612239565b92915050565b600081519050611b8a81612239565b92915050565b600060208284031215611ba257600080fd5b6000611bb084828501611b3c565b91505092915050565b600060208284031215611bcb57600080fd5b6000611bd984828501611b51565b91505092915050565b600060208284031215611bf457600080fd5b6000611c0284828501611b66565b91505092915050565b600060208284031215611c1d57600080fd5b6000611c2b84828501611b7b565b91505092915050565b611c3d8161206b565b82525050565b6000611c50602683611e1d565b9150611c5b8261211b565b604082019050919050565b6000611c73601583611e1d565b9150611c7e8261216a565b602082019050919050565b6000611c96602083611e1d565b9150611ca182612193565b602082019050919050565b6000611cb9602883611e1d565b9150611cc4826121bc565b604082019050919050565b611cd8816120b3565b82525050565b6000602082019050611cf36000830184611c34565b92915050565b6000606082019050611d0e6000830186611c34565b611d1b6020830185611c34565b611d286040830184611ccf565b949350505050565b6000604082019050611d456000830185611c34565b611d526020830184611ccf565b9392505050565b60006020820190508181036000830152611d7281611c43565b9050919050565b60006020820190508181036000830152611d9281611c66565b9050919050565b60006020820190508181036000830152611db281611c89565b9050919050565b60006020820190508181036000830152611dd281611cac565b9050919050565b6000602082019050611dee6000830184611ccf565b92915050565b6000604082019050611e096000830185611ccf565b611e166020830184611ccf565b9392505050565b600082825260208201905092915050565b6000611e3982612089565b9150611e4483612089565b9250817f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03831360008312151615611e7f57611e7e6120bd565b5b817f8000000000000000000000000000000000000000000000000000000000000000038312600083121615611eb757611eb66120bd565b5b828201905092915050565b6000611ecd826120b3565b9150611ed8836120b3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115611f0d57611f0c6120bd565b5b828201905092915050565b6000611f23826120b3565b9150611f2e836120b3565b925082611f3e57611f3d6120ec565b5b828204905092915050565b6000611f54826120b3565b9150611f5f836120b3565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615611f9857611f976120bd565b5b828202905092915050565b6000611fae82612089565b9150611fb983612089565b9250827f800000000000000000000000000000000000000000000000000000000000000001821260008412151615611ff457611ff36120bd565b5b827f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01821360008412161561202c5761202b6120bd565b5b828203905092915050565b6000612042826120b3565b915061204d836120b3565b9250828210156120605761205f6120bd565b5b828203905092915050565b600061207682612093565b9050919050565b60008115159050919050565b6000819050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f7472616e73666572206d75737420737563636565640000000000000000000000600082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f6d757374206265206120706f7369746976652076616c756520616e642068617660008201527f6520737570706c79000000000000000000000000000000000000000000000000602082015250565b6122148161206b565b811461221f57600080fd5b50565b61222b8161207d565b811461223657600080fd5b50565b612242816120b3565b811461224d57600080fd5b5056fea2646970667358221220f543760a35279f70f3969c3cc6917763f01b5959a2102754f0dac4b350d0b07164736f6c63430008040033000000000000000000000000cf32831c53b73f38d024a95649f765e62c114bbf0000000000000000000000007a06dbae8666e7dbdcf26a37be020dfedc78217600000000000000000000000045488c50184ce2092756ba7cdf85731fd17e6f3d000000000000000000000000906106bed4d29be1f9be13820f6219fc85de994b
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000cf32831c53b73f38d024a95649f765e62c114bbf0000000000000000000000007a06dbae8666e7dbdcf26a37be020dfedc78217600000000000000000000000045488c50184ce2092756ba7cdf85731fd17e6f3d000000000000000000000000906106bed4d29be1f9be13820f6219fc85de994b
-----Decoded View---------------
Arg [0] : _minter (address): 0xcf32831c53b73f38d024a95649f765e62c114bbf
Arg [1] : _feeReceiver (address): 0x7a06dbae8666e7dbdcf26a37be020dfedc782176
Arg [2] : _pad (address): 0x45488c50184ce2092756ba7cdf85731fd17e6f3d
Arg [3] : _acceptedToken (address): 0x906106bed4d29be1f9be13820f6219fc85de994b
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 000000000000000000000000cf32831c53b73f38d024a95649f765e62c114bbf
Arg [1] : 0000000000000000000000007a06dbae8666e7dbdcf26a37be020dfedc782176
Arg [2] : 00000000000000000000000045488c50184ce2092756ba7cdf85731fd17e6f3d
Arg [3] : 000000000000000000000000906106bed4d29be1f9be13820f6219fc85de994b
Deployed ByteCode Sourcemap
2651:8492:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5303:8;;;2651:8492;5241:8;;;5812:235;;;;;;;;;;;;;:::i;:::-;;4647:41;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9129:90;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9554:676;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5520:280;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;8998:123;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10238:149;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6317:365;;;;;;;;;;;;;:::i;:::-;;10395:214;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8052:934;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10762:129;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10903:237;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4606:28;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1279:87;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9227:146;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4828:26;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6690:187;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4467:44;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;9381:165;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4520:27;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4695:42;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6055:254;;;;;;;;;;;;;:::i;:::-;;1734:201;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;10617:133;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4554:45;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5812:235;5849:21;5873:14;;;;;;;;;;;:19;;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5849:45;;5918:13;5905:9;;:26;;;;;;;:::i;:::-;;;;;;;;5953:27;5966:13;5953:8;;:12;;:27;;;;:::i;:::-;5942:8;:38;;;;5996:43;6008:13;6023:15;5996:43;;;;;;;:::i;:::-;;;;;;;;5812:235;:::o;4647:41::-;;;;:::o;9129:90::-;9172:7;9199:12;;9192:19;;9129:90;:::o;9554:676::-;9626:7;9646:23;9672:14;;9646:40;;9714:1;9703:8;;:12;9699:388;;;9730:21;9754:43;9767:15;9784:12;;9754;:43::i;:::-;9730:67;;9822:17;9842:42;4279:6;9842:42;;:27;9860:8;;9842:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;9822:62;;9915:8;;9903:9;:20;9899:75;;;9952:8;;9940:20;;9899:75;10006:69;10019:15;10062:12;;4229:7;10037:9;:21;;;;:::i;:::-;10036:38;;;;:::i;:::-;10006:12;:69::i;:::-;9988:87;;9699:388;;;4229:7;10184:9;:25;10194:14;10184:25;;;;;;;;;;;;;;;;10145:19;:35;10165:14;10145:35;;;;;;;;;;;;;;;;10127:15;:53;;;;:::i;:::-;10117:92;;;;:::i;:::-;10106:116;;;;:::i;:::-;10099:123;;;9554:676;;;:::o;5520:280::-;5595:1;5585:7;:11;:31;;;;;5615:1;5600:12;;:16;5585:31;5577:84;;;;;;;;;;;;:::i;:::-;;;;;;;;;5672:30;5689:7;5698:3;;;;;;;;;;;5672:16;:30::i;:::-;5724:21;5737:7;5724:8;;:12;;:21;;;;:::i;:::-;5713:8;:32;;;;5772:10;5761:31;;;5784:7;5761:31;;;;;;:::i;:::-;;;;;;;;5520:280;:::o;8998:123::-;9048:7;9075:13;;;;;;;;;;;:23;;;9107:4;9075:38;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9068:45;;8998:123;:::o;10238:149::-;10280:7;10300:22;10325:10;10300:35;;10353:25;10363:14;10353:9;:25::i;:::-;10346:32;;;10238:149;:::o;6317:365::-;2769:1;2758:8;;:12;:32;;;;;2789:1;2774:12;;:16;2758:32;2754:474;;;2805:21;2829:43;2842:15;2859:12;;2829;:43::i;:::-;2805:67;;2885:15;2903:42;4279:6;2903:42;;:27;2921:8;;2903:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;2885:60;;2974:8;;2964:7;:18;2960:71;;;3009:8;;2999:18;;2960:71;3062:66;3075:14;;3115:12;;4229:7;3092;:19;;;;:::i;:::-;3091:36;;;;:::i;:::-;3062:12;:66::i;:::-;3045:14;:83;;;;3152:21;3165:7;3152:8;;:12;;:21;;;;:::i;:::-;3141:8;:32;;;;3201:15;3186:12;:30;;;;2754:474;;;3466:1:::1;3452:11;:9;:11::i;:::-;:15;3444:24;;;::::0;::::1;;6376:22:::2;6401:10;6376:35;;6422:16;6441:11;:9;:11::i;:::-;6422:30;;6502:23;4229:7;6502:8;:12;;:23;;;;:::i;:::-;6463:9;:25;6473:14;6463:25;;;;;;;;;;;;;;;;:63;;;;;;;:::i;:::-;;;;;;;;6537:3;;;;;;;;;;;:12;;;6550:14;6566:8;6537:38;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;::::0;::::2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6615:8;6586:9;:25;6596:14;6586:25;;;;;;;;;;;;;;;;:37;;;;;;;:::i;:::-;;;;;;;;6649:14;6639:35;;;6665:8;6639:35;;;;;;:::i;:::-;;;;;;;;3479:1;;6317:365::o:0;10395:214::-;10459:7;4229;10563:9;:25;10573:14;10563:25;;;;;;;;;;;;;;;;10524:19;:35;10544:14;10524:35;;;;;;;;;;;;;;;;10507:14;;:52;;;;:::i;:::-;10497:91;;;;:::i;:::-;10486:115;;;;:::i;:::-;10479:122;;10395:214;;;:::o;8052:934::-;3289:9;:7;:9::i;:::-;2769:1:::1;2758:8;;:12;:32;;;;;2789:1;2774:12;;:16;2758:32;2754:474;;;2805:21;2829:43;2842:15;2859:12;;2829;:43::i;:::-;2805:67;;2885:15;2903:42;4279:6;2903:42;;:27;2921:8;;2903:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;2885:60;;2974:8;;2964:7;:18;2960:71;;;3009:8;;2999:18;;2960:71;3062:66;3075:14;;3115:12;;4229:7;3092;:19;;;;:::i;:::-;3091:36;;;;:::i;:::-;3062:12;:66::i;:::-;3045:14;:83;;;;3152:21;3165:7;3152:8;;:12;;:21;;;;:::i;:::-;3141:8;:32;;;;3201:15;3186:12;:30;;;;2754:474;;;3383:1:::2;3370:10;:8;:10::i;:::-;:14;3362:23;;;::::0;::::2;;8144:22:::3;8169:10;8144:35;;8216:1;8198:15;:19;:77;;;;;8240:19;:35;8260:14;8240:35;;;;;;;;;;;;;;;;8221:15;:54;;8198:77;8190:86;;;::::0;::::3;;8297:17;8317:38;8351:3;8317:29;4338:1;8317:29;;:15;:19;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;8297:58;;8376:20;8399:30;8419:9;8399:15;:19;;:30;;;;:::i;:::-;8376:53;;8457:33;8474:15;8457:12;;:16;;:33;;;;:::i;:::-;8442:12;:48;;;;8539:56;8579:15;8539:19;:35;8559:14;8539:35;;;;;;;;;;;;;;;;:39;;:56;;;;:::i;:::-;8501:19;:35;8521:14;8501:35;;;;;;;;;;;;;;;:94;;;;8608:22;8643:35;8662:15;8643:14;;:18;;:35;;;;:::i;:::-;8608:71;;8719:15;8690:9;:25;8700:14;8690:25;;;;;;;;;;;;;;;;:44;;;;;;;:::i;:::-;;;;;;;;8781:38;8809:9;8781:23;;:27;;:38;;;;:::i;:::-;8755:23;:64;;;;8840:13;;;;;;;;;;;:22;;;8863:14;8879:12;8840:52;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;::::0;::::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8932:14;8918:60;;;8948:12;8962:15;8918:60;;;;;;;:::i;:::-;;;;;;;;3396:1;;;;8052:934:::0;:::o;10762:129::-;10805:7;10832:51;10860:22;;10832:23;;:27;;:51;;;;:::i;:::-;10825:58;;10762:129;:::o;10903:237::-;1510:12;:10;:12::i;:::-;1499:23;;:7;:5;:7::i;:::-;:23;;;1491:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;10983:23:::1;11009:15;10983:41;;11049:15;11035:11;;:29;;;;;;;;;;;;;;;;;;11116:15;11080:52;;11099:15;11080:52;;;;;;;;;;;;1570:1;10903:237:::0;:::o;4606:28::-;;;;:::o;1279:87::-;1325:7;1352:6;;;;;;;;;;;1345:13;;1279:87;:::o;9227:146::-;9268:7;9288:22;9313:10;9288:35;;9341:24;9350:14;9341:8;:24::i;:::-;9334:31;;;9227:146;:::o;4828:26::-;;;;;;;;;;;;;:::o;6690:187::-;6761:7;3289:9;:7;:9::i;:::-;2769:1:::1;2758:8;;:12;:32;;;;;2789:1;2774:12;;:16;2758:32;2754:474;;;2805:21;2829:43;2842:15;2859:12;;2829;:43::i;:::-;2805:67;;2885:15;2903:42;4279:6;2903:42;;:27;2921:8;;2903:13;:17;;:27;;;;:::i;:::-;:31;;:42;;;;:::i;:::-;2885:60;;2974:8;;2964:7;:18;2960:71;;;3009:8;;2999:18;;2960:71;3062:66;3075:14;;3115:12;;4229:7;3092;:19;;;;:::i;:::-;3091:36;;;;:::i;:::-;3062:12;:66::i;:::-;3045:14;:83;;;;3152:21;3165:7;3152:8;;:12;;:21;;;;:::i;:::-;3141:8;:32;;;;3201:15;3186:12;:30;;;;2754:474;;;6781:40:::2;6798:7;6807:13;;;;;;;;;;;6781:16;:40::i;:::-;6839:30;6849:10;6861:7;6839:9;:30::i;:::-;6832:37;;6690:187:::0;;;:::o;4467:44::-;;;;;;;;;;;;;;;;;:::o;9381:165::-;9431:7;9451:22;9476:10;9451:35;;9504:33;9522:14;9504:17;:33::i;:::-;9497:40;;;9381:165;:::o;4520:27::-;;;;:::o;4695:42::-;;;;:::o;6055:254::-;6093:20;6116:13;:11;:13::i;:::-;6093:36;;6163:1;6148:12;:16;6140:25;;;;;;6176:13;;;;;;;;;;;:22;;;6199:11;;;;;;;;;;;6212:12;6176:49;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6261:40;6288:12;6261:22;;:26;;:40;;;;:::i;:::-;6236:22;:65;;;;6055:254;:::o;1734:201::-;1510:12;:10;:12::i;:::-;1499:23;;:7;:5;:7::i;:::-;:23;;;1491:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;1843:1:::1;1823:22;;:8;:22;;;;1815:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1899:28;1918:8;1899:18;:28::i;:::-;1734:201:::0;:::o;10617:133::-;10680:7;10707:19;:35;10727:14;10707:35;;;;;;;;;;;;;;;;10700:42;;10617:133;;;:::o;4554:45::-;;;;:::o;725:135::-;783:9;811:1;807;:5;;;;:::i;:::-;803:9;;833:1;828;:6;;821:14;;;;;;;;;;;;725:135;;;;:::o;598:119::-;656:7;686:1;681;:6;;674:14;;;;;;;;;;;;708:1;704;:5;;;;:::i;:::-;697:12;;598:119;;;;:::o;298:188::-;356:9;385:1;380;:6;376:41;;;406:1;399:8;;;;376:41;433:1;429;:5;;;;:::i;:::-;425:9;;459:1;454;450;:5;;;;:::i;:::-;:10;443:18;;;;;;;;;;;;298:188;;;;;:::o;494:96::-;552:7;581:1;577;:5;;;;:::i;:::-;570:12;;494:96;;;;:::o;5327:181::-;5470:4;5411:63;;:6;:19;;;5431:10;5451:4;5458:7;5411:55;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;:63;;;5403:97;;;;;;;;;;;;:::i;:::-;;;;;;;;;5327:181;;:::o;60:98::-;113:7;140:10;133:17;;60:98;:::o;7492:547::-;7577:7;7623:1;7605:15;:19;7597:28;;;;;;7638:17;7658:38;7692:3;7658:29;4338:1;7658:29;;:15;:19;;:29;;;;:::i;:::-;:33;;:38;;;;:::i;:::-;7638:58;;7709:20;7732:30;7752:9;7732:15;:19;;:30;;;;:::i;:::-;7709:53;;7775:23;7801:40;7812:14;7828:12;7801:10;:40::i;:::-;7775:66;;7880:38;7908:9;7880:23;;:27;;:38;;;;:::i;:::-;7854:23;:64;;;;7947:14;7936:60;;;7963:15;7980;7936:60;;;;;;;:::i;:::-;;;;;;;;8016:15;8009:22;;;;;7492:547;;;;:::o;2095:191::-;2169:16;2188:6;;;;;;;;;;;2169:25;;2214:8;2205:6;;:17;;;;;;;;;;;;;;;;;;2269:8;2238:40;;2259:8;2238:40;;;;;;;;;;;;2095:191;;:::o;6885:595::-;6972:7;6992:23;7018:15;6992:41;;7072:1;7054:15;:19;:71;;;;;7113:12;;7077:33;7097:12;;7077:15;:19;;:33;;;;:::i;:::-;:48;7054:71;7046:80;;;;;;7154:33;7171:15;7154:12;;:16;;:33;;;;:::i;:::-;7139:12;:48;;;;7238:58;7280:15;7238:19;:37;7258:16;7238:37;;;;;;;;;;;;;;;;:41;;:58;;;;:::i;:::-;7198:19;:37;7218:16;7198:37;;;;;;;;;;;;;;;:98;;;;7309:22;7344:35;7363:15;7344:14;;:18;;:35;;;;:::i;:::-;7309:71;;7422:15;7391:9;:27;7401:16;7391:27;;;;;;;;;;;;;;;;:46;;;;;;;:::i;:::-;;;;;;;;7457:15;7450:22;;;;6885: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:366::-;2709:3;2730:67;2794:2;2789:3;2730:67;:::i;:::-;2723:74;;2806:93;2895:3;2806:93;:::i;:::-;2924:2;2919:3;2915:12;2908:19;;2713:220;;;:::o;2939:366::-;3081:3;3102:67;3166:2;3161:3;3102:67;:::i;:::-;3095:74;;3178:93;3267:3;3178:93;:::i;:::-;3296:2;3291:3;3287:12;3280:19;;3085:220;;;:::o;3311:118::-;3398:24;3416:5;3398:24;:::i;:::-;3393:3;3386:37;3376:53;;:::o;3435:222::-;3528:4;3566:2;3555:9;3551:18;3543:26;;3579:71;3647:1;3636:9;3632:17;3623:6;3579:71;:::i;:::-;3533:124;;;;:::o;3663:442::-;3812:4;3850:2;3839:9;3835:18;3827:26;;3863:71;3931:1;3920:9;3916:17;3907:6;3863:71;:::i;:::-;3944:72;4012:2;4001:9;3997:18;3988:6;3944:72;:::i;:::-;4026;4094:2;4083:9;4079:18;4070:6;4026:72;:::i;:::-;3817:288;;;;;;:::o;4111:332::-;4232:4;4270:2;4259:9;4255:18;4247:26;;4283:71;4351:1;4340:9;4336:17;4327:6;4283:71;:::i;:::-;4364:72;4432:2;4421:9;4417:18;4408:6;4364:72;:::i;:::-;4237:206;;;;;:::o;4449:419::-;4615:4;4653:2;4642:9;4638:18;4630:26;;4702:9;4696:4;4692:20;4688:1;4677:9;4673:17;4666:47;4730:131;4856:4;4730:131;:::i;:::-;4722:139;;4620:248;;;:::o;4874:419::-;5040:4;5078:2;5067:9;5063:18;5055:26;;5127:9;5121:4;5117:20;5113:1;5102:9;5098:17;5091:47;5155:131;5281:4;5155:131;:::i;:::-;5147:139;;5045:248;;;:::o;5299:419::-;5465:4;5503:2;5492:9;5488:18;5480:26;;5552:9;5546:4;5542:20;5538:1;5527:9;5523:17;5516:47;5580:131;5706:4;5580:131;:::i;:::-;5572:139;;5470:248;;;:::o;5724:419::-;5890:4;5928:2;5917:9;5913:18;5905:26;;5977:9;5971:4;5967:20;5963:1;5952:9;5948:17;5941:47;6005:131;6131:4;6005:131;:::i;:::-;5997:139;;5895:248;;;:::o;6149:222::-;6242:4;6280:2;6269:9;6265:18;6257:26;;6293:71;6361:1;6350:9;6346:17;6337:6;6293:71;:::i;:::-;6247:124;;;;:::o;6377:332::-;6498:4;6536:2;6525:9;6521:18;6513:26;;6549:71;6617:1;6606:9;6602:17;6593:6;6549:71;:::i;:::-;6630:72;6698:2;6687:9;6683:18;6674:6;6630:72;:::i;:::-;6503:206;;;;;:::o;6715:169::-;6799:11;6833:6;6828:3;6821:19;6873:4;6868:3;6864:14;6849:29;;6811:73;;;;:::o;6890:525::-;6929:3;6948:19;6965:1;6948:19;:::i;:::-;6943:24;;6981:19;6998:1;6981:19;:::i;:::-;6976:24;;7169:1;7101:66;7097:74;7094:1;7090:82;7085:1;7082;7078:9;7071:17;7067:106;7064:2;;;7176:18;;:::i;:::-;7064:2;7356:1;7288:66;7284:74;7281:1;7277:82;7273:1;7270;7266:9;7262:98;7259:2;;;7363:18;;:::i;:::-;7259:2;7407:1;7404;7400:9;7393:16;;6933:482;;;;:::o;7421:305::-;7461:3;7480:20;7498:1;7480:20;:::i;:::-;7475:25;;7514:20;7532:1;7514:20;:::i;:::-;7509:25;;7668:1;7600:66;7596:74;7593:1;7590:81;7587:2;;;7674:18;;:::i;:::-;7587:2;7718:1;7715;7711:9;7704:16;;7465:261;;;;:::o;7732:185::-;7772:1;7789:20;7807:1;7789:20;:::i;:::-;7784:25;;7823:20;7841:1;7823:20;:::i;:::-;7818:25;;7862:1;7852:2;;7867:18;;:::i;:::-;7852:2;7909:1;7906;7902:9;7897:14;;7774:143;;;;:::o;7923:348::-;7963:7;7986:20;8004:1;7986:20;:::i;:::-;7981:25;;8020:20;8038:1;8020:20;:::i;:::-;8015:25;;8208:1;8140:66;8136:74;8133:1;8130:81;8125:1;8118:9;8111:17;8107:105;8104:2;;;8215:18;;:::i;:::-;8104:2;8263:1;8260;8256:9;8245:20;;7971:300;;;;:::o;8277:527::-;8316:4;8336:19;8353:1;8336:19;:::i;:::-;8331:24;;8369:19;8386:1;8369:19;:::i;:::-;8364:24;;8558:1;8490:66;8486:74;8483:1;8479:82;8474:1;8471;8467:9;8460:17;8456:106;8453:2;;;8565:18;;:::i;:::-;8453:2;8744:1;8676:66;8672:74;8669:1;8665:82;8661:1;8658;8654:9;8650:98;8647:2;;;8751:18;;:::i;:::-;8647:2;8796:1;8793;8789:9;8781:17;;8321:483;;;;:::o;8810:191::-;8850:4;8870:20;8888:1;8870:20;:::i;:::-;8865:25;;8904:20;8922:1;8904:20;:::i;:::-;8899:25;;8943:1;8940;8937:8;8934:2;;;8948:18;;:::i;:::-;8934:2;8993:1;8990;8986:9;8978:17;;8855:146;;;;:::o;9007:96::-;9044:7;9073:24;9091:5;9073:24;:::i;:::-;9062:35;;9052:51;;;:::o;9109:90::-;9143:7;9186:5;9179:13;9172:21;9161:32;;9151:48;;;:::o;9205:76::-;9241:7;9270:5;9259:16;;9249:32;;;:::o;9287:126::-;9324:7;9364:42;9357:5;9353:54;9342:65;;9332:81;;;:::o;9419:77::-;9456:7;9485:5;9474:16;;9464:32;;;:::o;9502:180::-;9550:77;9547:1;9540:88;9647:4;9644:1;9637:15;9671:4;9668:1;9661:15;9688:180;9736:77;9733:1;9726:88;9833:4;9830:1;9823:15;9857:4;9854:1;9847:15;9874:225;10014:34;10010:1;10002:6;9998:14;9991:58;10083:8;10078:2;10070:6;10066:15;10059:33;9980:119;:::o;10105:171::-;10245:23;10241:1;10233:6;10229:14;10222:47;10211:65;:::o;10282:182::-;10422:34;10418:1;10410:6;10406:14;10399:58;10388:76;:::o;10470:227::-;10610:34;10606:1;10598:6;10594:14;10587:58;10679:10;10674:2;10666:6;10662:15;10655:35;10576:121;:::o;10703:122::-;10776:24;10794:5;10776:24;:::i;:::-;10769:5;10766:35;10756:2;;10815:1;10812;10805:12;10756:2;10746:79;:::o;10831:116::-;10901:21;10916:5;10901:21;:::i;:::-;10894:5;10891:32;10881:2;;10937:1;10934;10927:12;10881:2;10871:76;:::o;10953:122::-;11026:24;11044:5;11026:24;:::i;:::-;11019:5;11016:35;11006:2;;11065:1;11062;11055:12;11006:2;10996:79;:::o
Swarm Source
ipfs://f543760a35279f70f3969c3cc6917763f01b5959a2102754f0dac4b350d0b071
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.