Contract 0xA25958B0C9bbEE1821dB5CE3d85bc56848Fddf78 1

 

Contract Overview

Balance:
0 MATIC

MATIC Value:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x93be01d46473242773672cac5e434f3b1d716332c70460587395c1f3d278b71cTake Protocol Fe...334966912022-09-24 6:21:309 days 14 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.012406380004 30.000000012
0x318df407015d8a6c4fcd0a1cc8aa88321875f602bae005de1d9d99dcc4207d39Take Protocol Fe...334963322022-09-24 6:09:129 days 14 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.0123897679 30.166999997
0x93e9aca50a71dd9b561767574411fdc182d28479a4e8c48aeaa0375752c1c0e8Take Protocol Fe...322974422022-08-25 7:20:2039 days 13 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.012406380006 30.000000016
0x68a971c50222a6a126c866cfc0a1e50f81bb6060829bdd4bcf20888d2cca2efdTake Protocol Fe...322973152022-08-25 7:15:5839 days 13 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.014038528699 33.949999999
0x9b53d43995f3e32fc12d557b86f57e25e47e6982a39742e8bb3a1bc2efcafce8Take Protocol Fe...322970832022-08-25 7:07:5839 days 13 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.012405180006 30.000000016
0x261024eff7cf5ab2c838671def9ee0b40efe324d52c15d852de4dcbc3197a3daTake Protocol Fe...322969032022-08-25 6:59:4239 days 13 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.012918180006 30.000000014
0x68d12d85d3b129638f5b3fa5b4585a9ce2c12bcfca57243f00beb014ae832f52Take Protocol Fe...322966252022-08-25 6:50:0639 days 13 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.012322380005 30.000000014
0x4feabe7d9f751ad50c695b6ab7112afc242e53234e0e1e890eb723d787ce77b3Take Protocol Fe...322962592022-08-25 6:37:3439 days 14 hrs ago0x740d618e92484b6f142e49b3644b26cc370232be IN  0xa25958b0c9bbee1821db5ce3d85bc56848fddf780 MATIC0.014317050008 30.000000018
0xe5b2d95a27fcc6263d95c5e68f9a3837287585c1a3eec630f42bb58c71c2d27d0x60806040173261042021-07-27 14:33:48433 days 6 hrs ago0xdf456b614fe9ff1c7c0b380330da29c96d40fb02 IN  Create: DXswapFeeReceiver0 MATIC0.0021421775061.429236
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DXswapFeeReceiver

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
Yes with 20000 runs

Other Settings:
default evmVersion, GNU GPLv3 license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-07-27
*/

pragma solidity >=0.5.0;

interface IDXswapFactory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function INIT_CODE_PAIR_HASH() external pure returns (bytes32);
    function feeTo() external view returns (address);
    function protocolFeeDenominator() external view returns (uint8);
    function feeToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setFeeTo(address) external;
    function setFeeToSetter(address) external;
    function setProtocolFee(uint8 _protocolFee) external;
    function setSwapFee(address pair, uint32 swapFee) external;
}

// File: contracts/interfaces/IDXswapPair.sol

pragma solidity >=0.5.0;

interface IDXswapPair {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external pure returns (string memory);
    function symbol() external pure returns (string memory);
    function decimals() external pure returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);

    function DOMAIN_SEPARATOR() external view returns (bytes32);
    function PERMIT_TYPEHASH() external pure returns (bytes32);
    function nonces(address owner) external view returns (uint);

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;

    event Mint(address indexed sender, uint amount0, uint amount1);
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint);
    function factory() external view returns (address);
    function token0() external view returns (address);
    function token1() external view returns (address);
    function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
    function price0CumulativeLast() external view returns (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);
    function swapFee() external view returns (uint32);

    function mint(address to) external returns (uint liquidity);
    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;

    function initialize(address, address) external;
    function setSwapFee(uint32) external;
}

// File: contracts/interfaces/IERC20.sol

pragma solidity >=0.5.0;

interface IERC20 {
    event Approval(address indexed owner, address indexed spender, uint value);
    event Transfer(address indexed from, address indexed to, uint value);

    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
    function totalSupply() external view returns (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint value) external returns (bool);
}

// File: contracts/interfaces/IRewardManager.sol

pragma solidity >=0.5.0;

contract IRewardManager {
    function rebalance() external;
}

// File: contracts/libraries/TransferHelper.sol

pragma solidity =0.5.16;

// helper methods for interacting with ERC20 tokens and sending ETH that do not consistently return true/false
library TransferHelper {
    function safeApprove(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('approve(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x095ea7b3, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: APPROVE_FAILED');
    }

    function safeTransfer(address token, address to, uint value) internal {
        // bytes4(keccak256(bytes('transfer(address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0xa9059cbb, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FAILED');
    }

    function safeTransferFrom(address token, address from, address to, uint value) internal {
        // bytes4(keccak256(bytes('transferFrom(address,address,uint256)')));
        (bool success, bytes memory data) = token.call(abi.encodeWithSelector(0x23b872dd, from, to, value));
        require(success && (data.length == 0 || abi.decode(data, (bool))), 'TransferHelper: TRANSFER_FROM_FAILED');
    }

    function safeTransferETH(address to, uint value) internal {
        (bool success,) = to.call.value(value)(new bytes(0));
        require(success, 'TransferHelper: ETH_TRANSFER_FAILED');
    }
}

// File: contracts/libraries/SafeMath.sol

pragma solidity =0.5.16;

// a library for performing overflow-safe math, courtesy of DappHub (https://github.com/dapphub/ds-math)

library SafeMath {
    function add(uint x, uint y) internal pure returns (uint z) {
        require((z = x + y) >= x, 'ds-math-add-overflow');
    }

    function sub(uint x, uint y) internal pure returns (uint z) {
        require((z = x - y) <= x, 'ds-math-sub-underflow');
    }

    function mul(uint x, uint y) internal pure returns (uint z) {
        require(y == 0 || (z = x * y) / y == x, 'ds-math-mul-overflow');
    }
}

// File: contracts/DXswapFeeReceiver.sol

pragma solidity =0.5.16;








contract DXswapFeeReceiver {
    using SafeMath for uint;

    uint256 public constant ONE_HUNDRED_PERCENT = 10**10;
    address public constant BURN_ADDRESS = 0x000000000000000000000000000000000000dEaD;

    address public owner;
    IDXswapFactory public factory;
    IERC20 public honeyToken;
    IERC20 public hsfToken;
    address public honeyReceiver;
    IRewardManager public hsfReceiver;
    uint256 public splitHoneyProportion;

    constructor(
        address _owner, address _factory, IERC20 _honeyToken, IERC20 _hsfToken, address _honeyReceiver,
        IRewardManager _hsfReceiver, uint256 _splitHoneyProportion
    ) public {
        require(_splitHoneyProportion <= ONE_HUNDRED_PERCENT / 2, 'DXswapFeeReceiver: HONEY_PROPORTION_TOO_HIGH');
        owner = _owner;
        factory = IDXswapFactory(_factory);
        honeyToken = _honeyToken;
        hsfToken = _hsfToken;
        honeyReceiver = _honeyReceiver;
        hsfReceiver = _hsfReceiver;
        splitHoneyProportion = _splitHoneyProportion;
    }

    function() external payable {}

    function transferOwnership(address newOwner) external {
        require(msg.sender == owner, 'DXswapFeeReceiver: FORBIDDEN');
        owner = newOwner;
    }

    function changeReceivers(address _honeyReceiver, IRewardManager _hsfReceiver) external {
        require(msg.sender == owner, 'DXswapFeeReceiver: FORBIDDEN');
        honeyReceiver = _honeyReceiver;
        hsfReceiver = _hsfReceiver;
    }

    function changeSplitHoneyProportion(uint256 _splitHoneyProportion) external {
        require(msg.sender == owner, 'DXswapFeeReceiver: FORBIDDEN');
        require(_splitHoneyProportion <= ONE_HUNDRED_PERCENT / 2, 'DXswapFeeReceiver: HONEY_PROPORTION_TOO_HIGH');
        splitHoneyProportion = _splitHoneyProportion;
    }

    // Returns sorted token addresses, used to handle return values from pairs sorted in this order
    function _sortTokens(address tokenA, address tokenB) internal pure returns (address token0, address token1) {
        require(tokenA != tokenB, 'DXswapFeeReceiver: IDENTICAL_ADDRESSES');
        (token0, token1) = tokenA < tokenB ? (tokenA, tokenB) : (tokenB, tokenA);
        require(token0 != address(0), 'DXswapFeeReceiver: ZERO_ADDRESS');
    }

    // Helper function to know if an address is a contract, extcodesize returns the size of the code of a smart
    //  contract in a specific address
    function _isContract(address addr) internal returns (bool) {
        uint size;
        assembly { size := extcodesize(addr) }
        return size > 0;
    }

    // Calculates the CREATE2 address for a pair without making any external calls
    // Taken from DXswapLibrary, removed the factory parameter
    function _pairFor(address tokenA, address tokenB) internal view returns (address pair) {
        (address token0, address token1) = _sortTokens(tokenA, tokenB);
        pair = address(uint(keccak256(abi.encodePacked(
                hex'ff',
                factory,
                keccak256(abi.encodePacked(token0, token1)),
                hex'ae81bbc68f315fbbf7617eb881349af83b1e95241f616966e1e0583ecd0793fe' // matic init code hash
//                hex'd306a548755b9295ee49cc729e13ca4a45e00199bbd890fa146da43a50571776' // init code hash original
            ))));
    }

    // Done with code from DXswapRouter and DXswapLibrary, removed the deadline argument
    function _swapTokens(uint amountIn, address fromToken, address toToken)
        internal returns (uint256 amountOut)
    {
        IDXswapPair pairToUse = IDXswapPair(_pairFor(fromToken, toToken));

        (uint reserve0, uint reserve1,) = pairToUse.getReserves();
        (uint reserveIn, uint reserveOut) = fromToken < toToken ? (reserve0, reserve1) : (reserve1, reserve0);

        require(reserveIn > 0 && reserveOut > 0, 'DXswapFeeReceiver: INSUFFICIENT_LIQUIDITY');
        uint amountInWithFee = amountIn.mul(uint(10000).sub(pairToUse.swapFee()));
        uint numerator = amountInWithFee.mul(reserveOut);
        uint denominator = reserveIn.mul(10000).add(amountInWithFee);
        amountOut = numerator / denominator;

        TransferHelper.safeTransfer(
            fromToken, address(pairToUse), amountIn
        );

        (uint amount0Out, uint amount1Out) = fromToken < toToken ? (uint(0), amountOut) : (amountOut, uint(0));

        pairToUse.swap(
            amount0Out, amount1Out, address(this), new bytes(0)
        );
    }

    function _swapForHoney(address token, uint amount) internal {
        require(_isContract(_pairFor(token, address(honeyToken))), 'DXswapFeeReceiver: NO_HONEY_PAIR');
        _swapTokens(amount, token, address(honeyToken));
    }

    // Take what was charged as protocol fee from the DXswap pair liquidity
    function takeProtocolFee(IDXswapPair[] calldata pairs) external {
        for (uint i = 0; i < pairs.length; i++) {
            address token0 = pairs[i].token0();
            address token1 = pairs[i].token1();
            pairs[i].transfer(address(pairs[i]), pairs[i].balanceOf(address(this)));
            (uint amount0, uint amount1) = pairs[i].burn(address(this));

            if (amount0 > 0 && token0 != address(honeyToken))
                _swapForHoney(token0, amount0);
            if (amount1 > 0 && token1 != address(honeyToken))
                _swapForHoney(token1, amount1);

            uint256 honeyBalance = honeyToken.balanceOf(address(this));
            uint256 honeyEarned = (honeyBalance.mul(splitHoneyProportion)) / ONE_HUNDRED_PERCENT;
            TransferHelper.safeTransfer(address(honeyToken), honeyReceiver, honeyEarned);

            uint256 honeyToConvertToHsf = honeyBalance.sub(honeyEarned);
            uint256 hsfEarned = _swapTokens(honeyToConvertToHsf, address(honeyToken), address(hsfToken));
            uint256 halfHsfEarned = hsfEarned / 2;
            TransferHelper.safeTransfer(address(hsfToken), BURN_ADDRESS, halfHsfEarned);
            TransferHelper.safeTransfer(address(hsfToken), address(hsfReceiver), halfHsfEarned);
            hsfReceiver.rebalance();
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_factory","type":"address"},{"internalType":"contract IERC20","name":"_honeyToken","type":"address"},{"internalType":"contract IERC20","name":"_hsfToken","type":"address"},{"internalType":"address","name":"_honeyReceiver","type":"address"},{"internalType":"contract IRewardManager","name":"_hsfReceiver","type":"address"},{"internalType":"uint256","name":"_splitHoneyProportion","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"BURN_ADDRESS","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"ONE_HUNDRED_PERCENT","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_honeyReceiver","type":"address"},{"internalType":"contract IRewardManager","name":"_hsfReceiver","type":"address"}],"name":"changeReceivers","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_splitHoneyProportion","type":"uint256"}],"name":"changeSplitHoneyProportion","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"factory","outputs":[{"internalType":"contract IDXswapFactory","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"honeyReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"honeyToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hsfReceiver","outputs":[{"internalType":"contract IRewardManager","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"hsfToken","outputs":[{"internalType":"contract IERC20","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"splitHoneyProportion","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"contract IDXswapPair[]","name":"pairs","type":"address[]"}],"name":"takeProtocolFee","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b506040516118ad3803806118ad833981810160405260e081101561003357600080fd5b508051602082015160408301516060840151608085015160a086015160c090960151949593949293919290919064012a05f2008111156100a45760405162461bcd60e51b815260040180806020018281038252602c815260200180611881602c913960400191505060405180910390fd5b600080546001600160a01b039889166001600160a01b031991821617909155600180549789169782169790971790965560028054958816958716959095179094556003805493871693861693909317909255600480549186169185169190911790556005805491909416921691909117909155600655611758806101296000396000f3fe6080604052600436106100d25760003560e01c8063afb38b981161007f578063dd0081c711610059578063dd0081c71461027c578063f1ce62b714610291578063f2fde38b146102a6578063fccc2813146102e6576100d2565b8063afb38b981461020a578063c1f4381d1461021f578063c45a015514610267576100d2565b80638da5cb5b116100b05780638da5cb5b146101b657806391566a2b146101cb578063ace494aa146101e0576100d2565b8063210a258c146100d457806329831f5d146100fb5780635cb9c4ec14610139575b005b3480156100e057600080fd5b506100e96102fb565b60408051918252519081900360200190f35b34801561010757600080fd5b50610110610301565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561014557600080fd5b506100d26004803603602081101561015c57600080fd5b81019060208101813564010000000081111561017757600080fd5b82018360208201111561018957600080fd5b803590602001918460208302840111640100000000831117156101ab57600080fd5b50909250905061031d565b3480156101c257600080fd5b50610110610977565b3480156101d757600080fd5b50610110610993565b3480156101ec57600080fd5b506100d26004803603602081101561020357600080fd5b50356109af565b34801561021657600080fd5b50610110610a98565b34801561022b57600080fd5b506100d26004803603604081101561024257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516610ab4565b34801561027357600080fd5b50610110610b8d565b34801561028857600080fd5b506100e9610ba9565b34801561029d57600080fd5b50610110610bb2565b3480156102b257600080fd5b506100d2600480360360208110156102c957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610bce565b3480156102f257600080fd5b50610110610c9b565b60065481565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60005b8181101561097257600083838381811061033657fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630dfe16816040518163ffffffff1660e01b815260040160206040518083038186803b15801561039857600080fd5b505afa1580156103ac573d6000803e3d6000fd5b505050506040513d60208110156103c257600080fd5b5051905060008484848181106103d457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d21220a76040518163ffffffff1660e01b815260040160206040518083038186803b15801561043657600080fd5b505afa15801561044a573d6000803e3d6000fd5b505050506040513d602081101561046057600080fd5b5051905084848481811061047057fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb8686868181106104b457fe5b9050602002013573ffffffffffffffffffffffffffffffffffffffff168787878181106104dd57fe5b604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516020928302949094013573ffffffffffffffffffffffffffffffffffffffff16936370a08231935060248083019392829003018186803b15801561054f57600080fd5b505afa158015610563573d6000803e3d6000fd5b505050506040513d602081101561057957600080fd5b5051604080517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815273ffffffffffffffffffffffffffffffffffffffff909316600484015260248301919091525160448083019260209291908290030181600087803b1580156105ef57600080fd5b505af1158015610603573d6000803e3d6000fd5b505050506040513d602081101561061957600080fd5b50600090508086868681811061062b57fe5b604080517f89afcb440000000000000000000000000000000000000000000000000000000081523060048201528151602093909302949094013573ffffffffffffffffffffffffffffffffffffffff16936389afcb449350602480820193918290030181600087803b1580156106a057600080fd5b505af11580156106b4573d6000803e3d6000fd5b505050506040513d60408110156106ca57600080fd5b50805160209091015190925090508115801590610702575060025473ffffffffffffffffffffffffffffffffffffffff858116911614155b15610711576107118483610ca1565b60008111801561073c575060025473ffffffffffffffffffffffffffffffffffffffff848116911614155b1561074b5761074b8382610ca1565b600254604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905160009273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b1580156107bc57600080fd5b505afa1580156107d0573d6000803e3d6000fd5b505050506040513d60208110156107e657600080fd5b50516006549091506000906402540be4009061080990849063ffffffff610d5f16565b8161081057fe5b6002546004549290910492506108409173ffffffffffffffffffffffffffffffffffffffff918216911683610deb565b6000610852838363ffffffff610fc816565b60025460035491925060009161088391849173ffffffffffffffffffffffffffffffffffffffff918216911661103a565b60035490915060028204906108b19073ffffffffffffffffffffffffffffffffffffffff1661dead83610deb565b6003546005546108db9173ffffffffffffffffffffffffffffffffffffffff908116911683610deb565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637d7c2a1c6040518163ffffffff1660e01b8152600401600060405180830381600087803b15801561094557600080fd5b505af1158015610959573d6000803e3d6000fd5b50506001909b019a506103209950505050505050505050565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff1681565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610a3557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44587377617046656552656365697665723a20464f5242494444454e00000000604482015290519081900360640190fd5b64012a05f200811115610a93576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c8152602001806116d2602c913960400191505060405180910390fd5b600655565b60045473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610b3a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44587377617046656552656365697665723a20464f5242494444454e00000000604482015290519081900360640190fd5b6004805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560058054929093169116179055565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b6402540be40081565b60035473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff163314610c5457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44587377617046656552656365697665723a20464f5242494444454e00000000604482015290519081900360640190fd5b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b61dead81565b600254610cce90610cc990849073ffffffffffffffffffffffffffffffffffffffff166113f3565b6114dd565b610d3957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f44587377617046656552656365697665723a204e4f5f484f4e45595f50414952604482015290519081900360640190fd5b600254610972908290849073ffffffffffffffffffffffffffffffffffffffff1661103a565b6000811580610d7a57505080820282828281610d7757fe5b04145b610de557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b92915050565b6040805173ffffffffffffffffffffffffffffffffffffffff8481166024830152604480830185905283518084039091018152606490920183526020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000178152925182516000946060949389169392918291908083835b60208310610ec157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610e84565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114610f23576040519150601f19603f3d011682016040523d82523d6000602084013e610f28565b606091505b5091509150818015610f56575080511580610f565750808060200190516020811015610f5357600080fd5b50515b610fc157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5472616e7366657248656c7065723a205452414e534645525f4641494c454400604482015290519081900360640190fd5b5050505050565b80820382811115610de557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b60008061104784846113f3565b90506000808273ffffffffffffffffffffffffffffffffffffffff16630902f1ac6040518163ffffffff1660e01b815260040160606040518083038186803b15801561109257600080fd5b505afa1580156110a6573d6000803e3d6000fd5b505050506040513d60608110156110bc57600080fd5b5080516020909101516dffffffffffffffffffffffffffff918216935016905060008073ffffffffffffffffffffffffffffffffffffffff80881690891610611106578284611109565b83835b9150915060008211801561111d5750600081115b611172576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806116a96029913960400191505060405180910390fd5b600061120c6111ff8773ffffffffffffffffffffffffffffffffffffffff166354cf2aeb6040518163ffffffff1660e01b815260040160206040518083038186803b1580156111c057600080fd5b505afa1580156111d4573d6000803e3d6000fd5b505050506040513d60208110156111ea57600080fd5b50516127109063ffffffff90811690610fc816565b8b9063ffffffff610d5f16565b90506000611220828463ffffffff610d5f16565b905060006112468361123a8761271063ffffffff610d5f16565b9063ffffffff6114e316565b905080828161125157fe5b04985061125f8b898e610deb565b6000808b73ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff161061129d578a60006112a1565b60008b5b915091508973ffffffffffffffffffffffffffffffffffffffff1663022c0d9f83833060006040519080825280601f01601f1916602001820160405280156112f0576020820181803883390190505b506040518563ffffffff1660e01b8152600401808581526020018481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001828103825283818151815260200191508051906020019080838360005b8381101561137b578181015183820152602001611363565b50505050905090810190601f1680156113a85780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b1580156113ca57600080fd5b505af11580156113de573d6000803e3d6000fd5b50505050505050505050505050509392505050565b60008060006114028585611555565b600154604080517fffffffffffffffffffffffffffffffffffffffff000000000000000000000000606095861b811660208084019190915294861b81166034830152825160288184030181526048830184528051908601207fff0000000000000000000000000000000000000000000000000000000000000060688401529390951b9094166069850152607d8401919091527fae81bbc68f315fbbf7617eb881349af83b1e95241f616966e1e0583ecd0793fe609d808501919091528151808503909101815260bd9093019052815191012095945050505050565b3b151590565b80820182811015610de557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b6000808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614156115dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116fe6026913960400191505060405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161061161757828461161a565b83835b909250905073ffffffffffffffffffffffffffffffffffffffff82166116a157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f44587377617046656552656365697665723a205a45524f5f4144445245535300604482015290519081900360640190fd5b925092905056fe44587377617046656552656365697665723a20494e53554646494349454e545f4c495155494449545944587377617046656552656365697665723a20484f4e45595f50524f504f5254494f4e5f544f4f5f4849474844587377617046656552656365697665723a204944454e544943414c5f414444524553534553a265627a7a723158204a72295473c81e91cf8c3fba2186f5901b82def94bf4dee59c8fd04106402cd264736f6c6343000510003244587377617046656552656365697665723a20484f4e45595f50524f504f5254494f4e5f544f4f5f48494748000000000000000000000000df456b614fe9ff1c7c0b380330da29c96d40fb0200000000000000000000000003daa61d8007443a6584e3d8f85105096543c19c000000000000000000000000b371248dd0f9e4061ccf8850e9223ca48aa7ca4b00000000000000000000000037d1ebc3af809b8fadb45dce7077efc629b2b5bb000000000000000000000000000000000000000000000000000000000000dead000000000000000000000000f72e8827aa4c03e2c49aa95a6550dd4c8a65a969000000000000000000000000000000000000000000000000000000012a05f200

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000df456b614fe9ff1c7c0b380330da29c96d40fb0200000000000000000000000003daa61d8007443a6584e3d8f85105096543c19c000000000000000000000000b371248dd0f9e4061ccf8850e9223ca48aa7ca4b00000000000000000000000037d1ebc3af809b8fadb45dce7077efc629b2b5bb000000000000000000000000000000000000000000000000000000000000dead000000000000000000000000f72e8827aa4c03e2c49aa95a6550dd4c8a65a969000000000000000000000000000000000000000000000000000000012a05f200

-----Decoded View---------------
Arg [0] : _owner (address): 0xdf456b614fe9ff1c7c0b380330da29c96d40fb02
Arg [1] : _factory (address): 0x03daa61d8007443a6584e3d8f85105096543c19c
Arg [2] : _honeyToken (address): 0xb371248dd0f9e4061ccf8850e9223ca48aa7ca4b
Arg [3] : _hsfToken (address): 0x37d1ebc3af809b8fadb45dce7077efc629b2b5bb
Arg [4] : _honeyReceiver (address): 0x000000000000000000000000000000000000dead
Arg [5] : _hsfReceiver (address): 0xf72e8827aa4c03e2c49aa95a6550dd4c8a65a969
Arg [6] : _splitHoneyProportion (uint256): 5000000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 000000000000000000000000df456b614fe9ff1c7c0b380330da29c96d40fb02
Arg [1] : 00000000000000000000000003daa61d8007443a6584e3d8f85105096543c19c
Arg [2] : 000000000000000000000000b371248dd0f9e4061ccf8850e9223ca48aa7ca4b
Arg [3] : 00000000000000000000000037d1ebc3af809b8fadb45dce7077efc629b2b5bb
Arg [4] : 000000000000000000000000000000000000000000000000000000000000dead
Arg [5] : 000000000000000000000000f72e8827aa4c03e2c49aa95a6550dd4c8a65a969
Arg [6] : 000000000000000000000000000000000000000000000000000000012a05f200


Deployed ByteCode Sourcemap

6878:6206:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7291:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7291:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;7156:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7156:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11737:1344;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11737:1344:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11737:1344:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;11737:1344:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;11737:1344:0;;;;;;101:9:-1;95:2;81:12;77:21;67:8;63:36;60:51;39:11;25:12;22:29;11:108;8:2;;;132:1;129;122:12;8:2;-1:-1;11737:1344:0;;-1:-1:-1;11737:1344:0;-1:-1:-1;11737:1344:0;:::i;7093:20::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7093:20:0;;;:::i;7251:33::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7251:33:0;;;:::i;8394:326::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8394:326:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8394:326:0;;:::i;7216:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7216:28:0;;;:::i;8142:244::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8142:244:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;8142:244:0;;;;;;;;;;;:::i;7120:29::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7120:29:0;;;:::i;6944:52::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6944:52:0;;;:::i;7187:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7187:22:0;;;:::i;7974:160::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7974:160:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7974:160:0;;;;:::i;7003:81::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7003:81:0;;;:::i;7291:35::-;;;;:::o;7156:24::-;;;;;;:::o;11737:1344::-;11817:6;11812:1262;11829:16;;;11812:1262;;;11867:14;11884:5;;11890:1;11884:8;;;;;;;;;;;;;;;:15;;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11884:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11884:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11884:17:0;;-1:-1:-1;11916:14:0;11933:5;;11939:1;11933:8;;;;;;;;;;;;;;;:15;;;:17;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11933:17:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11933:17:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11933:17:0;;-1:-1:-1;11965:5:0;;11971:1;11965:8;;;;;;;;;;;;;;;:17;;;11991:5;;11997:1;11991:8;;;;;;;;;;;;;;;12002:5;;12008:1;12002:8;;;;;;;:33;;;;;;12029:4;12002:33;;;;;;:8;;;;;;;;;;;;:18;;-1:-1:-1;12002:33:0;;;;;:8;:33;;;;;:8;:33;;;5:2:-1;;;;30:1;27;20:12;5:2;12002:33:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12002:33:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12002:33:0;11965:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12002:33;;11965:71;;;;;;;-1:-1:-1;11965:71:0;;;;5:2:-1;;;;30:1;27;20:12;5:2;11965:71:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11965:71:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12052:12:0;;-1:-1:-1;12052:12:0;12082:5;;12088:1;12082:8;;;;;;;:28;;;;;;12104:4;12082:28;;;;;;:8;;;;;;;;;;;;;:13;;-1:-1:-1;12082:28:0;;;;;;;;;;;-1:-1:-1;12082:8:0;:28;;;5:2:-1;;;;30:1;27;20:12;5:2;12082:28:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12082:28:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12082:28:0;;;;;;;;;-1:-1:-1;12082:28:0;-1:-1:-1;12131:11:0;;;;;:44;;-1:-1:-1;12164:10:0;;;12146:29;;;12164:10;;12146:29;;12131:44;12127:97;;;12194:30;12208:6;12216:7;12194:13;:30::i;:::-;12253:1;12243:7;:11;:44;;;;-1:-1:-1;12276:10:0;;;12258:29;;;12276:10;;12258:29;;12243:44;12239:97;;;12306:30;12320:6;12328:7;12306:13;:30::i;:::-;12376:10;;:35;;;;;;12405:4;12376:35;;;;;;12353:20;;12376:10;;;:20;;:35;;;;;;;;;;;;;;:10;:35;;;5:2:-1;;;;30:1;27;20:12;5:2;12376:35:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12376:35:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12376:35:0;12466:20;;12376:35;;-1:-1:-1;12426:19:0;;6990:6;;12449:38;;12376:35;;12449:38;:16;:38;:::i;:::-;12448:62;;;;;12561:10;;12574:13;;12448:62;;;;;-1:-1:-1;12525:76:0;;12561:10;;;;;12574:13;12448:62;12525:27;:76::i;:::-;12618:27;12648:29;:12;12665:11;12648:29;:16;:29;:::i;:::-;12753:10;;12774:8;;12618:59;;-1:-1:-1;12692:17:0;;12712:72;;12618:59;;12753:10;;;;;12774:8;12712:11;:72::i;:::-;12887:8;;12692:92;;-1:-1:-1;12835:1:0;12823:13;;;12851:75;;12887:8;;7042:42;12823:13;12851:27;:75::i;:::-;12977:8;;12996:11;;12941:83;;12977:8;;;;;12996:11;13010:13;12941:27;:83::i;:::-;13039:11;;;;;;;;;;;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13039:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;11847:3:0;;;;;-1:-1:-1;11812:1262:0;;-1:-1:-1;;;;;;;;;;11812:1262:0;;;11737:1344;;:::o;7093:20::-;;;;;;:::o;7251:33::-;;;;;;:::o;8394:326::-;8503:5;;;;8489:10;:19;8481:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8585:23;8560:48;;;8552:105;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8668:20;:44;8394:326::o;7216:28::-;;;;;;:::o;8142:244::-;8262:5;;;;8248:10;:19;8240:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8311:13;:30;;;;;;;;;;;;;;8352:11;:26;;;;;;;;;;;8142:244::o;7120:29::-;;;;;;:::o;6944:52::-;6990:6;6944:52;:::o;7187:22::-;;;;;;:::o;7974:160::-;8061:5;;;;8047:10;:19;8039:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8110:5;:16;;;;;;;;;;;;;;;7974:160::o;7003:81::-;7042:42;7003:81;:::o;11421:231::-;11536:10;;11500:49;;11512:36;;11521:5;;11536:10;;11512:8;:36::i;:::-;11500:11;:49::i;:::-;11492:94;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11632:10;;11597:47;;11609:6;;11617:5;;11632:10;;11597:11;:47::i;6643:142::-;6695:6;6722;;;:30;;-1:-1:-1;;6737:5:0;;;6751:1;6746;6737:5;6746:1;6732:15;;;;;:20;6722:30;6714:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6643:142;;;;:::o;5184:361::-;5379:45;;;5368:10;5379:45;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;5379:45:0;;;;;;;25:18:-1;;61:17;;96:58;182:15;5379:45:0;179:29:-1;160:49;;5368:57:0;;;;5333:12;;5347:17;;5368:10;;;;5379:45;5368:57;;;25:18:-1;5368:57:0;;25:18:-1;36:153;66:2;61:3;58:11;36:153;;176:10;;164:23;;139:12;;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;5368:57:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;5332:93:0;;;;5444:7;:57;;;;-1:-1:-1;5456:11:0;;:16;;:44;;;5487:4;5476:24;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5476:24:0;5456:44;5436:101;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5184:361;;;;;:::o;6506:129::-;6590:5;;;6585:16;;;;6577:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10342:1071;10441:17;10476:21;10512:28;10521:9;10532:7;10512:8;:28::i;:::-;10476:65;;10555:13;10570;10588:9;:21;;;:23;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10588:23:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10588:23:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10588:23:0;;;;;;;10554:57;;;;;-1:-1:-1;10554:57:0;;-1:-1:-1;10623:14:0;;10658:19;;;;;;;;:65;;10704:8;10714;10658:65;;;10681:8;10691;10658:65;10622:101;;;;10756:1;10744:9;:13;:31;;;;;10774:1;10761:10;:14;10744:31;10736:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10832:20;10855:50;10868:36;10884:9;:17;;;:19;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10884:19:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;10884:19:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10884:19:0;10873:5;;10868:36;;;;;:15;:36;:::i;:::-;10855:8;;:50;:12;:50;:::i;:::-;10832:73;-1:-1:-1;10916:14:0;10933:31;10832:73;10953:10;10933:31;:19;:31;:::i;:::-;10916:48;-1:-1:-1;10975:16:0;10994:41;11019:15;10994:20;:9;11008:5;10994:20;:13;:20;:::i;:::-;:24;:41;:24;:41;:::i;:::-;10975:60;;11070:11;11058:9;:23;;;;;;11046:35;;11094:92;11136:9;11155;11167:8;11094:27;:92::i;:::-;11200:15;11217;11248:7;11236:19;;:9;:19;;;:65;;11282:9;11298:1;11236:65;;;11264:1;11268:9;11236:65;11199:102;;;;11314:9;:14;;;11343:10;11355;11375:4;11392:1;11382:12;;;;;;;;;;;;;;;;;;;;;;;;;21:6:-1;;104:10;11382:12:0;87:34:-1;135:17;;-1:-1;11382:12:0;;11314:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;11314:91:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11314:91:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11314:91:0;;;;10342:1071;;;;;;;;;;;;;;;:::o;9659:585::-;9732:12;9758:14;9774;9792:27;9804:6;9812;9792:11;:27::i;:::-;9921:7;;9957:32;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22::-1;26:21;;;22:32;6:49;;9957:32:0;;;;;9947:43;;;;;;9860:373;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;9860:373:0;;;;;;9850:384;;;;;;9659:585;-1:-1:-1;;;;;9659:585:0:o;9342:161::-;9451:17;9487:8;;;9342:161::o;6370:128::-;6454:5;;;6449:16;;;;6441:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8829:352;8905:14;8921;8966:6;8956:16;;:6;:16;;;;8948:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9054:6;9045:15;;:6;:15;;;:53;;9083:6;9091;9045:53;;;9064:6;9072;9045:53;9026:72;;-1:-1:-1;9026:72:0;-1:-1:-1;9117:20:0;;;9109:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8829:352;;;;;:::o

Swarm Source

bzzr://4a72295473c81e91cf8c3fba2186f5901b82def94bf4dee59c8fd04106402cd2
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.