Contract 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x454ca3ee4a51ed042b96c79931e289c03701c3d2233499e9d903a915c711a15284059782021-06-18 14:15:261 day 13 hrs ago0xeb0f07bde403d7a4fef1d4ef3f964e72852e23ce IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x79992f261e008b96c7b39036879ac327e601945cdfd6f2249c66aa6a38396a2784051022021-06-18 13:31:111 day 14 hrs ago0x316a10a2c034da31a9f8ce36fb63191a760ba227 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x8efdd4c341064feabdb967ca826a5d69434746c0a4fb658b5935313f95e7290784050852021-06-18 13:30:201 day 14 hrs ago0x6f3c6058f5f4ef99a6ac62e3558b575349d5dfb7 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x9bf5837f05996dd375cfebb33ae8c11bc02c630feba838c7a37ee6d29688cd3684050462021-06-18 13:28:231 day 14 hrs ago0x93426ecfa8831498bd9e0be177660814b424703d IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0xfe63b8ca9f8cb7bd6e59bd905cba4eddb54acddc73e1301ba2429e4468d850ac84049362021-06-18 13:22:531 day 14 hrs ago0x989244e4d15bafacbc78a87128876ae9041006b8 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0xb9664d358acaa1303ca0c1c5105efe6b5bdb386723f809696ccbb48899bd72bc84048462021-06-18 13:18:231 day 14 hrs ago0x173dfead67d01cd1b1755f8b407bfb6d21577b04 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x1f77eacab407a4853c792f39de3ff8c5bad28478a8b898b2a1f3825b208a335484048382021-06-18 13:17:591 day 14 hrs ago0xf6342fe81a52d8285b50122fdc001d08764824c2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.000174072
0x463514c458ef17c7402c8b0bc9e6597871e98dc905324b71cd9ae982d34d7c0f84048312021-06-18 13:17:381 day 14 hrs ago0xf6342fe81a52d8285b50122fdc001d08764824c2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.0001711708
0x634db49fa2d49e5a2c795eb93f057dd6de3aaa39eeac1f1cc171d19a9e86dde984048072021-06-18 13:16:261 day 14 hrs ago0xf6342fe81a52d8285b50122fdc001d08764824c2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x92e8b9d5b0f360bdfb5ad6338aa297ebb560ba520417c9cdbfe960184cac9fdd84048022021-06-18 13:16:081 day 14 hrs ago0xf6342fe81a52d8285b50122fdc001d08764824c2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0xa92d6211ca3d6861e98530368b0da9f2855984bf83ed24bf3748f3ddad135b7a84047982021-06-18 13:15:541 day 14 hrs ago0xefd05acd0f2d00db284eda1b4690e1a3929a0fe2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.000261108
0x03d662bf17a542a8ed1a1574012c7931c2b9732d8f9d9368d6d37e621cb794e684047962021-06-18 13:15:481 day 14 hrs ago0xf6342fe81a52d8285b50122fdc001d08764824c2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0xc4eaddd5164212b5bf4a09d3e673eb0228facf4ba689d935795a85445e217f1884047642021-06-18 13:14:121 day 14 hrs ago0xac111f27cf88fd41f30b828a82f6131accfe3d89 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x096bc77e447d01bee29fbb4159deaa52bdb5690a214ef102b0f8869506bacf1d84047602021-06-18 13:14:001 day 14 hrs ago0xefd05acd0f2d00db284eda1b4690e1a3929a0fe2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x42a6dcf1ce776d297375c7ca8ded23e4b95fa7f4ebebc58d3b1e30b1a2a9bda884047532021-06-18 13:13:391 day 14 hrs ago0xefd05acd0f2d00db284eda1b4690e1a3929a0fe2 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x17a967f79084488afc3801bb69a43cb1c04f239562b728b1c98a68372334383084046792021-06-18 13:09:571 day 14 hrs ago0x00bba053ccd69e4fc7e193511a108cf853363439 IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x276fd9a15ce79e5483032d4fcd5beac6e552b8e94f43863ff8fabf527593c09a84045222021-06-18 13:02:061 day 14 hrs ago0xcb4273033d0db3ac72fde693ebb347a032b2e0eb IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.000174072
0xc265de97b3f4c4dfba4215406aa4061c6f231e323cb598c41f6ccbbc491278ed84045132021-06-18 13:01:391 day 14 hrs ago0x925161a504c467cbb65212d379496cf02116ff2a IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0xc32dc069a682f299495a731d27433ac169b8bc5b7e847a5a1882813909e932ec84044902021-06-18 13:00:301 day 14 hrs ago0xcb4273033d0db3ac72fde693ebb347a032b2e0eb IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x9b7e3f92d62c064d70e156843e26de504305be56df09aac8e4c05efc6b723ecf84043562021-06-18 12:53:481 day 14 hrs ago0x925161a504c467cbb65212d379496cf02116ff2a IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x92f423ff9631ac2a59ee6056d8a97d931fe5bc0ada3890820525eadba2e8738184043502021-06-18 12:53:301 day 14 hrs ago0x925161a504c467cbb65212d379496cf02116ff2a IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x764837e38b94c382fad7e5e38bde15b9b17c2702c0ac40643e7b6560251ad94684043442021-06-18 12:53:121 day 14 hrs ago0xafd01158c70b47d3d5e493b9c9ab65e8c330091f IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x0be3bd932b97bbe9b03d90a9bdecbf5b635d0fd31cf76af60ea343372fa8a3d484043212021-06-18 12:52:031 day 14 hrs ago0xafd01158c70b47d3d5e493b9c9ab65e8c330091f IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x3f8e4d4b876135d247130d5aaf8a1eab7775c8e794f390e3dd30806b35a23bb784043112021-06-18 12:51:331 day 14 hrs ago0x925161a504c467cbb65212d379496cf02116ff2a IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
0x799f875951a7aa67e2d4557217a9a7e3da20e7f4757a77a0e70e0e22f9552e2e84042842021-06-18 12:50:121 day 14 hrs ago0x925161a504c467cbb65212d379496cf02116ff2a IN  0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0 BNB0.00014506
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xfb09d16306be8db9307f68d72da4f777929180d608cdcd2fdaf346893ef09ad981923252021-06-11 2:36:049 days 59 mins ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.02 BNB
0x41494aa55500d794d0cae27eed0560484dae7483607b55cf1aa152051cc7d6fb81922522021-06-11 2:32:209 days 1 hr ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.02 BNB
0x98429320129d64ebadc840b9e072c9fac980724fb46856a4bca36bee9912aaae81891732021-06-10 23:57:559 days 3 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.018 BNB
0xe8eb41d3785500da36996f241b700a5ccf8cf54e2f644e35b8a16c582301f70381873152021-06-10 22:25:019 days 5 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.7 BNB
0x7527056422152f7cf2a9a8e452ae42b7007c3ea698f26a1dd0b584d45cfd82ac81871592021-06-10 22:17:139 days 5 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.1 BNB
0x12a095585f809843d2ba3af1c1bed3252b76dc8b776486b89001812ef4339d0c81871022021-06-10 22:14:229 days 5 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.05 BNB
0x7ff78f133e15934a8a9f5676ab6df0181e67ee2cb99b69c44c22517ad6fdaa3981852922021-06-10 20:43:489 days 6 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.00877181 BNB
0xc3c4f5868c037c6e3c464d4420f9a5f0c3323be338663eda362b6689c9987fe281851742021-06-10 20:37:549 days 6 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.057462826210139132 BNB
0xb67dcd15c29fcecacdc3f5da6023f51c254eab5f6ea92b361a3a54486ed614a381849702021-06-10 20:27:429 days 7 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.04909644 BNB
0xd8a1debf82fa5b35761de950e32af8d850163c88bb4da4bc4bb6f42d98aa2b5f81829812021-06-10 18:46:439 days 8 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.02 BNB
0x4ef8aeed07c1580415d8c5746c8c0f2881af9bdbb9ac93e113feba5ff2a3e36581815112021-06-10 17:33:109 days 10 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.2791 BNB
0x039e80fa2e8a2a30452031c75b315fb201de277c6738f23daeed705837fd132381811992021-06-10 17:17:349 days 10 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.013580234 BNB
0x1b1f54f224191edc37bb57a75646f07cb3fb262ecabee056d058dca713f795ad81810182021-06-10 17:08:319 days 10 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.405004509146109482 BNB
0xf4aa96b4a79855014a9bb162b88618ab84ed315aa68d4d0b745a529c36b7ded881807502021-06-10 16:55:079 days 10 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.075 BNB
0x2f392dbc5e40045e31d0c418b30a8a9723c7f8a26d66f930182a002938f9791881806552021-06-10 16:50:229 days 10 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.05590040219375166 BNB
0x23138e991e73089e714ffca585186d7ef1913295895178bdce370fa69a5eb3a881802822021-06-10 16:31:389 days 11 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.01 BNB
0xe7d1b067d221b2a46ba64283272c584c4a4004f04da813566d35ffed066e13bd81802422021-06-10 16:29:389 days 11 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.02 BNB
0xf9d12b4993da2383b174af4b2453fca0b823b96c84c5208d3dc87bd80f6afc5481787552021-06-10 15:13:219 days 12 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.318 BNB
0x7d2812d49335f2e91977a87d55d0b27b65167883633b5ca7408bdf62c7826e8881779872021-06-10 14:34:389 days 13 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.5 BNB
0x75cf5553365c8ea5f3f4ec5e6fef78031a906c83de18c4ff0d3bdbdbef4a8dbb81758872021-06-10 12:49:079 days 14 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.027 BNB
0x06eac2aad58d17d847301ae66a466d115f63fa7e020c5e4f91c84a9bd1eedd0981747752021-06-10 11:53:319 days 15 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.014 BNB
0x426a6457fbd201ed67aea36ee2b4a37b50ac85b2fa5628485fe4d9838704230c81735622021-06-10 10:52:509 days 16 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.03 BNB
0xff4ba4dedb9ebb1ea7a7be946d5ccec1e040e2f0284683bf6048c126af94524081712222021-06-10 8:55:509 days 18 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.00274 BNB
0xfc912d4f6a3370c78c445157ecc45308318c1202d76972f8a351e436cb660cd081693862021-06-10 7:23:439 days 20 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.0576949 BNB
0xd98e05de1fd3c256e26ad328274cd12490a5e67689b140913b1eb2afa3aff49281681272021-06-10 6:20:469 days 21 hrs ago 0x2c13bb2bf2d62afe8a9086c4c19c459822c9088d0x0984182c618a302503d44dd0ad70b5962a8bdf9d0.026 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
GoudaAirdrop

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-06-06
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.6.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 {}

    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 Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
contract Ownable is Context {
    address payable private _owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() internal {
        address payable msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view returns (address payable) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(_owner == _msgSender(), 'Ownable: caller is not the owner');
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address payable newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     */
    function _transferOwnership(address payable newOwner) internal {
        require(newOwner != address(0), 'Ownable: new owner is the zero address');
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

//
/**
 * @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.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    /**
     * @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.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        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 Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. 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 mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, 'SafeMath: modulo by zero');
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * Reverts with custom message when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. 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 mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }

    function min(uint256 x, uint256 y) internal pure returns (uint256 z) {
        z = x < y ? x : y;
    }

    // babylonian method (https://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Babylonian_method)
    function sqrt(uint256 y) internal pure returns (uint256 z) {
        if (y > 3) {
            z = y;
            uint256 x = y / 2 + 1;
            while (x < z) {
                z = x;
                x = (y / x + x) / 2;
            }
        } else if (y != 0) {
            z = 1;
        }
    }
}
interface IBEP20 {
    function transfer(address recipient, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    function balanceOf(address account) external view returns (uint256);
}
contract GoudaAirdrop is Ownable {
    using SafeMath for uint256;
    IBEP20 public GOUDA;
    IBEP20 BUSD;
    mapping(address => bool) public claimers;
    uint public remainAirdrop = 1000000 ether;
    uint public airdropAmount = 5 ether;
    uint public presaleLocking;
    uint public startPresale = 8091190;
    uint public BNB2USD = 393 ether;
    mapping(address => uint) public buyers;

    // event
    event Buy(address receiver, uint amount, uint amountGouda);
    event BuyByBUSD(address receiver, uint amount, uint amountGouda);
    event UnlockPresale(address _buyer, uint _amount);
    constructor () public {
        GOUDA = IBEP20(0x14B06bF2C5B0AFd259c47c4be39cB9368ef0be3f);
        BUSD = IBEP20(0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56);
    }
    function claim() public {
        require(!claimers[msg.sender], 'User already claimed !');
        GOUDA.transfer(msg.sender, airdropAmount);
        claimers[msg.sender] = true;
        remainAirdrop -= airdropAmount;
    }
    function BNB2GOUDA(uint _amountBNB) public view returns(uint _amountGouda) {
        uint256 usdAmount = BNB2USD.mul(_amountBNB).div(1 ether);
        return BUSD2Gouda(usdAmount);
    }
    function BUSD2Gouda(uint _busdAmount) public pure returns(uint _amountGouda) {
        return _busdAmount.mul(2);
    }
    function _buy(uint _amount) internal {
        require(block.number > startPresale, 'not time yet');
        buyers[msg.sender] = buyers[msg.sender].add(_amount);
        presaleLocking = presaleLocking.add(_amount);
    }
    function buy() public payable {
        uint256 amountGouda = BNB2GOUDA(msg.value);
        owner().transfer(msg.value);
        _buy(amountGouda);
        emit Buy(msg.sender, msg.value, amountGouda);
    }
    function buyByBUSD(uint _amountBUSD) public {
        uint256 amountGouda = BUSD2Gouda(_amountBUSD);
        require(BUSD.transferFrom(msg.sender, owner(), _amountBUSD));
        _buy(amountGouda);
        emit BuyByBUSD(msg.sender, _amountBUSD, amountGouda);
    }
    function unlockPresaleBlock() public view returns(uint) {
        return startPresale.add(12 * 60 * 24 * 90); // lock presale for 3 months
    }
    function unlockPresale() public {
        require(block.number >= unlockPresaleBlock() && buyers[msg.sender] > 0, 'Invalid unlockPresale');
        GOUDA.transfer(msg.sender, buyers[msg.sender]);
        buyers[msg.sender] = buyers[msg.sender].sub(buyers[msg.sender]);
        presaleLocking = presaleLocking.sub(buyers[msg.sender]);
        emit UnlockPresale(msg.sender, buyers[msg.sender]);
    }
    function config(uint _BNB2USD) public onlyOwner {
        BNB2USD = _BNB2USD;
    }
    function withdraw(address _address) public onlyOwner {
        uint tokenBalanceOfContract = getRemainingToken();
        GOUDA.transfer(_address, tokenBalanceOfContract.sub(presaleLocking));
    }

    /**
    * @dev Get the remaining amount of token user can receive.
    * @return Uint256 the amount of token that user can reveive.
    */
    function getRemainingToken() public view returns (uint256) {
        return GOUDA.balanceOf(address(this));
    }
}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGouda","type":"uint256"}],"name":"Buy","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"receiver","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountGouda","type":"uint256"}],"name":"BuyByBUSD","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_buyer","type":"address"},{"indexed":false,"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"UnlockPresale","type":"event"},{"inputs":[{"internalType":"uint256","name":"_amountBNB","type":"uint256"}],"name":"BNB2GOUDA","outputs":[{"internalType":"uint256","name":"_amountGouda","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"BNB2USD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_busdAmount","type":"uint256"}],"name":"BUSD2Gouda","outputs":[{"internalType":"uint256","name":"_amountGouda","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"GOUDA","outputs":[{"internalType":"contract IBEP20","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"airdropAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buy","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amountBUSD","type":"uint256"}],"name":"buyByBUSD","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"buyers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"claimers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_BNB2USD","type":"uint256"}],"name":"config","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getRemainingToken","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address payable","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"presaleLocking","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"remainAirdrop","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startPresale","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address payable","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockPresale","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unlockPresaleBlock","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405269d3c21bcecceda1000000600455674563918244f40000600555627b763660075568154df879cbf884000060085534801561003e57600080fd5b50600061004f61019c60201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3507314b06bf2c5b0afd259c47c4be39cb9368ef0be3f600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073e9e7cea3dedca5984780bafc599bd69add087d56600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101a4565b600033905090565b611a6f806101b36000396000f3fe60806040526004361061012a5760003560e01c806379d4efee116100ab578063cad954311161006f578063cad9543114610417578063da62fba914610466578063e137e6dc146104cd578063f2fde38b146104e4578063fc2ea8a514610535578063fd9ff1d7146105605761012a565b806379d4efee146102f1578063846917671461032c5780638da5cb5b1461036757806397a993aa146103a8578063a6f2ae3a1461040d5761012a565b80634e71d92d116100f25780634e71d92d1461021c5780634f2544641461023357806351cff8d91461025e5780636a6b2f0c146102af578063715018a6146102da5761012a565b806304c98b2b1461012f57806307064be11461015a57806308b002f3146101855780633a3fdf05146101c65780633efe6441146101f1575b600080fd5b34801561013b57600080fd5b506101446105af565b6040518082815260200191505060405180910390f35b34801561016657600080fd5b5061016f6105b5565b6040518082815260200191505060405180910390f35b34801561019157600080fd5b5061019a6105d4565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101d257600080fd5b506101db6105fa565b6040518082815260200191505060405180910390f35b3480156101fd57600080fd5b50610206610600565b6040518082815260200191505060405180910390f35b34801561022857600080fd5b506102316106cb565b005b34801561023f57600080fd5b506102486108c8565b6040518082815260200191505060405180910390f35b34801561026a57600080fd5b506102ad6004803603602081101561028157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506108ce565b005b3480156102bb57600080fd5b506102c4610a89565b6040518082815260200191505060405180910390f35b3480156102e657600080fd5b506102ef610a8f565b005b3480156102fd57600080fd5b5061032a6004803603602081101561031457600080fd5b8101908080359060200190929190505050610c15565b005b34801561033857600080fd5b506103656004803603602081101561034f57600080fd5b8101908080359060200190929190505050610d88565b005b34801561037357600080fd5b5061037c610e5a565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156103b457600080fd5b506103f7600480360360208110156103cb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e83565b6040518082815260200191505060405180910390f35b610415610e9b565b005b34801561042357600080fd5b506104506004803603602081101561043a57600080fd5b8101908080359060200190929190505050610f5f565b6040518082815260200191505060405180910390f35b34801561047257600080fd5b506104b56004803603602081101561048957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f7c565b60405180821515815260200191505060405180910390f35b3480156104d957600080fd5b506104e2610f9c565b005b3480156104f057600080fd5b506105336004803603602081101561050757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611336565b005b34801561054157600080fd5b5061054a61140a565b6040518082815260200191505060405180910390f35b34801561056c57600080fd5b506105996004803603602081101561058357600080fd5b8101908080359060200190929190505050611410565b6040518082815260200191505060405180910390f35b60075481565b60006105cf6217bb0060075461145590919063ffffffff16565b905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561068b57600080fd5b505afa15801561069f573d6000803e3d6000fd5b505050506040513d60208110156106b557600080fd5b8101908080519060200190929190505050905090565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161561078b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260168152602001807f5573657220616c726561647920636c61696d656420210000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb336005546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561082057600080fd5b505af1158015610834573d6000803e3d6000fd5b505050506040513d602081101561084a57600080fd5b8101908080519060200190929190505050506001600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600554600460008282540392505081905550565b60065481565b6108d66114dd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610996576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60006109a0610600565b9050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb836109f6600654856114e590919063ffffffff16565b6040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610a4957600080fd5b505af1158015610a5d573d6000803e3d6000fd5b505050506040513d6020811015610a7357600080fd5b8101908080519060200190929190505050505050565b60085481565b610a976114dd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b57576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610c2082610f5f565b9050600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166323b872dd33610c69610e5a565b856040518463ffffffff1660e01b8152600401808473ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015610cda57600080fd5b505af1158015610cee573d6000803e3d6000fd5b505050506040513d6020811015610d0457600080fd5b8101908080519060200190929190505050610d1e57600080fd5b610d278161152f565b7f9917e38e54cd78461306d39ac095e4606d5c47dc7379a6f10c78ffe628a6c85b338383604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a15050565b610d906114dd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610e50576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b8060088190555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60096020528060005260406000206000915090505481565b6000610ea634611410565b9050610eb0610e5a565b73ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050158015610ef5573d6000803e3d6000fd5b50610eff8161152f565b7f1cbc5ab135991bd2b6a4b034a04aa2aa086dac1371cb9b16b8b5e2ed6b036bed333483604051808473ffffffffffffffffffffffffffffffffffffffff168152602001838152602001828152602001935050505060405180910390a150565b6000610f7560028361165990919063ffffffff16565b9050919050565b60036020528060005260406000206000915054906101000a900460ff1681565b610fa46105b5565b4310158015610ff257506000600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054115b611064576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260158152602001807f496e76616c696420756e6c6f636b50726573616c65000000000000000000000081525060200191505060405180910390fd5b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561113657600080fd5b505af115801561114a573d6000803e3d6000fd5b505050506040513d602081101561116057600080fd5b810190808051906020019092919050505050611203600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114e590919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061129a600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546006546114e590919063ffffffff16565b6006819055507f167aa6cb6c2e1a6a092d837d946ad5d631690c8b25b067e23771eb9ab924418433600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a1565b61133e6114dd565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146113fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611407816116df565b50565b60055481565b600080611442670de0b6b3a76400006114348560085461165990919063ffffffff16565b61182290919063ffffffff16565b905061144d81610f5f565b915050919050565b6000808284019050838110156114d3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600061152783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061186c565b905092915050565b60075443116115a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252600c8152602001807f6e6f742074696d6520796574000000000000000000000000000000000000000081525060200191505060405180910390fd5b6115f881600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145590919063ffffffff16565b600960003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116508160065461145590919063ffffffff16565b60068190555050565b60008083141561166c57600090506116d9565b600082840290508284828161167d57fe5b04146116d4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611a196021913960400191505060405180910390fd5b809150505b92915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611765576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806119f36026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600061186483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061192c565b905092915050565b6000838311158290611919576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156118de5780820151818401526020810190506118c3565b50505050905090810190601f16801561190b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b600080831182906119d8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561199d578082015181840152602081019050611982565b50505050905090810190601f1680156119ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385816119e457fe5b04905080915050939250505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f77a2646970667358221220e98074a4894666dd4b15cd843b16adc3dfec18ad7d3360b29f24a8ceeab4ca6464736f6c634300060c0033

Deployed ByteCode Sourcemap

9798:3203:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10085:34;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11874:146;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9871:19;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9962:41;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12883:115;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10590:230;;;;;;;;;;;;;:::i;:::-;;10052:26;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;12528:200;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10126:31;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;2806:140;;;;;;;;;;;;;:::i;:::-;;11598:270;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;12437:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;2156:87;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;10164:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11380:212;;;:::i;:::-;;11021:121;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;9915:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;12026:405;;;;;;;;;;;;;:::i;:::-;;3101:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;10010:35;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10826:189;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;10085:34;;;;:::o;11874:146::-;11924:4;11948:35;11965:17;11948:12;;:16;;:35;;;;:::i;:::-;11941:42;;11874:146;:::o;9871:19::-;;;;;;;;;;;;;:::o;9962:41::-;;;;:::o;12883:115::-;12933:7;12960:5;;;;;;;;;;;:15;;;12984:4;12960:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12953:37;;12883:115;:::o;10590:230::-;10634:8;:20;10643:10;10634:20;;;;;;;;;;;;;;;;;;;;;;;;;10633:21;10625:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10692:5;;;;;;;;;;;:14;;;10707:10;10719:13;;10692:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10767:4;10744:8;:20;10753:10;10744:20;;;;;;;;;;;;;;;;:27;;;;;;;;;;;;;;;;;;10799:13;;10782;;:30;;;;;;;;;;;10590:230::o;10052:26::-;;;;:::o;12528:200::-;2386:12;:10;:12::i;:::-;2376:22;;:6;;;;;;;;;;:22;;;2368:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12592:27:::1;12622:19;:17;:19::i;:::-;12592:49;;12652:5;;;;;;;;;;;:14;;;12667:8;12677:42;12704:14;;12677:22;:26;;:42;;;;:::i;:::-;12652:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;2446:1;12528:200:::0;:::o;10126:31::-;;;;:::o;2806:140::-;2386:12;:10;:12::i;:::-;2376:22;;:6;;;;;;;;;;:22;;;2368:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2905:1:::1;2868:40;;2889:6;::::0;::::1;;;;;;;;2868:40;;;;;;;;;;;;2936:1;2919:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;2806:140::o:0;11598:270::-;11653:19;11675:23;11686:11;11675:10;:23::i;:::-;11653:45;;11717:4;;;;;;;;;;;:17;;;11735:10;11747:7;:5;:7::i;:::-;11756:11;11717:51;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11709:60;;;;;;11780:17;11785:11;11780:4;:17::i;:::-;11813:47;11823:10;11835:11;11848;11813:47;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11598:270;;:::o;12437:85::-;2386:12;:10;:12::i;:::-;2376:22;;:6;;;;;;;;;;:22;;;2368:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12506:8:::1;12496:7;:18;;;;12437:85:::0;:::o;2156:87::-;2194:15;2229:6;;;;;;;;;;;2222:13;;2156:87;:::o;10164:38::-;;;;;;;;;;;;;;;;;:::o;11380:212::-;11421:19;11443:20;11453:9;11443;:20::i;:::-;11421:42;;11474:7;:5;:7::i;:::-;:16;;:27;11491:9;11474:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11512:17;11517:11;11512:4;:17::i;:::-;11545:39;11549:10;11561:9;11572:11;11545:39;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11380:212;:::o;11021:121::-;11079:17;11116:18;11132:1;11116:11;:15;;:18;;;;:::i;:::-;11109:25;;11021:121;;;:::o;9915:40::-;;;;;;;;;;;;;;;;;;;;;;:::o;12026:405::-;12093:20;:18;:20::i;:::-;12077:12;:36;;:62;;;;;12138:1;12117:6;:18;12124:10;12117:18;;;;;;;;;;;;;;;;:22;12077:62;12069:96;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12176:5;;;;;;;;;;;:14;;;12191:10;12203:6;:18;12210:10;12203:18;;;;;;;;;;;;;;;;12176:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12254:42;12277:6;:18;12284:10;12277:18;;;;;;;;;;;;;;;;12254:6;:18;12261:10;12254:18;;;;;;;;;;;;;;;;:22;;:42;;;;:::i;:::-;12233:6;:18;12240:10;12233:18;;;;;;;;;;;;;;;:63;;;;12324:38;12343:6;:18;12350:10;12343:18;;;;;;;;;;;;;;;;12324:14;;:18;;:38;;;;:::i;:::-;12307:14;:55;;;;12378:45;12392:10;12404:6;:18;12411:10;12404:18;;;;;;;;;;;;;;;;12378:45;;;;;;;;;;;;;;;;;;;;;;;;;;12026:405::o;3101:117::-;2386:12;:10;:12::i;:::-;2376:22;;:6;;;;;;;;;;:22;;;2368:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3182:28:::1;3201:8;3182:18;:28::i;:::-;3101:117:::0;:::o;10010:35::-;;;;:::o;10826:189::-;10882:17;10912;10932:36;10960:7;10932:23;10944:10;10932:7;;:11;;:23;;;;:::i;:::-;:27;;:36;;;;:::i;:::-;10912:56;;10986:21;10997:9;10986:10;:21::i;:::-;10979:28;;;10826:189;;;:::o;4412:181::-;4470:7;4490:9;4506:1;4502;:5;4490:17;;4531:1;4526;:6;;4518:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4584:1;4577:8;;;4412:181;;;;:::o;791:98::-;836:15;871:10;864:17;;791:98;:::o;4876:136::-;4934:7;4961:43;4965:1;4968;4961:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;4954:50;;4876:136;;;;:::o;11148:226::-;11219:12;;11204;:27;11196:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11280:31;11303:7;11280:6;:18;11287:10;11280:18;;;;;;;;;;;;;;;;:22;;:31;;;;:::i;:::-;11259:6;:18;11266:10;11259:18;;;;;;;;;;;;;;;:52;;;;11339:27;11358:7;11339:14;;:18;;:27;;;;:::i;:::-;11322:14;:44;;;;11148:226;:::o;5800:471::-;5858:7;6108:1;6103;:6;6099:47;;;6133:1;6126:8;;;;6099:47;6158:9;6174:1;6170;:5;6158:17;;6203:1;6198;6194;:5;;;;;;:10;6186:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6262:1;6255:8;;;5800:471;;;;;:::o;3324:237::-;3426:1;3406:22;;:8;:22;;;;3398:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3516:8;3487:38;;3508:6;;;;;;;;;;3487:38;;;;;;;;;;;;3545:8;3536:6;;:17;;;;;;;;;;;;;;;;;;3324:237;:::o;6747:132::-;6805:7;6832:39;6836:1;6839;6832:39;;;;;;;;;;;;;;;;;:3;:39::i;:::-;6825:46;;6747:132;;;;:::o;5315:226::-;5435:7;5468:1;5463;:6;;5471:12;5455:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5495:9;5511:1;5507;:5;5495:17;;5532:1;5525:8;;;5315:226;;;;;:::o;7375:312::-;7495:7;7527:1;7523;:5;7530:12;7515:28;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7554:9;7570:1;7566;:5;;;;;;7554:17;;7678:1;7671:8;;;7375:312;;;;;:::o

Swarm Source

ipfs://e98074a4894666dd4b15cd843b16adc3dfec18ad7d3360b29f24a8ceeab4ca64
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.