Contract 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd 3

 

Contract Overview

Balance:
0.00142768525480637 BNB

BNB Value:
$0.60 (@ $422.19/BNB)

Token:
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4ef4d20052a8ffb091ad6f1849284bc2ca1007a3dfda869a4b2712f7dd02b6f6Transfer104017132021-08-27 19:28:3420 days 10 hrs ago0xb6dcfcbf88ca9ca221ac63d0d307d7dc04def578 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000256075
0x0fcaf6a0bf1529e9c939c5ec41b16b961708042fe5a2a6d14066148dc0678067Compound101069162021-08-17 11:42:5230 days 17 hrs ago0x840fb996d57dc7a65aeccb6b1198369261fd45f3 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00035718
0xd6e6dd621a43a2d16a98368d585c895a0d786531460450021a675d543001e43cTransfer101068602021-08-17 11:40:0430 days 17 hrs ago0xbfaecde9bfc5ccf79553a697dedccd7e6605b266 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000106195
0xee003799c53a7b4ff45b6e69c31421f0013869625f1a7ac5c4fe90f78beaff61Compound101068452021-08-17 11:39:1930 days 17 hrs ago0xbfaecde9bfc5ccf79553a697dedccd7e6605b266 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00035718
0x902ee7676f03365dd6e019af2acd747c4a4dd953546afba1bfcb80d9c1951707Transfer101068202021-08-17 11:38:0430 days 17 hrs ago0x79ef48a214360831a7bff3b268ff23cbbc095183 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000106195
0xf3fdd87818758d0abcfd98862f00e426194823b5de097aef38ad4bae5337e9a7Compound101068042021-08-17 11:37:1630 days 17 hrs ago0x79ef48a214360831a7bff3b268ff23cbbc095183 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00035718
0xd4bbfd162aa8868546de525ee18d3cc308d00cfc348d5f36ad63d4a464566b89Transfer101067492021-08-17 11:34:3130 days 17 hrs ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000106195
0x2f7898aff507734cb76a7d0162d9c19b73a53c81007cbf12d010a640839b0f32Compound101067342021-08-17 11:33:4630 days 17 hrs ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00037818
0x06b41bfaa4f3579d95e6b922f8ad195fc037412f3932148e326b82f546700577Transfer96667532021-08-01 19:51:3146 days 9 hrs ago0x43bd06e6e905805fa126627bcef910112aa8b3d4 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000181195
0xb6828e74494663e61c94fd92e54e63ae96d9ae0df3bd0fc4d81d0c8a1470ce62Transfer95061582021-07-26 23:08:3052 days 6 hrs ago0xc71f1ff30a1c0f36230a05436b574d049017e32f IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000181195
0xf833fe3cedb1eace0d0daf9bc4adb97634c307226f81232663783822fe015b08Compound93424222021-07-21 5:31:2558 days 1 min ago0x840fb996d57dc7a65aeccb6b1198369261fd45f3 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00035718
0x4159412d1ddc75b744b00c928f480813691bf475d5482693aa73a416966a05a0Compound93423922021-07-21 5:29:5558 days 2 mins ago0xbfaecde9bfc5ccf79553a697dedccd7e6605b266 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00043218
0xf3ff2c90d0b03a3169f7ba987e1895354a97c2fa0e9b2e7839d0c2b8b616249eTransfer93423712021-07-21 5:28:5258 days 3 mins ago0x79ef48a214360831a7bff3b268ff23cbbc095183 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000138895
0x382980203970ac3aebed72f379491b6dc7c68cba506127b4e9e7e99687041e19Compound93423562021-07-21 5:28:0758 days 4 mins ago0x79ef48a214360831a7bff3b268ff23cbbc095183 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00043218
0xc59644fa14217d60911d79e8a1a6b7b47a84298031c4460c7fd043c4ec7086c1Transfer93423272021-07-21 5:26:4058 days 5 mins ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000138895
0xf2e2c4823614f69ad97c4e64f4fbbaba8fef2796c605dd292488301a99c2cd5eTransfer93423102021-07-21 5:25:4958 days 6 mins ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000138895
0x30dcb3784ff487ecbf378bbb4b0f1678fa6765a64ffbeedd338699206b449052Compound93422942021-07-21 5:25:0158 days 7 mins ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00045318
0xfec025b43e23e5ab2899156d74cd316d4bb2ef8e34acd565428b170073bf2f6cTransfer92745832021-07-18 20:57:2160 days 8 hrs ago0xd6e9f298cf0827bfdf76fd7d66088c7cfee9d16a IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000181135
0xaaf6cf3cebd50b7b0ad5f776c01786ad72ae2b0f4632ac242971d102d0668f1cCompound89385892021-07-07 4:51:0472 days 41 mins ago0x840fb996d57dc7a65aeccb6b1198369261fd45f3 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00035718
0xcc1547e31bc17e6346283dce0df1bddc7e8ac445c4043c2519faeed220e29509Transfer89385692021-07-07 4:50:0472 days 42 mins ago0xbfaecde9bfc5ccf79553a697dedccd7e6605b266 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000106195
0x8ff7b29fa95610e3801a15cae026ca8d11f02b163de420fbe2823d449e5fda03Compound89385572021-07-07 4:49:2872 days 43 mins ago0xbfaecde9bfc5ccf79553a697dedccd7e6605b266 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00043218
0x559c7f5a37bd03ff999e8b4274f7f56d76f591f3cc6af32ba5b8cd318d8b5a67Transfer89385222021-07-07 4:47:4372 days 44 mins ago0x79ef48a214360831a7bff3b268ff23cbbc095183 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000106195
0x84672a0d4f7c50cc3e1882b72e8afd081aeb08247a19971949a5beccc7cdd1c5Compound89385112021-07-07 4:47:1072 days 45 mins ago0x79ef48a214360831a7bff3b268ff23cbbc095183 IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00043218
0xf3c966feb2e24c090df0cb11b00c4e3a40762a3bb8cdce9c8408960c0ff90400Transfer89384892021-07-07 4:46:0472 days 46 mins ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.000106195
0x0bbf3463be7b7695fd81bbe5c8ddae103fac1655fd6935f2c9207949579be564Compound89384752021-07-07 4:45:2272 days 47 mins ago0xad86a930c1b264a3e3b292c6553b5ccdb915962d IN  0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0 BNB0.00045318
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xf75d62ea8acd20473e3658d719f522becc04f503990771fdcf6556dca7c2a15582659022021-06-13 16:14:2195 days 13 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x24d8c3162561443b6d66f98dfe1635649e3069900.0040287 BNB
0xfa9212513ad0d2e2f436aefb1eca93ce26be4a77b7b4b10ff15bf72c70c6219382658782021-06-13 16:13:0995 days 13 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xc7719fec0a61f17cc790fc33b5c1c6a78c00f1ea0.0099741315 BNB
0xa1cc05384facf3745a236cfe505e9af813254e7e0c4a267659f217bcba28442882649472021-06-13 15:26:3695 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x915d9ecc57fc554c69abc7db17cc0a86dc3852d20.10987806995 BNB
0x49da96b8d4a8641f0b401632f81886e6e875bba69bb68190a4b2b0708aa8184b82649192021-06-13 15:25:1295 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xb061523f5bc7a66f75d5f03b343bc960b8eae8640.00557490384 BNB
0x1991fe29a84e0e1dd81e5e2c028f7bc42b7e7dc26663d0ced85db37e96d7597182647952021-06-13 15:19:0095 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x840fb996d57dc7a65aeccb6b1198369261fd45f30.047088 BNB
0xe1024973479f4bca783703082588f3d9b0d393727914e351de1dcf3254412c0482647892021-06-13 15:18:4295 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xbfaecde9bfc5ccf79553a697dedccd7e6605b2660.281952 BNB
0xdd403eaaf2d05d8f966e00e63c7ee8392f9a8b5a85b994692036685ab8da68a382647832021-06-13 15:18:2495 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xad86a930c1b264a3e3b292c6553b5ccdb915962d1.08 BNB
0xff2fa5df535bbf30ab6a12c6c471a4070cbe26be590250d207613bb0a73d43b982646362021-06-13 15:11:0395 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x32a49c88cbf704c2d5293d42eb238ae25916cd7a0.072320713738640874 BNB
0x4132fb432ba1f844a0ba574d60de5bcf1cb528abe7f64c1fc2c9b41c79d0a92982644782021-06-13 15:03:0995 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x01e6a1de9f235203b0c429fd0f52cba8f56e5cb70.2505 BNB
0x5c003770f6275a47f2a84d7270980d13e07150c931a0f9857e8a16f537f0825682644432021-06-13 15:01:2495 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x4debbe0741fa86ee625d22c7ebfb6476bcd4d6560.06008241 BNB
0x5c003770f6275a47f2a84d7270980d13e07150c931a0f9857e8a16f537f0825682644432021-06-13 15:01:2495 days 14 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x16ccb32f49b1ff413273b73ab2a80d5b4f96c2920.08010988 BNB
0xe64164f7b3f088d4159a80808a8172fa0d8049edfa03f7ec0afd04084a1d77e982036682021-06-11 12:04:1597 days 17 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x24d8c3162561443b6d66f98dfe1635649e3069900.00542325 BNB
0xe2206603e59e8be58e2cf13de349088ebbb93fd2fd56670505ac34761cdc647b82029692021-06-11 11:29:1897 days 18 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xec87d45e04707a9b977aabea8a20cf2d175bdfe90.00840114885157344 BNB
0xc28ca6d643871bf3722ec874737a60ee888cecb7c60e1d9a8cd823822aa524b782016762021-06-11 10:24:3397 days 19 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xe4dec3b16962d7196fa5b8d20307e5fb102a493e0.00784537383172686 BNB
0x9840359963c1d8230782f8286939cdfda8d5f985294006f578021f10e139d9de82004252021-06-11 9:22:0097 days 20 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x4a4ec206ba8e5423821a3dcad60188ee0532181c0.1072 BNB
0x6bd1896cbfa897abe53854286caab4a8766298b99b9c9abb93d7cf5d311006af82002672021-06-11 9:14:0697 days 20 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xd380518ac20c76459b0ec25be8e5370b811f98b40.038185865575 BNB
0x111deee6d5c3553333116620d1a81b08f65f8991cf2159f65884f32f9563e47482002212021-06-11 9:11:4897 days 20 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x48c084f265c5099d236647c66fe4c06c5db33c7e0.193454679 BNB
0xadc4c2c0245b0604b8b8c7818d2afcc50a67a2252bd941f417d2edfab88540ca81999622021-06-11 8:58:2197 days 20 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x1ae557a30ed8a5817d6ed1ed7afe7c432bbdbf1e0.023220594672624748 BNB
0xd34ea2f817e9cece0b3f89c530ce5683fb4d1a08d1b5c8e485e5469ccac5fd2681993722021-06-11 8:28:5197 days 21 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0xedb11390ea33ac1228d170638f58959bfacbd2ba0.025845134 BNB
0x9a23ea5b35e5f87e22d849747b5688b26e152c79f433ec3c57106340aa8aa11981991852021-06-11 8:19:3097 days 21 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x614822bf5175cc653d1441043d9c89e0304072f50.012630158823601373 BNB
0xb2e97459dc8c9533e1a1303daac8ad9728c6af7b116cc99223c568def100236d81988422021-06-11 8:02:2197 days 21 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x4debbe0741fa86ee625d22c7ebfb6476bcd4d6560.0135 BNB
0xb2e97459dc8c9533e1a1303daac8ad9728c6af7b116cc99223c568def100236d81988422021-06-11 8:02:2197 days 21 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x16ccb32f49b1ff413273b73ab2a80d5b4f96c2920.018 BNB
0x978f1603279178bf7005efaae133a43f2150120734ac2634f03aa6152f6f6a4781796052021-06-10 15:56:5798 days 13 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x0db9cef28fdc9db806857a215bf5b7450588d7df0.119611675768150592 BNB
0xdc7a17fb8405affbde2ac13cce12203e2743ea00d7ee7a703bd1dc47ba49b13281794982021-06-10 15:51:3698 days 13 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x68741ec47c04078cb69786422123c86fb25ed6200.062592 BNB
0xf8df46b7f3b21c5e755ff9e734c2d29afa53c7b2f280cd13deed01b93c42264181794862021-06-10 15:51:0098 days 13 hrs ago 0x8c7a9bf6b676c280b6ecc8a0b1073711e1d605fd0x915d9ecc57fc554c69abc7db17cc0a86dc3852d20.0990450208 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BNBCompound

Compiler Version
v0.5.12+commit.7709ece9

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-04-25
*/

pragma solidity ^0.5.12;

 /* @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with GSN meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
contract Context {
    // Empty internal constructor, to prevent people from mistakenly deploying
    // an instance of this contract, which should be used via inheritance.
    constructor () internal { }
    // solhint-disable-previous-line no-empty-blocks

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view returns (bytes memory) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

/**
 * @dev Interface of the ERC20 standard as defined in the EIP. Does not include
 * the optional functions; to access them see {ERC20Detailed}.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     *
     * _Available since v2.4.0._
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }
	
	function ceil(uint a, uint m) internal pure returns (uint r) {
		return (a + m - 1) / m * m;
	}	

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     *
     * _Available since v2.4.0._
     */
    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

 
}

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20Mintable}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-ERC20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin guidelines: functions revert instead
 * of returning `false` on failure. This behavior is nonetheless conventional
 * and does not conflict with the expectations of ERC20 applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20token is Context, IERC20 {
    using SafeMath for uint256;

    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;

    uint256 private _totalSupply;
    
    uint public maxtotalsupply = 100000000e6;  //1 Million Maximum Token Supply  
	

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view returns (uint256) {
        return _totalSupply;
    }
    
    function maxTokenSupply() public view returns (uint256) {
        return maxtotalsupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20};
     *
     * Requirements:
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for `sender`'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(addedValue));
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements
     *
     * - `to` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: Cannot mint to the zero address");

        //_totalSupply = _totalSupply.add(amount);
        //_balances[account] = _balances[account].add(amount);
        //emit Transfer(address(0), account, amount);
        
        uint sumofTokens = _totalSupply.add(amount); 
        if(sumofTokens <= maxtotalsupply){
        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
        }else{
        uint netTokens = maxtotalsupply.sub(_totalSupply);
        if(netTokens >0) {
        _totalSupply = _totalSupply.add(netTokens);
        _balances[account] = _balances[account].add(netTokens);
        emit Transfer(address(0), account, netTokens);
        }
        }
 }
 
    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: Cannot burn from the zero address");
        require(amount <= _balances[account]);

        _balances[account] = _balances[account].sub(amount, "Burn amount exceeds your balance");
        _totalSupply = _totalSupply.sub(amount);
        maxtotalsupply = maxtotalsupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }
    
    function _burnTokens(address account, uint256 amount) public {
        require(account != address(0), "ERC20: Cannot burn from the zero address");
        require(msg.sender==account);
        require(amount <= _balances[account]);
        

        _balances[account] = _balances[account].sub(amount, "Burn amount exceeds your balance");
        _totalSupply = _totalSupply.sub(amount);
        maxtotalsupply = maxtotalsupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(address owner, address spender, uint256 amount) internal {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`.`amount` is then deducted
     * from the caller's allowance.
     *
     * See {_burn} and {_approve}.
     */
    function _burnFrom(address account, uint256 amount) internal {
        _burn(account, amount);
        _approve(account, _msgSender(), _allowances[account][_msgSender()].sub(amount, "ERC20: burn amount exceeds allowance"));
    }
}

contract BNBCompound is ERC20token {

	string public name = "BNBCT";
    string public symbol = "BNBCT";
    uint8 constant public decimals = 8;
    uint private numberOfTokens = 0;
	
    using SafeMath for uint256;
	
    struct Account {
        address payable account_address;
		address referral;
        uint256 deposited_wei_amount;
        uint256 temp_payouts_value;
        bool exist;
		uint256 balance;
		uint256 bonus_balance;
        uint256 redeemed_time;
		uint total_deposits;
		uint total_payouts;
        uint256 deposit_time;
		mapping(uint8 => uint256) referrals_per_level;
        mapping(uint8 => uint256) payouts_per_level;
		
    }
    mapping (address => Account) public accounts;
	uint8[] public referral_bonuses;
    address payable development;
	address payable marketing;
	address payable liquidity;
    uint private extras = 100;
	uint16 public totalUsers = 0;
    uint256 public totalDeposits = 0;
	uint256 public totalPayouts = 0;
    uint256 public totalContractBalance = 0;

    uint256 public diff = 0;

    event etherTransferred(address _beneficiary, uint _amount);

	constructor(address payable dev_addr, address payable marketing_addr, address payable liquidity_addr) public{
        development = dev_addr;
		marketing = marketing_addr;
		liquidity = liquidity_addr;			
		referral_bonuses.push(70);
        referral_bonuses.push(30);
        referral_bonuses.push(10);
		
		_mint(liquidity, 20000000e6); // 20% Pre-Mine for liquidity. 		
    }

    function() external payable{
        deposit(msg.sender, msg.value, address(0));
    }

    function deposit(address payable _beneficiary, uint256 _weiAmount, address _referralCode) public payable{
		
        require(_weiAmount == msg.value);
		require(msg.value >= 1e7, "Zero amount");
        require(msg.value >= 0.05 ether, "Minimum deposit: 0.05 BNB");
		require(msg.value <= 10 ether, "Maximum deposit: 10 BNB");
		
        totalContractBalance += _weiAmount;
		
        totalDeposits += _weiAmount;
		
        if (accounts[_beneficiary].deposit_time == 0) {
		
        registerUser(_beneficiary, _referralCode);
		
		totalUsers++;

        accounts[_beneficiary].deposit_time = now;
        accounts[_beneficiary].deposited_wei_amount += _weiAmount;		
        accounts[_beneficiary].balance += onePercent(_weiAmount).mul(25);
		accounts[_beneficiary].bonus_balance += onePercent(_weiAmount).mul(25);
        accounts[_beneficiary].total_deposits++;
		
		_referralPayout(msg.sender, msg.value);
		
		development.transfer(onePercent(msg.value).mul(4));
		marketing.transfer(onePercent(msg.value).mul(3));
		
		numberOfTokens = msg.value.div(100000000);  // BNBCT token's cost is 100 for 1 BNB.
        _mint(msg.sender, numberOfTokens);
		
		totalContractBalance -= (onePercent(msg.value).mul(7));

        } else {
		
		require(now.sub(accounts[msg.sender].redeemed_time) >= 86400, "You can deposit once every 24 hours");
		
		compound();
		
        accounts[_beneficiary].deposit_time = now;
        accounts[_beneficiary].deposited_wei_amount += _weiAmount;
        accounts[_beneficiary].total_deposits++;
		
		_referralPayout(msg.sender, msg.value);
		
		development.transfer(onePercent(msg.value).mul(4));
		marketing.transfer(onePercent(msg.value).mul(3));
		
		numberOfTokens = msg.value.div(50000000);  // BNBCT token's cost is 200 for 1 BNB.
        _mint(msg.sender, numberOfTokens);
		
		totalContractBalance -= (onePercent(msg.value).mul(7));
		
        }
    }

    function registerUser(address payable _beneficiary, address _referralCode) private{
        if(!accounts[_beneficiary].exist){
            accounts[_beneficiary].account_address = _beneficiary;
            accounts[_beneficiary].exist = true;
        }
		if(accounts[_beneficiary].referral == address(0)) {
            if(_referralCode == address(0) || _referralCode == msg.sender){ _referralCode = development; }
            accounts[_beneficiary].referral = _referralCode;

            for(uint8 i = 0; i < referral_bonuses.length; i++) {
				if(_referralCode == address(0) || _referralCode == msg.sender) break;
				accounts[_referralCode].referrals_per_level[i]++;
                _referralCode = accounts[_referralCode].referral;
            }
        }
    }

    function _referralPayout(address _beneficiary, uint256 _amount) private {
        address ref = accounts[_beneficiary].referral;

        for(uint8 i = 0; i < referral_bonuses.length; i++) {
            if(ref == address(0) || ref == msg.sender) break;

            uint256 bonus = _amount * referral_bonuses[i] / 1000;

            accounts[ref].deposited_wei_amount += bonus;
            accounts[ref].payouts_per_level[i] += bonus;

            ref = accounts[ref].referral;
        }
    }

    function compound() public {
        require(accounts[msg.sender].exist, "You need to deposit to the contract and generates earnings before compounding");
		require(now.sub(accounts[msg.sender].redeemed_time) >= 86400, "You can compound once every 24 hours");
		
        if (accounts[msg.sender].redeemed_time > 0) {
            diff = (now.sub(accounts[msg.sender].redeemed_time)).div(60).div(60);
			require(diff > 0 || accounts[msg.sender].balance > 0, "You have nothing to compound");
        }

        else {
            diff = (now.sub(accounts[msg.sender].deposit_time)).div(60).div(60); // - 60 / 60 / 24 for days difference
        }

        uint redeemValue = diff;
		
		accounts[msg.sender].redeemed_time = now;      
		accounts[msg.sender].deposited_wei_amount += ((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance + accounts[msg.sender].bonus_balance;
		
		numberOfTokens = (((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance + accounts[msg.sender].bonus_balance).div(50000000);  // COMPT token's cost is 200 for 1 BNB.
        _mint(msg.sender, numberOfTokens);
		
		accounts[msg.sender].bonus_balance = 0;
		accounts[msg.sender].balance = 0;
        }

    function withdraw() public {
        require(accounts[msg.sender].exist, "You need to deposit to the contract to make a withdraw");
		require(now.sub(accounts[msg.sender].redeemed_time) >= 86400, "You can withdraw once every 24 hours");

        if (accounts[msg.sender].redeemed_time > 0) {
            diff = (now.sub(accounts[msg.sender].redeemed_time)).div(60).div(60);
            require(diff > 0 || accounts[msg.sender].balance > 0, "You have nothing to withdraw");
        }
		
        else {
            diff = (now.sub(accounts[msg.sender].deposit_time)).div(60).div(60); // - 60 / 60 / 24 for days difference
        }

        uint redeemValue = diff;

        if (accounts[msg.sender].deposited_wei_amount > 0 && (((accounts[msg.sender].temp_payouts_value + accounts[msg.sender].balance) + ((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue)) >= (accounts[msg.sender].deposited_wei_amount.mul(2)))) {
            
		uint256 redeemValueLast = accounts[msg.sender].deposited_wei_amount.mul(2) - accounts[msg.sender].temp_payouts_value;

        require(totalContractBalance > redeemValueLast, "insufficient balance.");

        totalPayouts += redeemValueLast;
        accounts[msg.sender].total_payouts++;
        totalContractBalance -= redeemValueLast;

        msg.sender.transfer(onePercent(redeemValueLast).mul(95));
		development.transfer(onePercent(redeemValueLast).mul(5));
        emit etherTransferred(msg.sender, redeemValueLast);
        
		accounts[msg.sender].bonus_balance = 0;
		accounts[msg.sender].balance = 0;
        accounts[msg.sender].deposit_time = 0;
        accounts[msg.sender].deposited_wei_amount = 0;
        accounts[msg.sender].temp_payouts_value = 0;
        accounts[msg.sender].redeemed_time = 0;
						
        } else {
		
		accounts[msg.sender].redeemed_time = now;
        
        require(totalContractBalance > (((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance), "insufficient balance.");

        totalPayouts += ((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance;

        accounts[msg.sender].total_payouts++;
        
        accounts[msg.sender].temp_payouts_value += ((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance;

        totalContractBalance -= ((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance;

        msg.sender.transfer(((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance);
        emit etherTransferred(msg.sender, ((onePercent(accounts[msg.sender].deposited_wei_amount).div(10)) * redeemValue) + accounts[msg.sender].balance);
        
		accounts[msg.sender].bonus_balance = 0;
		accounts[msg.sender].balance = 0;
        }
    }
	
	function playerReferrals(address _beneficiary) view external returns(uint256[] memory ref_count, uint256[] memory ref_earnings){
        uint256[] memory _ref_count = new uint256[](3);
        uint256[] memory _ref_earnings = new uint256[](3);
        Account storage pl = accounts[_beneficiary];

        for(uint8 i = 0; i < 3; i++){
            _ref_count[i] = pl.referrals_per_level[i];
            _ref_earnings[i] = pl.payouts_per_level[i];
        }

        return (_ref_count, _ref_earnings);
    }

    function onePercent(uint256 amount) internal view returns (uint256){
        uint256 roundValue = amount.ceil(extras);
        uint onePercentofTokens = roundValue.mul(extras).div(extras * 10**uint(2));
        return onePercentofTokens;
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address payable","name":"dev_addr","type":"address"},{"internalType":"address payable","name":"marketing_addr","type":"address"},{"internalType":"address payable","name":"liquidity_addr","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_beneficiary","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"etherTransferred","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":false,"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"_burnTokens","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"accounts","outputs":[{"internalType":"address payable","name":"account_address","type":"address"},{"internalType":"address","name":"referral","type":"address"},{"internalType":"uint256","name":"deposited_wei_amount","type":"uint256"},{"internalType":"uint256","name":"temp_payouts_value","type":"uint256"},{"internalType":"bool","name":"exist","type":"bool"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"bonus_balance","type":"uint256"},{"internalType":"uint256","name":"redeemed_time","type":"uint256"},{"internalType":"uint256","name":"total_deposits","type":"uint256"},{"internalType":"uint256","name":"total_payouts","type":"uint256"},{"internalType":"uint256","name":"deposit_time","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"compound","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address payable","name":"_beneficiary","type":"address"},{"internalType":"uint256","name":"_weiAmount","type":"uint256"},{"internalType":"address","name":"_referralCode","type":"address"}],"name":"deposit","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"diff","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"maxTokenSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxtotalsupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_beneficiary","type":"address"}],"name":"playerReferrals","outputs":[{"internalType":"uint256[]","name":"ref_count","type":"uint256[]"},{"internalType":"uint256[]","name":"ref_earnings","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"referral_bonuses","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalContractBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDeposits","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalPayouts","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalUsers","outputs":[{"internalType":"uint16","name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

655af3107a400060035560c0604052600560808190527f424e42435400000000000000000000000000000000000000000000000000000060a09081526200004a91600491906200055f565b506040805180820190915260058082527f424e42435400000000000000000000000000000000000000000000000000000060209092019182526200008f91816200055f565b50600060068190556064600c55600d805461ffff19169055600e819055600f8190556010819055601155348015620000c657600080fd5b5060405162002b4438038062002b4483398181016040526060811015620000ec57600080fd5b508051602080830151604090930151600980546001600160a01b038086166001600160a01b031992831617909255600a8054838816908316178155600b80548486169316929092178255600880546001818101835560008390528782047ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee39081018054601f94851661010090810a6046810260ff9182021990931692909217909255855480850187558b810484018054918716840a601e81029084021990921691909117905585549384019095559882040180549190921690970a92830292909102199095161790935591549293929091620001f991166512309ce540006001600160e01b036200020216565b50505062000604565b6001600160a01b03821662000263576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018062002afe6026913960400191505060405180910390fd5b60006200028182600254620003e460201b6200215e1790919060201c565b905060035481116200032357620002a982600254620003e460201b6200215e1790919060201c565b6002556001600160a01b03831660009081526020818152604090912054620002dc9184906200215e620003e4821b17901c565b6001600160a01b03841660008181526020818152604080832094909455835186815293519293919260008051602062002b248339815191529281900390910190a3620003df565b6000620003436002546003546200046060201b62001e4b1790919060201c565b90508015620003dd576200036881600254620003e460201b6200215e1790919060201c565b6002556001600160a01b038416600090815260208181526040909120546200039b9183906200215e620003e4821b17901c565b6001600160a01b03851660008181526020818152604080832094909455835185815293519293919260008051602062002b248339815191529281900390910190a35b505b505050565b6000828201838110156200045957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b60006200045983836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250620004aa60201b60201c565b6000818484111562000557576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156200051b57818101518382015260200162000501565b50505050905090810190601f168015620005495780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620005a257805160ff1916838001178555620005d2565b82800160010185558215620005d2579182015b82811115620005d2578251825591602001919060010190620005b5565b50620005e0929150620005e4565b5090565b6200060191905b80821115620005e05760008155600101620005eb565b90565b6124ea80620006146000396000f3fe6080604052600436106101665760003560e01c806370a08231116100d1578063bac03cd71161008a578063c9c7cb7411610064578063c9c7cb741461061d578063dd62ed3e14610656578063f45346dc14610691578063f69e2046146106c757610166565b8063bac03cd7146105b2578063bff1f9e1146105c7578063c0c9a4a0146105f357610166565b806370a08231146104ce5780637d8820971461050157806395d89b4114610516578063a0d7afb71461052b578063a457c2d714610540578063a9059cbb1461057957610166565b806338ef530f1161012357806338ef530f146102f557806339509351146103c15780633ccfd60b146103fa5780634089b1701461040f57806350f7c204146104245780635e5c06e21461043957610166565b806306fdde0314610174578063095ea7b3146101fe5780630abc5a2b1461024b57806318160ddd1461027257806323b872dd14610287578063313ce567146102ca575b610172333460006106dc565b005b34801561018057600080fd5b50610189610b28565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101c35781810151838201526020016101ab565b50505050905090810190601f1680156101f05780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561020a57600080fd5b506102376004803603604081101561022157600080fd5b506001600160a01b038135169060200135610bb6565b604080519115158252519081900360200190f35b34801561025757600080fd5b50610260610bd4565b60408051918252519081900360200190f35b34801561027e57600080fd5b50610260610bda565b34801561029357600080fd5b50610237600480360360608110156102aa57600080fd5b506001600160a01b03813581169160208101359091169060400135610be0565b3480156102d657600080fd5b506102df610c6d565b6040805160ff9092168252519081900360200190f35b34801561030157600080fd5b506103286004803603602081101561031857600080fd5b50356001600160a01b0316610c72565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b8381101561036c578181015183820152602001610354565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156103ab578181015183820152602001610393565b5050505090500194505050505060405180910390f35b3480156103cd57600080fd5b50610237600480360360408110156103e457600080fd5b506001600160a01b038135169060200135610d59565b34801561040657600080fd5b50610172610dad565b34801561041b57600080fd5b506102606113c9565b34801561043057600080fd5b506102606113cf565b34801561044557600080fd5b5061046c6004803603602081101561045c57600080fd5b50356001600160a01b03166113d5565b604080516001600160a01b039c8d1681529a909b1660208b0152898b01989098526060890196909652931515608088015260a087019290925260c086015260e08501526101008401526101208301526101408201529051908190036101600190f35b3480156104da57600080fd5b50610260600480360360208110156104f157600080fd5b50356001600160a01b031661143e565b34801561050d57600080fd5b50610260611459565b34801561052257600080fd5b5061018961145f565b34801561053757600080fd5b506102606114ba565b34801561054c57600080fd5b506102376004803603604081101561056357600080fd5b506001600160a01b0381351690602001356114c0565b34801561058557600080fd5b506102376004803603604081101561059c57600080fd5b506001600160a01b03813516906020013561152e565b3480156105be57600080fd5b50610260611542565b3480156105d357600080fd5b506105dc611548565b6040805161ffff9092168252519081900360200190f35b3480156105ff57600080fd5b506102df6004803603602081101561061657600080fd5b5035611552565b34801561062957600080fd5b506101726004803603604081101561064057600080fd5b506001600160a01b038135169060200135611583565b34801561066257600080fd5b506102606004803603604081101561067957600080fd5b506001600160a01b03813581169160200135166116d6565b610172600480360360608110156106a757600080fd5b506001600160a01b038135811691602081013591604090910135166106dc565b3480156106d357600080fd5b50610172611701565b3482146106e857600080fd5b6298968034101561072e576040805162461bcd60e51b815260206004820152600b60248201526a16995c9bc8185b5bdd5b9d60aa1b604482015290519081900360640190fd5b66b1a2bc2ec5000034101561078a576040805162461bcd60e51b815260206004820152601960248201527f4d696e696d756d206465706f7369743a20302e303520424e4200000000000000604482015290519081900360640190fd5b678ac7230489e800003411156107e7576040805162461bcd60e51b815260206004820152601760248201527f4d6178696d756d206465706f7369743a20313020424e42000000000000000000604482015290519081900360640190fd5b6010805483019055600e8054830190556001600160a01b0383166000908152600760205260409020600a01546109af57610821838261197b565b600d805461ffff8082166001011661ffff199091161790556001600160a01b038316600090815260076020526040902042600a82015560020180548301905561087a601961086e84611adc565b9063ffffffff611b2116565b6001600160a01b0384166000908152600760205260409020600501805490910190556108aa601961086e84611adc565b6001600160a01b0384166000908152600760205260409020600681018054909201909155600801805460010190556108e23334611b81565b6009546001600160a01b03166108fc6108ff600461086e34611adc565b6040518115909202916000818181858888f19350505050158015610927573d6000803e3d6000fd5b50600a546001600160a01b03166108fc610945600361086e34611adc565b6040518115909202916000818181858888f1935050505015801561096d573d6000803e3d6000fd5b50610982346305f5e10063ffffffff611c7916565b6006819055610992903390611cbb565b6109a0600761086e34611adc565b60108054919091039055610b23565b336000908152600760208190526040909120015462015180906109d990429063ffffffff611e4b16565b1015610a165760405162461bcd60e51b81526004018080602001828103825260238152602001806123016023913960400191505060405180910390fd5b610a1e611701565b6001600160a01b038316600090815260076020526040902042600a8201556002810180548401905560080180546001019055610a5a3334611b81565b6009546001600160a01b03166108fc610a77600461086e34611adc565b6040518115909202916000818181858888f19350505050158015610a9f573d6000803e3d6000fd5b50600a546001600160a01b03166108fc610abd600361086e34611adc565b6040518115909202916000818181858888f19350505050158015610ae5573d6000803e3d6000fd5b50610afa346302faf08063ffffffff611c7916565b6006819055610b0a903390611cbb565b610b18600761086e34611adc565b601080549190910390555b505050565b6004805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bae5780601f10610b8357610100808354040283529160200191610bae565b820191906000526020600020905b815481529060010190602001808311610b9157829003601f168201915b505050505081565b6000610bca610bc3611e8d565b8484611e91565b5060015b92915050565b60035481565b60025490565b6000610bed848484611f7d565b610c6384610bf9611e8d565b610c5e8560405180606001604052806028815260200161236b602891396001600160a01b038a16600090815260016020526040812090610c37611e8d565b6001600160a01b03168152602081019190915260400160002054919063ffffffff6120c716565b611e91565b5060019392505050565b600881565b604080516003808252608082019092526060918291829160208201838038833950506040805160038082526080820190925292935060609291506020820183803883395050506001600160a01b03861660009081526007602052604081209192505b60038160ff161015610d4d5760ff81166000818152600b840160205260409020548551909186918110610d0357fe5b60200260200101818152505081600c0160008260ff1660ff16815260200190815260200160002054838260ff1681518110610d3a57fe5b6020908102919091010152600101610cd4565b50919350915050915091565b6000610bca610d66611e8d565b84610c5e8560016000610d77611e8d565b6001600160a01b03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61215e16565b3360009081526007602052604090206004015460ff16610dfe5760405162461bcd60e51b81526004018080602001828103825260368152602001806122a36036913960400191505060405180910390fd5b33600090815260076020819052604090912001546201518090610e2890429063ffffffff611e4b16565b1015610e655760405162461bcd60e51b815260040180806020018281038252602481526020018061246d6024913960400191505060405180910390fd5b336000908152600760208190526040909120015415610f33573360009081526007602081905260409091200154610eba90603c90610eae9082908290429063ffffffff611e4b16565b9063ffffffff611c7916565b6011819055151580610edd57503360009081526007602052604090206005015415155b610f2e576040805162461bcd60e51b815260206004820152601c60248201527f596f752068617665206e6f7468696e6720746f20776974686472617700000000604482015290519081900360640190fd5b610f66565b336000908152600760205260409020600a0154610f6290603c90610eae9082908290429063ffffffff611e4b16565b6011555b6011543360009081526007602052604090206002015415801590610fef5750336000908152600760205260409020600290810154610fa99163ffffffff611b2116565b336000908152600760205260409020600201548290610fce90600a90610eae90611adc565b33600090815260076020526040902060058101546003909101540191020110155b156111925733600090815260076020526040812060038101546002918201549091611020919063ffffffff611b2116565b0390508060105411611071576040805162461bcd60e51b815260206004820152601560248201527434b739bab33334b1b4b2b73a103130b630b731b29760591b604482015290519081900360640190fd5b600f805482019055336000818152600760205260409020600901805460010190556010805483900390556108fc6110ac605f61086e85611adc565b6040518115909202916000818181858888f193505050501580156110d4573d6000803e3d6000fd5b506009546001600160a01b03166108fc6110f2600561086e85611adc565b6040518115909202916000818181858888f1935050505015801561111a573d6000803e3d6000fd5b50604080513381526020810183905281517f7289aa346851346aa1a747b90c832ce659c832bde879d216a718d212b5948845929181900390910190a15033600090815260076020819052604082206006810183905560058101839055600a8101839055600281018390556003810183905501556113c6565b3360009081526007602081905260409091204291810191909155600581015460029091015482906111c990600a90610eae90611adc565b020160105411611218576040805162461bcd60e51b815260206004820152601560248201527434b739bab33334b1b4b2b73a103130b630b731b29760591b604482015290519081900360640190fd5b3360009081526007602052604090206005810154600290910154829061124490600a90610eae90611adc565b600f8054929091029290920101905533600090815260076020526040902060098101805460010190556005810154600290910154829061128a90600a90610eae90611adc565b3360009081526007602052604090206003810180549290930293909301019055600581015460029091015482906112c790600a90610eae90611adc565b6010805492909102929092019003905533600081815260076020526040902060058101546002909101546108fc9190849061130890600a90610eae90611adc565b02019081150290604051600060405180830381858888f19350505050158015611335573d6000803e3d6000fd5b5033600081815260076020526040902060058101546002909101547f7289aa346851346aa1a747b90c832ce659c832bde879d216a718d212b5948845929190849061138690600a90610eae90611adc565b604080516001600160a01b03909516855291029190910160208301528051918290030190a133600090815260076020526040812060068101829055600501555b50565b600f5481565b60035490565b600760208190526000918252604090912080546001820154600283015460038401546004850154600586015460068701549787015460088801546009890154600a909901546001600160a01b039889169a97909816989597949660ff909416959294919290918b565b6001600160a01b031660009081526020819052604090205490565b600e5481565b6005805460408051602060026001851615610100026000190190941693909304601f81018490048402820184019092528181529291830182828015610bae5780601f10610b8357610100808354040283529160200191610bae565b60115481565b6000610bca6114cd611e8d565b84610c5e8560405180606001604052806025815260200161249160259139600160006114f7611e8d565b6001600160a01b03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff6120c716565b6000610bca61153b611e8d565b8484611f7d565b60105481565b600d5461ffff1681565b6008818154811061155f57fe5b9060005260206000209060209182820401919006915054906101000a900460ff1681565b6001600160a01b0382166115c85760405162461bcd60e51b81526004018080602001828103825260288152602001806122d96028913960400191505060405180910390fd5b336001600160a01b038316146115dd57600080fd5b6001600160a01b03821660009081526020819052604090205481111561160257600080fd5b60408051808201825260208082527f4275726e20616d6f756e74206578636565647320796f75722062616c616e6365818301526001600160a01b038516600090815290819052919091205461165e91839063ffffffff6120c716565b6001600160a01b03831660009081526020819052604090205560025461168a908263ffffffff611e4b16565b6002556003546116a0908263ffffffff611e4b16565b6003556040805182815290516000916001600160a01b038516916000805160206123938339815191529181900360200190a35050565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3360009081526007602052604090206004015460ff166117525760405162461bcd60e51b815260040180806020018281038252604d815260200180612420604d913960600191505060405180910390fd5b3360009081526007602081905260409091200154620151809061177c90429063ffffffff611e4b16565b10156117b95760405162461bcd60e51b81526004018080602001828103825260248152602001806123b36024913960400191505060405180910390fd5b33600090815260076020819052604090912001541561187b57336000908152600760208190526040909120015461180290603c90610eae9082908290429063ffffffff611e4b16565b601181905515158061182557503360009081526007602052604090206005015415155b611876576040805162461bcd60e51b815260206004820152601c60248201527f596f752068617665206e6f7468696e6720746f20636f6d706f756e6400000000604482015290519081900360640190fd5b6118ae565b336000908152600760205260409020600a01546118aa90603c90610eae9082908290429063ffffffff611e4b16565b6011555b60115433600090815260076020819052604090912042918101919091556006810154600582015460029092015490919083906118f090600a90610eae90611adc565b3360009081526007602052604090206002810180549390920293909301939093010191829055600681015460059091015461194e926302faf080929190859061193f90600a90610eae90611adc565b0201019063ffffffff611c7916565b600681905561195e903390611cbb565b503360009081526007602052604081206006810182905560050155565b6001600160a01b03821660009081526007602052604090206004015460ff166119d6576001600160a01b038216600081815260076020526040902080546001600160a01b0319169091178155600401805460ff191660011790555b6001600160a01b0382811660009081526007602052604090206001015416611ad8576001600160a01b0381161580611a1657506001600160a01b03811633145b15611a2957506009546001600160a01b03165b6001600160a01b03828116600090815260076020526040812060010180546001600160a01b031916928416929092179091555b60085460ff82161015610b23576001600160a01b0382161580611a8757506001600160a01b03821633145b15611a9157610b23565b6001600160a01b03918216600081815260076020818152604080842060ff87168552600b810183529084208054600190810190915594909352528101549092169101611a5c565b5050565b600080611af4600c54846121b890919063ffffffff16565b90506000611b196002600a0a600c5402610eae600c5485611b2190919063ffffffff16565b949350505050565b600082611b3057506000610bce565b82820282848281611b3d57fe5b0414611b7a5760405162461bcd60e51b815260040180806020018281038252602181526020018061234a6021913960400191505060405180910390fd5b9392505050565b6001600160a01b03808316600090815260076020526040812060010154909116905b60085460ff82161015611c73576001600160a01b0382161580611bce57506001600160a01b03821633145b15611bd857611c73565b60006103e860088360ff1681548110611bed57fe5b60009182526020918290209181049091015460ff601f9092166101000a900416850281611c1657fe5b6001600160a01b0394851660008181526007602081815260408084206002810180549890970497880190965560ff89168452600c860182528320805490960190955591905290915260019081015490931692919091019050611ba3565b50505050565b6000611b7a83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506121d2565b6001600160a01b038216611d005760405162461bcd60e51b81526004018080602001828103825260268152602001806123246026913960400191505060405180910390fd5b600254600090611d16908363ffffffff61215e16565b90506003548111611da557600254611d34908363ffffffff61215e16565b6002556001600160a01b038316600090815260208190526040902054611d60908363ffffffff61215e16565b6001600160a01b0384166000818152602081815260408083209490945583518681529351929391926000805160206123938339815191529281900390910190a3610b23565b6000611dbe600254600354611e4b90919063ffffffff16565b90508015611c7357600254611dd9908263ffffffff61215e16565b6002556001600160a01b038416600090815260208190526040902054611e05908263ffffffff61215e16565b6001600160a01b0385166000818152602081815260408083209490945583518581529351929391926000805160206123938339815191529281900390910190a350505050565b6000611b7a83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506120c7565b3390565b6001600160a01b038316611ed65760405162461bcd60e51b81526004018080602001828103825260248152602001806123fc6024913960400191505060405180910390fd5b6001600160a01b038216611f1b5760405162461bcd60e51b815260040180806020018281038252602281526020018061225b6022913960400191505060405180910390fd5b6001600160a01b03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b6001600160a01b038316611fc25760405162461bcd60e51b81526004018080602001828103825260258152602001806123d76025913960400191505060405180910390fd5b6001600160a01b0382166120075760405162461bcd60e51b81526004018080602001828103825260238152602001806122386023913960400191505060405180910390fd5b61204a8160405180606001604052806026815260200161227d602691396001600160a01b038616600090815260208190526040902054919063ffffffff6120c716565b6001600160a01b03808516600090815260208190526040808220939093559084168152205461207f908263ffffffff61215e16565b6001600160a01b0380841660008181526020818152604091829020949094558051858152905191939287169260008051602061239383398151915292918290030190a3505050565b600081848411156121565760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561211b578181015183820152602001612103565b50505050905090810190601f1680156121485780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611b7a576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008182600184860103816121c957fe5b04029392505050565b600081836122215760405162461bcd60e51b815260206004820181815283516024840152835190928392604490910191908501908083836000831561211b578181015183820152602001612103565b50600083858161222d57fe5b049594505050505056fe45524332303a207472616e7366657220746f20746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e6365596f75206e65656420746f206465706f73697420746f2074686520636f6e747261637420746f206d616b65206120776974686472617745524332303a2043616e6e6f74206275726e2066726f6d20746865207a65726f2061646472657373596f752063616e206465706f736974206f6e636520657665727920323420686f75727345524332303a2043616e6e6f74206d696e7420746f20746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7745524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef596f752063616e20636f6d706f756e64206f6e636520657665727920323420686f75727345524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f2061646472657373596f75206e65656420746f206465706f73697420746f2074686520636f6e747261637420616e642067656e657261746573206561726e696e6773206265666f726520636f6d706f756e64696e67596f752063616e207769746864726177206f6e636520657665727920323420686f75727345524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa265627a7a7231582006a6a64b942836754c5db5adeb69ea9cd98e28412dee1bd589bb2012ab51409c64736f6c634300050c003245524332303a2043616e6e6f74206d696e7420746f20746865207a65726f2061646472657373ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef00000000000000000000000016ccb32f49b1ff413273b73ab2a80d5b4f96c2920000000000000000000000004debbe0741fa86ee625d22c7ebfb6476bcd4d65600000000000000000000000016af6c9468a8848c9c2f3f5426239d239636e672

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

00000000000000000000000016ccb32f49b1ff413273b73ab2a80d5b4f96c2920000000000000000000000004debbe0741fa86ee625d22c7ebfb6476bcd4d65600000000000000000000000016af6c9468a8848c9c2f3f5426239d239636e672

-----Decoded View---------------
Arg [0] : dev_addr (address): 0x16ccb32f49b1ff413273b73ab2a80d5b4f96c292
Arg [1] : marketing_addr (address): 0x4debbe0741fa86ee625d22c7ebfb6476bcd4d656
Arg [2] : liquidity_addr (address): 0x16af6c9468a8848c9c2f3f5426239d239636e672

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000016ccb32f49b1ff413273b73ab2a80d5b4f96c292
Arg [1] : 0000000000000000000000004debbe0741fa86ee625d22c7ebfb6476bcd4d656
Arg [2] : 00000000000000000000000016af6c9468a8848c9c2f3f5426239d239636e672


Deployed ByteCode Sourcemap

17822:9975:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19399:42;19407:10;19419:9;19438:1;19399:7;:42::i;:::-;17822:9975;17863:28;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17863:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;17863:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10866:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10866:152:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10866:152:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;9634:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9634:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;9779:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9779:91:0;;;:::i;11490:304::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11490:304:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;11490:304:0;;;;;;;;;;;;;;;;;:::i;17935:34::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17935:34:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;27019:518;;8:9:-1;5:2;;;30:1;27;20:12;5:2;27019:518:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;27019:518:0;-1:-1:-1;;;;;27019:518:0;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;27019:518:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;27019:518:0;;;;;;;;;;;;;;;;;;;12203:210;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12203:210:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12203:210:0;;;;;;;;:::i;24026:2987::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;24026:2987:0;;;:::i;18784:31::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18784:31:0;;;:::i;9882:96::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9882:96:0;;;:::i;18506:44::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18506:44:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18506:44:0;-1:-1:-1;;;;;18506:44:0;;:::i;:::-;;;;-1:-1:-1;;;;;18506:44:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10041:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10041:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;10041:110:0;-1:-1:-1;;;;;10041:110:0;;:::i;18748:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18748:32:0;;;:::i;17898:30::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17898:30:0;;;:::i;18870:23::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18870:23:0;;;:::i;12916:261::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12916:261:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;12916:261:0;;;;;;;;:::i;10364:158::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10364:158:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10364:158:0;;;;;;;;:::i;18822:39::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18822:39:0;;;:::i;18713:28::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18713:28:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18554:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18554:31:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18554:31:0;;:::i;16111:508::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16111:508:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;16111:508:0;;;;;;;;:::i;10585:134::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10585:134:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10585:134:0;;;;;;;;;;:::i;19457:1941::-;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;19457:1941:0;;;;;;;;;;;;;;;;;:::i;22707:1311::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22707:1311:0;;;:::i;19457:1941::-;19598:9;19584:10;:23;19576:32;;;;;;19634:3;19621:9;:16;;19613:40;;;;;-1:-1:-1;;;19613:40:0;;;;;;;;;;;;-1:-1:-1;;;19613:40:0;;;;;;;;;;;;;;;19685:10;19672:9;:23;;19664:61;;;;;-1:-1:-1;;;19664:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;19751:8;19738:9;:21;;19730:57;;;;;-1:-1:-1;;;19730:57:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;19802:20;:34;;;;;;19851:13;:27;;;;;;-1:-1:-1;;;;;19897:22:0;;19802:20;19897:22;;;:8;:22;;;;;:35;;;19893:1498;;19954:41;19967:12;19981:13;19954:12;:41::i;:::-;20004:10;:12;;;;;;;;;-1:-1:-1;;20004:12:0;;;;;;-1:-1:-1;;;;;20029:22:0;;20004:10;20029:22;;;:8;:22;;;;;20067:3;20029:35;;;:41;20081:43;;:57;;;;;;20185:30;20212:2;20185:22;20128:10;20185;:22::i;:::-;:26;:30;:26;:30;:::i;:::-;-1:-1:-1;;;;;20151:22:0;;;;;;:8;:22;;;;;:30;;:64;;;;;;;20260:30;20287:2;20260:22;20271:10;20260;:22::i;:30::-;-1:-1:-1;;;;;20220:22:0;;;;;;:8;:22;;;;;:36;;;:70;;;;;;;;20301:37;;:39;;-1:-1:-1;20301:39:0;;;20349:38;20365:10;20377:9;20349:15;:38::i;:::-;20396:11;;-1:-1:-1;;;;;20396:11:0;:50;20417:28;20443:1;20417:21;20428:9;20417:10;:21::i;:28::-;20396:50;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;20451:9:0;;-1:-1:-1;;;;;20451:9:0;:48;20470:28;20496:1;20470:21;20481:9;20470:10;:21::i;:28::-;20451:48;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;20525:24:0;:9;20539;20525:24;:13;:24;:::i;:::-;20508:14;:41;;;20601:33;;20607:10;;20601:5;:33::i;:::-;20668:28;20694:1;20668:21;20679:9;20668:10;:21::i;:28::-;20643:20;:54;;;;;;;;19893:1498;;;20751:10;20742:20;;;;:8;:20;;;;;;;;:34;;20781:5;;20734:43;;:3;;:43;:7;:43;:::i;:::-;:52;;20726:100;;;;-1:-1:-1;;;20726:100:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20835:10;:8;:10::i;:::-;-1:-1:-1;;;;;20860:22:0;;;;;;:8;:22;;;;;20898:3;20860:35;;;:41;20912:43;;;:57;;;;;;-1:-1:-1;20980:37:0;:39;;-1:-1:-1;20980:39:0;;;21028:38;21044:10;21056:9;21028:15;:38::i;:::-;21075:11;;-1:-1:-1;;;;;21075:11:0;:50;21096:28;21122:1;21096:21;21107:9;21096:10;:21::i;:28::-;21075:50;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;21130:9:0;;-1:-1:-1;;;;;21130:9:0;:48;21149:28;21175:1;21149:21;21160:9;21149:10;:21::i;:28::-;21130:48;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;21204:23:0;:9;21218:8;21204:23;:13;:23;:::i;:::-;21187:14;:40;;;21279:33;;21285:10;;21279:5;:33::i;:::-;21346:28;21372:1;21346:21;21357:9;21346:10;:21::i;:28::-;21321:20;:54;;;;;;;;19893:1498;19457:1941;;;:::o;17863:28::-;;;;;;;;;;;;;;;-1:-1:-1;;17863:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10866:152::-;10932:4;10949:39;10958:12;:10;:12::i;:::-;10972:7;10981:6;10949:8;:39::i;:::-;-1:-1:-1;11006:4:0;10866:152;;;;;:::o;9634:40::-;;;;:::o;9779:91::-;9850:12;;9779:91;:::o;11490:304::-;11579:4;11596:36;11606:6;11614:9;11625:6;11596:9;:36::i;:::-;11643:121;11652:6;11660:12;:10;:12::i;:::-;11674:89;11712:6;11674:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11674:19:0;;;;;;:11;:19;;;;;;11694:12;:10;:12::i;:::-;-1:-1:-1;;;;;11674:33:0;;;;;;;;;;;;-1:-1:-1;11674:33:0;;;:89;;:37;:89;:::i;:::-;11643:8;:121::i;:::-;-1:-1:-1;11782:4:0;11490:304;;;;;:::o;17935:34::-;17968:1;17935:34;:::o;27019:518::-;27187:16;;;27201:1;27187:16;;;;;;;;;27088:26;;;;;;27187:16;;;27088:26;;105:10:-1;27187:16:0;88:34:-1;-1:-1;;27247:16:0;;;27261:1;27247:16;;;;;;;;;27157:46;;-1:-1:-1;27214:30:0;;27247:16;-1:-1:-1;27247:16:0;;;27214:30;;105:10:-1;27247:16:0;88:34:-1;-1:-1;;;;;;;;27295:22:0;;27274:18;27295:22;;;:8;:22;;;;;27214:49;;-1:-1:-1;27330:153:0;27351:1;27347;:5;;;27330:153;;;27389:25;;;;;;;:22;;;:25;;;;;;27373:13;;27389:25;;27373:10;;:13;;;;;;;;;;;:41;;;;;27448:2;:20;;:23;27469:1;27448:23;;;;;;;;;;;;;;;;27429:13;27443:1;27429:16;;;;;;;;;;;;;;;;;;;:42;27354:3;;27330:153;;;-1:-1:-1;27503:10:0;;-1:-1:-1;27515:13:0;-1:-1:-1;;27019:518:0;;;:::o;12203:210::-;12283:4;12300:83;12309:12;:10;:12::i;:::-;12323:7;12332:50;12371:10;12332:11;:25;12344:12;:10;:12::i;:::-;-1:-1:-1;;;;;12332:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;12332:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;24026:2987::-;24081:10;24072:20;;;;:8;:20;;;;;:26;;;;;24064:93;;;;-1:-1:-1;;;24064:93:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24187:10;24178:20;;;;:8;:20;;;;;;;;:34;;24217:5;;24170:43;;:3;;:43;:7;:43;:::i;:::-;:52;;24162:101;;;;-1:-1:-1;;;24162:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24289:10;24317:1;24280:20;;;:8;:20;;;;;;;;:34;;:38;24276:390;;24360:10;24351:20;;;;:8;:20;;;;;;;;:34;;24342:61;;24400:2;;24342:53;;24400:2;;24342:53;;24343:3;;:43;:7;:43;:::i;:::-;24342:49;:53;:49;:53;:::i;:61::-;24335:4;:68;;;24426:8;;;:44;;-1:-1:-1;24447:10:0;24469:1;24438:20;;;:8;:20;;;;;:28;;;:32;;24426:44;24418:85;;;;;-1:-1:-1;;;24418:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;24276:390;;;24574:10;24565:20;;;;:8;:20;;;;;:33;;;24556:60;;24613:2;;24556:52;;24613:2;;24556:52;;24557:3;;:42;:7;:42;:::i;24556:60::-;24549:4;:67;24276:390;24697:4;;24727:10;24678:16;24718:20;;;:8;:20;;;;;:41;;;:45;;;;:261;;-1:-1:-1;24938:10:0;24929:20;;;;:8;:20;;;;;24975:1;24929:41;;;;:48;;;:45;:48;:::i;:::-;24866:10;24857:20;;;;:8;:20;;;;;:41;;;24911:11;;24846:61;;24904:2;;24846:53;;:10;:53::i;:61::-;24821:10;24812:20;;;;:8;:20;;;;;:28;;;;24770:39;;;;;:70;24845:77;;24769:154;24768:210;;24718:261;24714:2292;;;25086:10;25000:23;25077:20;;;:8;:20;;;;;:39;;;;25072:1;25026:41;;;;25077:39;;25026:48;;:41;:48;:45;:48;:::i;:::-;:90;25000:116;;25160:15;25137:20;;:38;25129:72;;;;;-1:-1:-1;;;25129:72:0;;;;;;;;;;;;-1:-1:-1;;;25129:72:0;;;;;;;;;;;;;;;25214:12;:31;;;;;;25265:10;25214:12;25256:20;;;:8;:20;;;;;:34;;:36;;-1:-1:-1;25256:36:0;;;25303:20;:39;;;;;;;25355:56;25375:35;25407:2;25375:27;25230:15;25375:10;:27::i;:35::-;25355:56;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;25416:11:0;;-1:-1:-1;;;;;25416:11:0;:56;25437:34;25469:1;25437:27;25448:15;25437:10;:27::i;:34::-;25416:56;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;25488:45:0;;;25505:10;25488:45;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;25557:10:0;25585:1;25548:20;;;:8;:20;;;;;;;:34;;;:38;;;25591:28;;;:32;;;25634:33;;;:37;;;25682:41;;;:45;;;-1:-1:-1;25738:39:0;;:43;;;25792:34;:38;24714:2292;;;25874:10;25865:20;;;;:8;:20;;;;;;;;25902:3;25865:34;;;:40;;;;26040:28;;;;25971:41;;;;;26025:11;;25960:61;;26018:2;;25960:53;;:10;:53::i;:61::-;25959:77;25958:110;25934:20;;:135;25926:169;;;;;-1:-1:-1;;;25926:169:0;;;;;;;;;;;;-1:-1:-1;;;25926:169:0;;;;;;;;;;;;;;;26215:10;26206:20;;;;:8;:20;;;;;:28;;;;26137:41;;;;;26191:11;;26126:61;;26184:2;;26126:53;;:10;:53::i;:61::-;26108:12;:126;;26125:77;;;;26124:110;;;;26108:126;;;26256:10;26108:12;26247:20;;;:8;:20;;;;;:34;;;:36;;-1:-1:-1;26247:36:0;;;26429:28;;;;26360:41;;;;;26414:11;;26349:61;;26407:2;;26349:53;;:10;:53::i;:61::-;26313:10;26304:20;;;;:8;:20;;;;;:39;;;:153;;26348:77;;;;26347:110;;;;26304:153;;;26576:28;;;;26507:41;;;;;26561:11;;26496:61;;26554:2;;26496:53;;:10;:53::i;:61::-;26470:20;:134;;26495:77;;;;26494:110;;;;26470:134;;;;26617:10;26470:20;26719;;;:8;:20;;;;;:28;;;;26650:41;;;;;26617:131;;26719:28;26704:11;;26639:61;;26697:2;;26639:53;;:10;:53::i;:61::-;26638:77;26637:110;26617:131;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;26781:10:0;26875:20;;;;:8;:20;;;;;:28;;;;26806:41;;;;;26764:140;;26781:10;26875:28;26860:11;;26795:61;;26853:2;;26795:53;;:10;:53::i;:61::-;26764:140;;;-1:-1:-1;;;;;26764:140:0;;;;;26794:77;;26793:110;;;;26764:140;;;;;;;;;;;;;26928:10;26956:1;26919:20;;;:8;:20;;;;;:34;;;:38;;;26962:28;;:32;24714:2292;24026:2987;:::o;18784:31::-;;;;:::o;9882:96::-;9956:14;;9882:96;:::o;18506:44::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;18506:44:0;;;;;;;;;;;;;;;;;;;;;;;;;:::o;10041:110::-;-1:-1:-1;;;;;10125:18:0;10098:7;10125:18;;;;;;;;;;;;10041:110::o;18748:32::-;;;;:::o;17898:30::-;;;;;;;;;;;;;;;-1:-1:-1;;17898:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18870:23;;;;:::o;12916:261::-;13001:4;13018:129;13027:12;:10;:12::i;:::-;13041:7;13050:96;13089:15;13050:96;;;;;;;;;;;;;;;;;:11;:25;13062:12;:10;:12::i;:::-;-1:-1:-1;;;;;13050:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;13050:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;10364:158::-;10433:4;10450:42;10460:12;:10;:12::i;:::-;10474:9;10485:6;10450:9;:42::i;18822:39::-;;;;:::o;18713:28::-;;;;;;:::o;18554:31::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;16111:508::-;-1:-1:-1;;;;;16191:21:0;;16183:74;;;;-1:-1:-1;;;16183:74:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16276:10;-1:-1:-1;;;;;16276:19:0;;;16268:28;;;;;;-1:-1:-1;;;;;16325:18:0;;:9;:18;;;;;;;;;;;16315:28;;;16307:37;;;;;;16388:66;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;16388:18:0;;-1:-1:-1;16388:18:0;;;;;;;;;;;;:66;;16411:6;;16388:66;:22;:66;:::i;:::-;-1:-1:-1;;;;;16367:18:0;;:9;:18;;;;;;;;;;:87;16480:12;;:24;;16497:6;16480:24;:16;:24;:::i;:::-;16465:12;:39;16532:14;;:26;;16551:6;16532:26;:18;:26;:::i;:::-;16515:14;:43;16574:37;;;;;;;;16600:1;;-1:-1:-1;;;;;16574:37:0;;;-1:-1:-1;;;;;;;;;;;16574:37:0;;;;;;;;16111:508;;:::o;10585:134::-;-1:-1:-1;;;;;10684:18:0;;;10657:7;10684:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10585:134::o;22707:1311::-;22762:10;22753:20;;;;:8;:20;;;;;:26;;;;;22745:116;;;;-1:-1:-1;;;22745:116:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22891:10;22882:20;;;;:8;:20;;;;;;;;:34;;22921:5;;22874:43;;:3;;:43;:7;:43;:::i;:::-;:52;;22866:101;;;;-1:-1:-1;;;22866:101:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22995:10;23023:1;22986:20;;;:8;:20;;;;;;;;:34;;:38;22982:379;;23066:10;23057:20;;;;:8;:20;;;;;;;;:34;;23048:61;;23106:2;;23048:53;;23106:2;;23048:53;;23049:3;;:43;:7;:43;:::i;23048:61::-;23041:4;:68;;;23123:8;;;:44;;-1:-1:-1;23144:10:0;23166:1;23135:20;;;:8;:20;;;;;:28;;;:32;;23123:44;23115:85;;;;;-1:-1:-1;;;23115:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;22982:379;;;23269:10;23260:20;;;;:8;:20;;;;;:33;;;23251:60;;23308:2;;23251:52;;23308:2;;23251:52;;23252:3;;:42;:7;:42;:::i;23251:60::-;23244:4;:67;22982:379;23392:4;;23414:10;23373:16;23405:20;;;:8;:20;;;;;;;;23442:3;23405:34;;;:40;;;;23614:34;;;;23583:28;;;;23514:41;;;;;23614:34;;23583:28;23392:4;;23503:61;;23561:2;;23503:53;;:10;:53::i;:61::-;23465:10;23456:20;;;;:8;:20;;;;;:41;;;:192;;23502:77;;;;23501:110;;;;:147;;;;23456:192;;;;;23788:34;;;;23757:28;;;;;23674:163;;23828:8;;23788:34;23757:28;23742:11;;23677:61;;23735:2;;23677:53;;:10;:53::i;:61::-;23676:77;23675:110;:147;;23674:163;:153;:163;:::i;:::-;23657:14;:180;;;23889:33;;23895:10;;23889:5;:33::i;:::-;-1:-1:-1;23940:10:0;23968:1;23931:20;;;:8;:20;;;;;:34;;;:38;;;23974:28;;:32;22707:1311::o;21406:779::-;-1:-1:-1;;;;;21503:22:0;;;;;;:8;:22;;;;;:28;;;;;21499:163;;-1:-1:-1;;;;;21547:22:0;;;;;;:8;:22;;;;;:53;;-1:-1:-1;;;;;;21547:53:0;;;;;;21615:28;;:35;;-1:-1:-1;;21615:35:0;21547:53;21615:35;;;21499:163;-1:-1:-1;;;;;21669:22:0;;;21712:1;21669:22;;;:8;:22;;;;;:31;;;;21666:512;;-1:-1:-1;;;;;21734:27:0;;;;:58;;-1:-1:-1;;;;;;21765:27:0;;21782:10;21765:27;21734:58;21731:94;;;-1:-1:-1;21811:11:0;;-1:-1:-1;;;;;21811:11:0;21731:94;-1:-1:-1;;;;;21839:22:0;;;;;;;:8;:22;;;;;:31;;:47;;-1:-1:-1;;;;;;21839:47:0;;;;;;;;;;;21903:264;21924:16;:23;21920:27;;;;21903:264;;;-1:-1:-1;;;;;21964:27:0;;;;:58;;-1:-1:-1;;;;;;21995:27:0;;22012:10;21995:27;21964:58;21961:68;;;22024:5;;21961:68;-1:-1:-1;;;;;22036:23:0;;;;;;;:8;:23;;;;;;;;:46;;;;;:43;;;:46;;;;;:48;;;;;;;;;22119:23;;;;;:32;;;;;;;21949:3;21903:264;;21666:512;21406:779;;:::o;27545:247::-;27604:7;27623:18;27644:19;27656:6;;27644;:11;;:19;;;;:::i;:::-;27623:40;;27674:23;27700:48;27745:1;27736:2;:11;27727:6;;:20;27700:22;27715:6;;27700:10;:14;;:22;;;;:::i;:48::-;27674:74;27545:247;-1:-1:-1;;;;27545:247:0:o;6244:471::-;6302:7;6547:6;6543:47;;-1:-1:-1;6577:1:0;6570:8;;6543:47;6614:5;;;6618:1;6614;:5;:1;6638:5;;;;;:10;6630:56;;;;-1:-1:-1;;;6630:56:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6706:1;6244:471;-1:-1:-1;;;6244:471:0:o;22193:506::-;-1:-1:-1;;;;;22290:22:0;;;22276:11;22290:22;;;:8;:22;;;;;:31;;;;;;;22334:358;22355:16;:23;22351:27;;;;22334:358;;;-1:-1:-1;;;;;22403:17:0;;;;:38;;-1:-1:-1;;;;;;22424:17:0;;22431:10;22424:17;22403:38;22400:48;;;22443:5;;22400:48;22465:13;22513:4;22491:16;22508:1;22491:19;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22481:29;;:36;;;;;-1:-1:-1;;;;;22534:13:0;;;;;;;:8;:13;;;;;;;;:34;;;:43;;22481:36;;;;22534:43;;;;;;22592:34;;;;;:31;;;:34;;;;:43;;;;;;;;22658:13;;;;;;-1:-1:-1;22658:22:0;;;;;;;;22380:3;;;;;-1:-1:-1;22334:358:0;;;;22193:506;;;:::o;7183:132::-;7241:7;7268:39;7272:1;7275;7268:39;;;;;;;;;;;;;;;;;:3;:39::i;14419:892::-;-1:-1:-1;;;;;14495:21:0;;14487:72;;;;-1:-1:-1;;;14487:72:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14772:12;;14753:16;;14772:24;;14789:6;14772:24;:16;:24;:::i;:::-;14753:43;;14826:14;;14811:11;:29;14808:499;;14867:12;;:24;;14884:6;14867:24;:16;:24;:::i;:::-;14852:12;:39;-1:-1:-1;;;;;14923:18:0;;:9;:18;;;;;;;;;;;:30;;14946:6;14923:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;14902:18:0;;:9;:18;;;;;;;;;;;:51;;;;14969:37;;;;;;;14902:18;;:9;;-1:-1:-1;;;;;;;;;;;14969:37:0;;;;;;;;;14808:499;;;15033:14;15050:32;15069:12;;15050:14;;:18;;:32;;;;:::i;:::-;15033:49;-1:-1:-1;15096:12:0;;15093:203;;15136:12;;:27;;15153:9;15136:27;:16;:27;:::i;:::-;15121:12;:42;-1:-1:-1;;;;;15195:18:0;;:9;:18;;;;;;;;;;;:33;;15218:9;15195:33;:22;:33;:::i;:::-;-1:-1:-1;;;;;15174:18:0;;:9;:18;;;;;;;;;;;:54;;;;15244:40;;;;;;;15174:18;;:9;;-1:-1:-1;;;;;;;;;;;15244:40:0;;;;;;;;;14808:499;14419:892;;;:::o;5224:136::-;5282:7;5309:43;5313:1;5316;5309:43;;;;;;;;;;;;;;;;;:3;:43::i;804:98::-;884:10;804:98;:::o;17059:338::-;-1:-1:-1;;;;;17153:19:0;;17145:68;;;;-1:-1:-1;;;17145:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17232:21:0;;17224:68;;;;-1:-1:-1;;;17224:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;17305:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17357:32;;;;;;;;;;;;;;;;;17059:338;;;:::o;13667:471::-;-1:-1:-1;;;;;13765:20:0;;13757:70;;;;-1:-1:-1;;;13757:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13846:23:0;;13838:71;;;;-1:-1:-1;;;13838:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13942;13964:6;13942:71;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;13942:17:0;;:9;:17;;;;;;;;;;;;:71;;:21;:71;:::i;:::-;-1:-1:-1;;;;;13922:17:0;;;:9;:17;;;;;;;;;;;:91;;;;14047:20;;;;;;;:32;;14072:6;14047:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;14024:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;14095:35;;;;;;;14024:20;;14095:35;;;;-1:-1:-1;;;;;;;;;;;14095:35:0;;;;;;;;13667:471;;;:::o;5697:192::-;5783:7;5819:12;5811:6;;;;5803:29;;;;-1:-1:-1;;;5803:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;5803:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;5855:5:0;;;5697:192::o;4768:181::-;4826:7;4858:5;;;4882:6;;;;4874:46;;;;;-1:-1:-1;;;4874:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5895:97;5948:6;5986:1;5982;5977;5973;5969;:5;:9;5968:15;;;;;;:19;;5895:97;-1:-1:-1;;;5895:97:0:o;7845:345::-;7931:7;8033:12;8026:5;8018:28;;;;-1:-1:-1;;;8018:28:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27:10:-1;;8:100;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;8018:28:0;;8057:9;8073:1;8069;:5;;;;;;;7845:345;-1:-1:-1;;;;;7845:345:0:o

Swarm Source

bzzr://06a6a64b942836754c5db5adeb69ea9cd98e28412dee1bd589bb2012ab51409c
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.