Contract 0xac7793401ED049c899AC863E71Afc9bfDE464411 1

Contract Overview

PADSwap: PAD Farm
Balance:
0 MOVR

MOVR Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x6a500468835625d42b563da115170541f7454a7661a4752cb213878c58f410e1Deposit51565992023-09-21 6:57:061 day 2 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000428233432
0x6bd8c06eace5c6826b660f9c87f16725420671bcb1e124166551f5a2df0dd9f7Harvest51312482023-09-17 17:54:364 days 15 hrs ago0xe845b30d6fb2785700034e2c2401e5979cd6af63 IN  PADSwap: PAD Farm0 MOVR0.000227883015
0x77c9bc4107c2dd5de166d040f993d8a3a25f52e41b0c7a91ebfaddf835dd5419Remove51259552023-09-17 0:03:485 days 9 hrs ago0x2d4ef1325d48496eceddb103378949cbb357f895 IN  PADSwap: PAD Farm0 MOVR0.000404164147
0x02800e29ec3deba0ff671c72f763441cb2c60eabd4629201881270a114c325aaHarvest51259502023-09-17 0:02:485 days 9 hrs ago0x2d4ef1325d48496eceddb103378949cbb357f895 IN  PADSwap: PAD Farm0 MOVR0.000273477232
0xacb17c5cf1d9d40eb3d6bfe651bb92bceb376deaa6e23b3082bac04e807a33b4Remove51259372023-09-17 0:00:065 days 9 hrs ago0x2d4ef1325d48496eceddb103378949cbb357f895 IN  PADSwap: PAD Farm0 MOVR0.00039351483
0x9d0f4e0e14fde3266d4b9144c6748d391f7f836b45aed247c6b8593d900d8b15Deposit51173832023-09-15 19:06:006 days 14 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000470366124
0x3941bfa1759d5e80a0823c53e53b1dc4b67222478afcdd2ef16c745371579893Reinvest51037402023-09-13 21:05:368 days 12 hrs ago0x4f90d2be0c3b79802c97be6bb3c164b3523e9608 IN  PADSwap: PAD Farm0 MOVR0.00017899475
0x0b96de5fb234d179e25f67ecb5f1bee378418ac49a1cb0f58c57dd0812679ec1Deposit50234922023-09-02 15:27:1219 days 18 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000429894166
0x658f64179902234c68718f2eb020e9a40a44ba3278f5f8745cdc81c97851d826Harvest50234872023-09-02 15:26:1219 days 18 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000228285882
0xf4625502c7a1727eedad4327601c0a23567b9030d22fb0126b10a11d0a134dc2Reinvest50069912023-08-30 20:16:4222 days 13 hrs ago0xc62f6e0cb86c7bb987ee69ae400a82ece702e34a IN  PADSwap: PAD Farm0 MOVR0.00008722625
0x9c9a7fc7eadc54db6babfa48317885800dcf92e73d04cdd870d12fc0360e2489Harvest50069522023-08-30 20:08:4822 days 13 hrs ago0x540f4a95f2917bcb4e86c9c69b6753add46e64b2 IN  PADSwap: PAD Farm0 MOVR0.0000966425
0x7876122b34ddb2b2733024c2179b3434dc53041250d5571d2328a987960c955aRemove50069312023-08-30 20:04:3022 days 13 hrs ago0x540f4a95f2917bcb4e86c9c69b6753add46e64b2 IN  PADSwap: PAD Farm0 MOVR0.00019873125
0x28ea6ce9c71f1874cffb4d1471199ddeff60374b3dff3222cb636d45aaa740c1Deposit49683012023-08-25 9:44:0027 days 23 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000478635682
0xb21ccd9beccc862e70d0ee895bd0d57feb40123f0a21b6501e0623a35e2f753cHarvest49682912023-08-25 9:42:0027 days 23 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.00019543104
0x1154d7e553143b2bab03b79b0237c5c18e8e09e5919b1b75b31f8e16e2f3927eHarvest49247442023-08-19 6:48:3034 days 2 hrs ago0xd5612dd045399350f27eef4a198ee26d15ca7ac9 IN  PADSwap: PAD Farm0 MOVR0.000213996743
0xe0cafbb4baa112bedfd91c46179b31c6d01a81b8f092dd5bd0c994d62feb8a62Deposit47832732023-07-30 11:12:4853 days 22 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000420834692
0x82b21e5c8e2261b958d727c1c283094dd187b3aced7cb9cd8b0a222d965acffcReinvest47714262023-07-28 19:05:1255 days 14 hrs ago0x033547a797eb8430a071d58d87fb17650f268c09 IN  PADSwap: PAD Farm0 MOVR0.000205330912
0x8374ac48a317c56e3ae67cdf38ce9e78ed1c189e3a86d302c7ba1d6c566cb0acDeposit47279332023-07-22 15:55:0461 days 17 hrs ago0x72479fc7e97c20d79deec495db8b9c3d63055689 IN  PADSwap: PAD Farm0 MOVR0.000428337123
0xd55977cec01a501fb0f2ba2f66b6e0301a47307ee15cfd17452dbefef1f159d3Harvest46965632023-07-18 5:53:4866 days 3 hrs ago0xe845b30d6fb2785700034e2c2401e5979cd6af63 IN  PADSwap: PAD Farm0 MOVR0.0002126135
0x6eae21a5eea3111906d7c162caf3626efb289d24d3a5bb44916d7c563d4c2503Deposit46943022023-07-17 22:15:2466 days 11 hrs ago0xc41b1250e2030624f49c5ae43588c8986d5fbdb6 IN  PADSwap: PAD Farm0 MOVR0.000494792387
0xf1f1be404d49ca86cb5c3383045e0cedba7a6b37bd702720f83a48606fac213bReinvest46942972023-07-17 22:14:2466 days 11 hrs ago0xc41b1250e2030624f49c5ae43588c8986d5fbdb6 IN  PADSwap: PAD Farm0 MOVR0.000192918194
0x0f2f009b274079f76a6af7d9264eb6dc2091f8abdaa827da6386e5c19b8238bdDeposit46118632023-07-06 7:58:3678 days 1 hr ago0xfc2f3c2b6872d6ad347e78f096026274326ab081 IN  PADSwap: PAD Farm0 MOVR0.000442275322
0x5a30a816f28385e2785311dc074766c4106ba76181ea66d9f74ff386b00f10faHarvest46118602023-07-06 7:58:0078 days 1 hr ago0xfc2f3c2b6872d6ad347e78f096026274326ab081 IN  PADSwap: PAD Farm0 MOVR0.000227883015
0x6427328440b2d0da29a26de6e74f1d0d4bc9556d4f64b5c76f512d87da19e404Harvest45765582023-07-01 8:55:1283 days 44 mins ago0x12c13e485c8f4ceef61f7d6774a196f94f53bf14 IN  PADSwap: PAD Farm0 MOVR0.000227883015
0x37512f097481d21cc8c7a51df02c55274353c31ee21f3c5677c6189425f3bc38Remove45765452023-07-01 8:52:3083 days 47 mins ago0x12c13e485c8f4ceef61f7d6774a196f94f53bf14 IN  PADSwap: PAD Farm0 MOVR0.000454566397
[ Download CSV Export 
Parent Txn Hash Block From To Value
Index Block
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PadOnlyFarm

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *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);
    }
}

Contract ABI

[{"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"}]

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
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.