Contract 0x71de20e0c4616e7fcbfdd3f875d568492cbe4739

 

Contract Overview

Balance:
0 BNB

BNB Value:
$0.00

Token:
Txn Hash
Block
From
To
Value [Txn Fee]
0x4f382f34d6294c03220a1e46c95d77847a46fb2198e4520ee842b28c463c0f1a54009152021-03-05 1:17:0114 mins ago0x70df4a6600a1dcc443533688cc58677fc20541b5 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xa80a53b95fba0074ffaea32ca646ddc9809c4e2e6f754355af94fb6ce14daf4d53993942021-03-05 0:00:581 hr 30 mins ago0x38cb0953d09b2e947f0052bc34782d6a58356a37 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044293
0xe240712cc9a99b8c5d67b67af72e8cfacd5453ee7dd870b1de4a1f4029a06c9b53990112021-03-04 23:41:491 hr 49 mins ago0xf493680f20735b08c76a1e44df74b4e581f6b513 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xbf0ad698cc74b44f82b963353d9d8f3c636f65626560f0b8c6b1c12b2bc7ecb153989072021-03-04 23:36:371 hr 54 mins ago0xf493680f20735b08c76a1e44df74b4e581f6b513 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00036318
0x64721fefc763ba0bd4540f5b27e82fdbe5c6e3c0dbfef1654b5b91754ebc29c353988182021-03-04 23:32:101 hr 59 mins ago0x55e5b9f4065af3e900b294fab328ec003f57ff58 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00036342
0x81033c960e39f58d9570163d60fd08e736ccee9259c01b1015743ef9a38d94ee53983802021-03-04 23:10:162 hrs 21 mins ago0xa15ed6251978bbfda090c73c30fc23b2e7c559cc IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044293
0x12ba50c095e6e315e55d1ec5ad883867eb0a10d79e6dde3dc2bc0af075e8d5ab53982182021-03-04 23:02:102 hrs 29 mins ago0xf493680f20735b08c76a1e44df74b4e581f6b513 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00036318
0x5aabe67f3776d26e1a754b67bb5abfe4069782b23859a0acec7eebb4f3409d4853981382021-03-04 22:58:102 hrs 33 mins ago0x17c12a37418412d8545deeb55a43d54ca47659ab IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044293
0xfea6714003102e932e47009253eeb1c194edcdc383881b18897e107e7f0fcea353980592021-03-04 22:54:132 hrs 37 mins ago0xf493680f20735b08c76a1e44df74b4e581f6b513 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00051306
0x5a7c34dd60ef1fdaf6a99e7b556b625da277a688f9f0f400da26e85584e4bb2653973702021-03-04 22:19:463 hrs 11 mins ago0xd2d3d5073cfaf799193f8842a0bb67337b176807 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00014563
0x73b600ac1fedff41411d07f0287807885f67fff4b49de689df367c5b15eae0ca53971512021-03-04 22:08:493 hrs 22 mins ago0xfc8b8ebe2d996afb163773d00636cd68702d2e0c IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0x4ac17caa4f4862a1ffb8248c9b9871a217546c0f65796718f98a675592c7012053964782021-03-04 21:35:093 hrs 56 mins ago0xa87365467b32b6eed4967fa10a0567566504a4d3 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xbbd03a6af13acabb243423c478fbb13a4fb3391307049c834e37a4faf74eed9953961912021-03-04 21:20:484 hrs 10 mins ago0x7d3817d35c7ebc19cd7bc4765fb0127348edf0f4 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0x4480449e0b7bab7019c7b0dc16d3a865e2d4940c4d8d91436ea3387446afbc5053959432021-03-04 21:08:244 hrs 22 mins ago0xd660eab81d362d4de7fe5976fd4652b6f10d42a3 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xa20072c8796c9b6fc08b81467ca9dd9903fc12249e8c7707f26eb0545c5927cc53947362021-03-04 20:08:035 hrs 23 mins ago0xe1b3de0fe7379051c560ce7943a26b5f0ddc6c16 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0x63859cc64d903427cfb9d578bcbc4c94dee1626396bbf95be58f24c13c6dc19553947182021-03-04 20:07:095 hrs 24 mins ago0x717e3a49690805e2d7206dc1194c245df297bac4 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xecd9af16c0b345d2012ed07d0698b95dc4c8ddb3c8f7365ff2679f296f15ecf653946092021-03-04 20:01:425 hrs 29 mins ago0x62f3fa27b2329817e8909859716146577f6c862e IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.0002133
0x41aa56f149fbb4b95ec13a300abfec86ae0a67069a17f1055b883ec605f894dd53943222021-03-04 19:47:215 hrs 44 mins ago0xbc488210de97524e0de415a319be693efe68c9dc IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0x2ff887e3d4b4ae88ffb0b0561dc3df3b5bfc26f6a51f18d6ec8038f97dd8003653935352021-03-04 19:08:006 hrs 23 mins ago0x9b6a787a4bed014a04488b21a339a523b7279e1d IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0x12816a6c98c0e8c68541c829faad9969006298911dafdd85bbaebe4d4c450acf53928902021-03-04 18:35:456 hrs 55 mins ago0x8515ba8e0f0eec0c479804f2637c52525a3abdaa IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xa77f9de53d3056cd94592fad1c445a2fb3a6a381efd75a1322cd920575f3803a53928862021-03-04 18:35:336 hrs 55 mins ago0x3ba401ad9de9f556cf7f5a86637a2c7b5a8af4ee IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xa3bba30a4758e17e95e7244ef978c8c1cb067832ce88c72e94f5ed221fefb9ca53927172021-03-04 18:27:067 hrs 4 mins ago0x150677323cef478ee389e90cc9b8ea30a543eb13 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xef113746819aa6c3f7d644d4be6ba5023f6abb45b04e100c92cdbd6541c6d70c53915192021-03-04 17:27:128 hrs 4 mins ago0x3799a0de6fcceceb27249866512581c5c0b14861 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0xbd1578f1a414348e8cabe7e0eccbecdf5275dbc6e78d0d695af2c052866e532353913082021-03-04 17:16:398 hrs 14 mins ago0x2be37ec80ade82e40a2204c547aa3aa9757be8e6 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
0x0f3a1fb32a7293e0398b239c4827972a55ab2e0af84acbdcab6a324d149a427f53911652021-03-04 17:09:308 hrs 21 mins ago0x95c3f3f5f805e604462dfd51fbea5330f5963b35 IN  0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB0.00044509
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xcfdac0546e4d8fafafcf7bff2ae31977ee26f65b297676e9b1e5f46176ab9d9c54011762021-03-05 1:30:041 min ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xcfdac0546e4d8fafafcf7bff2ae31977ee26f65b297676e9b1e5f46176ab9d9c54011762021-03-05 1:30:041 min ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xcfdac0546e4d8fafafcf7bff2ae31977ee26f65b297676e9b1e5f46176ab9d9c54011762021-03-05 1:30:041 min ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xcfdac0546e4d8fafafcf7bff2ae31977ee26f65b297676e9b1e5f46176ab9d9c54011762021-03-05 1:30:041 min ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xc0167a0fde4d647c84f24b7108c83698179d6b3d57601e82b2d436b575c4922554011482021-03-05 1:28:402 mins ago 0x02aa767e855b8e80506fb47176202aa58a95315a 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x2bb9523263ff201c4ea8e95df23729a395894918e329e5ba5fe15adb0757861d54011242021-03-05 1:27:283 mins ago 0x02aa767e855b8e80506fb47176202aa58a95315a 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xea431e689209ff580deb4fcc585cf168081fed345085937d010eb42c0b49e1c954009852021-03-05 1:20:3110 mins ago 0x02aa767e855b8e80506fb47176202aa58a95315a 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x524a04ada492abcde6439f976a6f465b2b8dd5e827e25e384b0f8a4a8ea036b354009352021-03-05 1:18:0113 mins ago 0x8650ab7e2c53e705d484c3b98be14c1ba1e8d690 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x326bb33cd6e8d294de4f217656766035770879060e0d1e06a3ff3a3bc85dfdec54009042021-03-05 1:16:2814 mins ago 0x02aa767e855b8e80506fb47176202aa58a95315a 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x2a210160ea5a61060ad5ea6353094d053dbd885e2f8bc5849c2f190845ac5d1454008142021-03-05 1:11:5819 mins ago 0x8650ab7e2c53e705d484c3b98be14c1ba1e8d690 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x5828d03676379ecf6ddb10f388384d51227e4287d13f95beac5a1366db1dce0954007192021-03-05 1:07:1324 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x5828d03676379ecf6ddb10f388384d51227e4287d13f95beac5a1366db1dce0954007192021-03-05 1:07:1324 mins ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xf8966797a26b6fcdfc3473af6cdee1ec8dde85bfcff9427f89e1e6df796ffa5254007052021-03-05 1:06:3124 mins ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xf8966797a26b6fcdfc3473af6cdee1ec8dde85bfcff9427f89e1e6df796ffa5254007052021-03-05 1:06:3124 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xf8966797a26b6fcdfc3473af6cdee1ec8dde85bfcff9427f89e1e6df796ffa5254007052021-03-05 1:06:3124 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xf8966797a26b6fcdfc3473af6cdee1ec8dde85bfcff9427f89e1e6df796ffa5254007052021-03-05 1:06:3124 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x121e0c50fdbe20aa152df5866bd929ea4889df8863df8c6e94aee316fd008f2a54006422021-03-05 1:03:2228 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x121e0c50fdbe20aa152df5866bd929ea4889df8863df8c6e94aee316fd008f2a54006422021-03-05 1:03:2228 mins ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xe697685afbad9b7b6b31b4324917d1b888b0042d9186029cc9aba031de9d168654005442021-03-05 0:58:2832 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0xe697685afbad9b7b6b31b4324917d1b888b0042d9186029cc9aba031de9d168654005442021-03-05 0:58:2832 mins ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x2d46c429cf62e60be721a34077e13159544b5e32f7dc34b25acf25f18f7e30d254005162021-03-05 0:57:0434 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x2d46c429cf62e60be721a34077e13159544b5e32f7dc34b25acf25f18f7e30d254005162021-03-05 0:57:0434 mins ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x3eca55d15fab4bc5d074a0b501f344a52e305d332177f5893e47b5830b0ea21f54005152021-03-05 0:57:0134 mins ago PancakeSwap: Router 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x3eca55d15fab4bc5d074a0b501f344a52e305d332177f5893e47b5830b0ea21f54005152021-03-05 0:57:0134 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
0x3eca55d15fab4bc5d074a0b501f344a52e305d332177f5893e47b5830b0ea21f54005152021-03-05 0:57:0134 mins ago PancakeSwap: SWINGBY 0x71de20e0c4616e7fcbfdd3f875d568492cbe47390 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Token

Compiler Version
v0.5.16+commit.9c3226ce

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-02-17
*/

// File: contracts/IBEP20.sol

pragma solidity 0.5.16;

interface IBEP20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external view returns (uint8);

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the token name.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the bep token owner.
     */
    function getOwner() external view returns (address);

    /**
     * @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
    );
}

// File: contracts/Context.sol

pragma solidity 0.5.16;

/*
 * @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;
    }
}

// File: contracts/SafeMath.sol

pragma solidity 0.5.16;
/**
 * @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) {
        // 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 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;
    }
}

// File: contracts/Ownable.sol

pragma solidity 0.5.16;

/**
 * @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 private _owner;

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

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

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

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

    /**
     * @dev 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 newOwner) public onlyOwner {
        _transferOwnership(newOwner);
    }

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

// File: contracts/BEP20Token.sol

pragma solidity 0.5.16;





contract BEP20Token is Context, IBEP20, Ownable {
    using SafeMath for uint256;

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    bool private _mintable;

    /**
     * @dev sets initials supply and the owner
     */
    function _initialize(
        string memory name,
        string memory symbol,
        uint8 decimals,
        uint256 amount,
        bool mintable
    ) internal {
        _name = name;
        _symbol = symbol;
        _decimals = decimals;
        _mintable = mintable;
        _mint(owner(), amount);
    }

    /**
     * @dev Returns if the token is mintable or not
     */
    function mintable() external view returns (bool) {
        return _mintable;
    }

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external view returns (uint8) {
        return _decimals;
    }

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the token name.
     */
    function name() external view returns (string memory) {
        return _name;
    }

    /**
     * @dev Returns the bep token owner.
     */

    function getOwner() external view returns (address) {
        return owner();
    }

    /**
     * @dev See {BEP20-totalSupply}.
     */
    function totalSupply() external view returns (uint256) {
        return _totalSupply;
    }

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

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

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

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

    /**
     * @dev See {BEP20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {BEP20};
     *
     * 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
    ) external returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "BEP20: 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 {BEP20-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 {BEP20-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,
                "BEP20: decreased allowance below zero"
            )
        );
        return true;
    }

    /**
     * @dev Creates `amount` tokens and assigns them to `msg.sender`, increasing
     * the total supply.
     *
     * Requirements
     *
     * - `msg.sender` must be the token owner
     * - `_mintable` must be true
     */
    function mint(uint256 amount) public onlyOwner returns (bool) {
        require(_mintable, "this token is not mintable");
        _mint(_msgSender(), amount);
        return true;
    }

    /**
     * @dev Burn `amount` tokens and decreasing the total supply.
     */
    function burn(uint256 amount) public returns (bool) {
        _burn(_msgSender(), amount);
        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), "BEP20: transfer from the zero address");
        require(recipient != address(0), "BEP20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(
            amount,
            "BEP20: 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), "BEP20: mint to the zero address");

        _totalSupply = _totalSupply.add(amount);
        _balances[account] = _balances[account].add(amount);
        emit Transfer(address(0), account, amount);
    }

    /**
     * @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), "BEP20: burn from the zero address");

        _balances[account] = _balances[account].sub(
            amount,
            "BEP20: burn amount exceeds balance"
        );
        _totalSupply = _totalSupply.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), "BEP20: approve from the zero address");
        require(spender != address(0), "BEP20: 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,
                "BEP20: burn amount exceeds allowance"
            )
        );
    }
}

// File: contracts/Token.sol

pragma solidity 0.5.16;


contract Token is BEP20Token {
    constructor() public {
        _initialize("SWINGBY token", "SWINGBY", 18, 1 * 10**9 * 10**18, false);
    }
}

Contract ABI

[{"inputs":[],"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","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"},{"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":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":true,"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"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":false,"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"mintable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506000620000246200015560201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3506200014f6040518060400160405280600d81526020017f5357494e47425920746f6b656e000000000000000000000000000000000000008152506040518060400160405280600781526020017f5357494e4742590000000000000000000000000000000000000000000000000081525060126b033b2e3c9fd0803ce800000060006200015d60201b60201c565b62000519565b600033905090565b8460049080519060200190620001759291906200046a565b5083600590805190602001906200018e9291906200046a565b5082600660006101000a81548160ff021916908360ff16021790555080600660016101000a81548160ff021916908315150217905550620001e5620001d8620001ec60201b60201c565b836200021560201b60201c565b5050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415620002b9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b620002d581600354620003e160201b620015531790919060201c565b6003819055506200033481600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620003e160201b620015531790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101562000460576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620004ad57805160ff1916838001178555620004de565b82800160010185558215620004de579182015b82811115620004dd578251825591602001919060010190620004c0565b5b509050620004ed9190620004f1565b5090565b6200051691905b8082111562000512576000816000905550600101620004f8565b5090565b90565b611c7f80620005296000396000f3fe608060405234801561001057600080fd5b50600436106101165760003560e01c8063715018a6116100a2578063a0712d6811610071578063a0712d6814610513578063a457c2d714610559578063a9059cbb146105bf578063dd62ed3e14610625578063f2fde38b1461069d57610116565b8063715018a6146103f2578063893d20e8146103fc5780638da5cb5b1461044657806395d89b411461049057610116565b8063313ce567116100e9578063313ce567146102a857806339509351146102cc57806342966c68146103325780634bf365df1461037857806370a082311461039a57610116565b806306fdde031461011b578063095ea7b31461019e57806318160ddd1461020457806323b872dd14610222575b600080fd5b6101236106e1565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610163578082015181840152602081019050610148565b50505050905090810190601f1680156101905780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101ea600480360360408110156101b457600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610783565b604051808215151515815260200191505060405180910390f35b61020c6107a1565b6040518082815260200191505060405180910390f35b61028e6004803603606081101561023857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107ab565b604051808215151515815260200191505060405180910390f35b6102b0610884565b604051808260ff1660ff16815260200191505060405180910390f35b610318600480360360408110156102e257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061089b565b604051808215151515815260200191505060405180910390f35b61035e6004803603602081101561034857600080fd5b810190808035906020019092919050505061094e565b604051808215151515815260200191505060405180910390f35b61038061096a565b604051808215151515815260200191505060405180910390f35b6103dc600480360360208110156103b057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610981565b6040518082815260200191505060405180910390f35b6103fa6109ca565b005b610404610b52565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61044e610b61565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610498610b8a565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156104d85780820151818401526020810190506104bd565b50505050905090810190601f1680156105055780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b61053f6004803603602081101561052957600080fd5b8101908080359060200190929190505050610c2c565b604051808215151515815260200191505060405180910390f35b6105a56004803603604081101561056f57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d93565b604051808215151515815260200191505060405180910390f35b61060b600480360360408110156105d557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e60565b604051808215151515815260200191505060405180910390f35b6106876004803603604081101561063b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e7e565b6040518082815260200191505060405180910390f35b6106df600480360360208110156106b357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610f05565b005b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107795780601f1061074e57610100808354040283529160200191610779565b820191906000526020600020905b81548152906001019060200180831161075c57829003601f168201915b5050505050905090565b6000610797610790610fda565b8484610fe2565b6001905092915050565b6000600354905090565b60006107b88484846111d9565b610879846107c4610fda565b61087485604051806060016040528060288152602001611b5060289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061082a610fda565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114939092919063ffffffff16565b610fe2565b600190509392505050565b6000600660009054906101000a900460ff16905090565b60006109446108a8610fda565b8461093f85600260006108b9610fda565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155390919063ffffffff16565b610fe2565b6001905092915050565b600061096161095b610fda565b836115db565b60019050919050565b6000600660019054906101000a900460ff16905090565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6109d2610fda565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610a93576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610b5c610b61565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c225780601f10610bf757610100808354040283529160200191610c22565b820191906000526020600020905b815481529060010190602001808311610c0557829003601f168201915b5050505050905090565b6000610c36610fda565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600660019054906101000a900460ff16610d79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601a8152602001807f7468697320746f6b656e206973206e6f74206d696e7461626c6500000000000081525060200191505060405180910390fd5b610d8a610d84610fda565b83611795565b60019050919050565b6000610e56610da0610fda565b84610e5185604051806060016040528060258152602001611bc16025913960026000610dca610fda565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114939092919063ffffffff16565b610fe2565b6001905092915050565b6000610e74610e6d610fda565b84846111d9565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f0d610fda565b73ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fce576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b610fd781611952565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611068576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611b066024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156110ee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611c296022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561125f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611ae16025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156112e5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611b9e6023913960400191505060405180910390fd5b61135181604051806060016040528060268152602001611b7860269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114939092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113e681600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155390919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b6000838311158290611540576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156115055780820151818401526020810190506114ea565b50505050905090810190601f1680156115325780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6000808284019050838110156115d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611661576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611be66021913960400191505060405180910390fd5b6116cd81604051806060016040528060228152602001611c0760229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546114939092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061172581600354611a9690919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611838576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b61184d8160035461155390919063ffffffff16565b6003819055506118a581600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155390919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156119d8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611b2a6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000611ad883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611493565b90509291505056fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a265627a7a72315820afa00b3134b804ca524a012f1d81f9b854033cd8cdccd7e79e585dc6297b330264736f6c63430005100032

Deployed ByteCode Sourcemap

22127:149:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22127:149:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13755:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13755:85:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15097:154;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15097:154:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14059:93;;;:::i;:::-;;;;;;;;;;;;;;;;;;;15722:439;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;15722:439:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13453:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;16569:283;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;16569:283:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;18272:120;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;18272:120:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13302:84;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14214:112;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14214:112:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11610:140;;;:::i;:::-;;13910:85;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;10968:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;13603:89;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;13603:89:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17990:189;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17990:189:0;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;17354:383;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;17354:383:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14538:183;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14538:183:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;14783:168;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;14783:168:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;11905:109;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;11905:109:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;13755:85;13794:13;13827:5;13820:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13755:85;:::o;15097:154::-;15165:4;15182:39;15191:12;:10;:12::i;:::-;15205:7;15214:6;15182:8;:39::i;:::-;15239:4;15232:11;;15097:154;;;;:::o;14059:93::-;14105:7;14132:12;;14125:19;;14059:93;:::o;15722:439::-;15847:4;15864:36;15874:6;15882:9;15893:6;15864:9;:36::i;:::-;15911:220;15934:6;15955:12;:10;:12::i;:::-;15982:138;16038:6;15982:138;;;;;;;;;;;;;;;;;:11;:19;15994:6;15982:19;;;;;;;;;;;;;;;:33;16002:12;:10;:12::i;:::-;15982:33;;;;;;;;;;;;;;;;:37;;:138;;;;;:::i;:::-;15911:8;:220::i;:::-;16149:4;16142:11;;15722:439;;;;;:::o;13453:85::-;13496:5;13521:9;;;;;;;;;;;13514:16;;13453:85;:::o;16569:283::-;16667:4;16689:133;16712:12;:10;:12::i;:::-;16739:7;16761:50;16800:10;16761:11;:25;16773:12;:10;:12::i;:::-;16761:25;;;;;;;;;;;;;;;:34;16787:7;16761:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;16689:8;:133::i;:::-;16840:4;16833:11;;16569:283;;;;:::o;18272:120::-;18318:4;18335:27;18341:12;:10;:12::i;:::-;18355:6;18335:5;:27::i;:::-;18380:4;18373:11;;18272:120;;;:::o;13302:84::-;13345:4;13369:9;;;;;;;;;;;13362:16;;13302:84;:::o;14214:112::-;14273:7;14300:9;:18;14310:7;14300:18;;;;;;;;;;;;;;;;14293:25;;14214:112;;;:::o;11610:140::-;11190:12;:10;:12::i;:::-;11180:22;;:6;;;;;;;;;;;:22;;;11172:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11709:1;11672:40;;11693:6;;;;;;;;;;;11672:40;;;;;;;;;;;;11740:1;11723:6;;:19;;;;;;;;;;;;;;;;;;11610:140::o;13910:85::-;13953:7;13980;:5;:7::i;:::-;13973:14;;13910:85;:::o;10968:79::-;11006:7;11033:6;;;;;;;;;;;11026:13;;10968:79;:::o;13603:89::-;13644:13;13677:7;13670:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13603:89;:::o;17990:189::-;18046:4;11190:12;:10;:12::i;:::-;11180:22;;:6;;;;;;;;;;;:22;;;11172:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18071:9;;;;;;;;;;;18063:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18122:27;18128:12;:10;:12::i;:::-;18142:6;18122:5;:27::i;:::-;18167:4;18160:11;;17990:189;;;:::o;17354:383::-;17457:4;17479:228;17502:12;:10;:12::i;:::-;17529:7;17551:145;17608:15;17551:145;;;;;;;;;;;;;;;;;:11;:25;17563:12;:10;:12::i;:::-;17551:25;;;;;;;;;;;;;;;:34;17577:7;17551:34;;;;;;;;;;;;;;;;:38;;:145;;;;;:::i;:::-;17479:8;:228::i;:::-;17725:4;17718:11;;17354:383;;;;:::o;14538:183::-;14627:4;14649:42;14659:12;:10;:12::i;:::-;14673:9;14684:6;14649:9;:42::i;:::-;14709:4;14702:11;;14538:183;;;;:::o;14783:168::-;14884:7;14916:11;:18;14928:5;14916:18;;;;;;;;;;;;;;;:27;14935:7;14916:27;;;;;;;;;;;;;;;;14909:34;;14783:168;;;;:::o;11905:109::-;11190:12;:10;:12::i;:::-;11180:22;;:6;;;;;;;;;;;:22;;;11172:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11978:28;11997:8;11978:18;:28::i;:::-;11905:109;:::o;4072:98::-;4117:15;4152:10;4145:17;;4072:98;:::o;21170:372::-;21315:1;21298:19;;:5;:19;;;;21290:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21396:1;21377:21;;:7;:21;;;;21369:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21480:6;21450:11;:18;21462:5;21450:18;;;;;;;;;;;;;;;:27;21469:7;21450:27;;;;;;;;;;;;;;;:36;;;;21518:7;21502:32;;21511:5;21502:32;;;21527:6;21502:32;;;;;;;;;;;;;;;;;;21170:372;;;:::o;18882:542::-;19032:1;19014:20;;:6;:20;;;;19006:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19116:1;19095:23;;:9;:23;;;;19087:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19191:108;19227:6;19191:108;;;;;;;;;;;;;;;;;:9;:17;19201:6;19191:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;19171:9;:17;19181:6;19171:17;;;;;;;;;;;;;;;:128;;;;19333:32;19358:6;19333:9;:20;19343:9;19333:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;19310:9;:20;19320:9;19310:20;;;;;;;;;;;;;;;:55;;;;19398:9;19381:35;;19390:6;19381:35;;;19409:6;19381:35;;;;;;;;;;;;;;;;;;18882:542;;;:::o;6189:226::-;6309:7;6342:1;6337;:6;;6345:12;6329:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;6329:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6369:9;6385:1;6381;:5;6369:17;;6406:1;6399:8;;;6189:226;;;;;:::o;5302:181::-;5360:7;5380:9;5396:1;5392;:5;5380:17;;5421:1;5416;:6;;5408:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5474:1;5467:8;;;5302:181;;;;:::o;20345:385::-;20440:1;20421:21;;:7;:21;;;;20413:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20514:105;20551:6;20514:105;;;;;;;;;;;;;;;;;:9;:18;20524:7;20514:18;;;;;;;;;;;;;;;;:22;;:105;;;;;:::i;:::-;20493:9;:18;20503:7;20493:18;;;;;;;;;;;;;;;:126;;;;20645:24;20662:6;20645:12;;:16;;:24;;;;:::i;:::-;20630:12;:39;;;;20711:1;20685:37;;20694:7;20685:37;;;20715:6;20685:37;;;;;;;;;;;;;;;;;;20345:385;;:::o;19705:308::-;19800:1;19781:21;;:7;:21;;;;19773:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19866:24;19883:6;19866:12;;:16;;:24;;;;:::i;:::-;19851:12;:39;;;;19922:30;19945:6;19922:9;:18;19932:7;19922:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;19901:9;:18;19911:7;19901:18;;;;;;;;;;;;;;;:51;;;;19989:7;19968:37;;19985:1;19968:37;;;19998:6;19968:37;;;;;;;;;;;;;;;;;;19705:308;;:::o;12120:266::-;12228:1;12208:22;;:8;:22;;;;12186:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12341:8;12312:38;;12333:6;;;;;;;;;;;12312:38;;;;;;;;;;;;12370:8;12361:6;;:17;;;;;;;;;;;;;;;;;;12120:266;:::o;5758:136::-;5816:7;5843:43;5847:1;5850;5843:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;5836:50;;5758:136;;;;:::o

Swarm Source

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