Contract 0x4b04fd7060ee7e30d5a2b369ee542f9ad8ada571

 
Ad
Ad
Txn Hash
Block
From
To
Value [Txn Fee]
0xa1fa84dc9545475930c757c43dd1e6f729e3458c5b93105d6f9c21e4b1ca97d765889132021-04-15 13:55:402 hrs 57 mins ago0x78d3d49f36919785b9bd4adef8f696ce93d365ff IN  Crown Platform: wCRW Token0 BNB0.00010395
0x95e0df67e56b16c589304cf5cd66b7a610f40528ac1425ba6d88dcc7558c626365889042021-04-15 13:55:132 hrs 57 mins ago0x8b2abd6163ca99e75b600a909a89bdb3d31bfec7 IN  Crown Platform: wCRW Token0 BNB0.000256755
0x43f80a8ea33a5c3333a4012f74640db0f44d98296792dbed7d304fbcec6a22f665788102021-04-15 5:30:3011 hrs 22 mins ago0x6b0af4c74937131e670a6d512359a60f4d52c0a4 IN  Crown Platform: wCRW Token0 BNB0.00026399
0x66e5b9907a1b5e3c1e577300c642daade63ed7ca2d85cd2a15174e8c67ec776365380512021-04-13 19:30:341 day 21 hrs ago0xdfacb8b739b7806a4ba90cabea43b6e3169fb2f8 IN  Crown Platform: wCRW Token0 BNB0.00010401
0xff538c722b70ba7523041aa9b1895d997e9ff63989f509479ba238978319094465380432021-04-13 19:30:101 day 21 hrs ago0xd8ba26842a76a4927d2d850c525e35ea121fc3e2 IN  Crown Platform: wCRW Token0 BNB0.000256815
0x953991b1eb3f37eb87824e0a7d53a6b910687052ac6764103168316ed8cac2dd65376612021-04-13 19:11:041 day 21 hrs ago0x6b0af4c74937131e670a6d512359a60f4d52c0a4 IN  Crown Platform: wCRW Token0 BNB0.00018887
0x66f0e8fd6a50ad06c4f80fc42beeea9ca1ac1591ed2495678e203ee14ab490c365287032021-04-13 11:43:102 days 5 hrs ago0xcc9fcb44119f474fe5bfd99f261a76f9272a981f IN  Crown Platform: wCRW Token0 BNB0.000222625
0x161a0326d98e3ce509655ce32e61ed8ae778371da4d106e5867303ebbfd63b1565278432021-04-13 11:00:102 days 5 hrs ago0x4eb4ff7fceab030a6b88bd7ffbb210699c496fff IN  Crown Platform: wCRW Token0 BNB0.000222625
0xcfe422d40cdf53d0b4e72c0ad60a50e67df8cfcf9c7e686dc022c4d087437c2164850122021-04-11 23:15:083 days 17 hrs ago0x9823a152d1e620151c4b9938dbf866f0885017e7 IN  Crown Platform: wCRW Token0 BNB0.000222625
0xd571a85dfe2253c6b7ff03465088a772aa98b1c606ed0a7d07ab959c08a63be664485852021-04-10 16:51:375 days 1 min ago0x93b691ea7057b5d429889086ce274b8114744bcd IN  Crown Platform: wCRW Token0 BNB0.00010401
0xbe4ea1de298df2a629f5ec9eab0f7348c6df95032fa95db69ef6179b3914251864485782021-04-10 16:51:165 days 1 min ago0xccd5e36a8c2dbfcae556a78a266b74ab6096ca96 IN  Crown Platform: wCRW Token0 BNB0.000256815
0xf2a08a72b26b12541e6725cbf3cef7748b8a52f418654bea00ef0bb15be77a8464438812021-04-10 12:54:495 days 3 hrs ago0xaa75139c1014404f18723683eaec738d11a76fba IN  Crown Platform: wCRW Token0 BNB0.000222625
0x966a2f8205923dadeccd51c095f49f4c2b56e5c4587b0d9ae93b41cd518827bb64224572021-04-09 19:03:335 days 21 hrs ago0x405cc370331afc3b9980eb8f3cd363795b593acf IN  Crown Platform: wCRW Token0 BNB0.000222625
0x83f318b2aacd7073e906ae1d1cb0e9d23e380032b601d7aefeb34665619f136364180852021-04-09 15:24:306 days 1 hr ago0x8bb2076c8b113eb40b18cf043240ee5a33536db8 IN  Crown Platform: wCRW Token0 BNB0.000222625
0xf151e4a8d3e618f65feb069aec728540fc288dd1f17044b44ed98c59231beeab63960382021-04-08 20:50:256 days 20 hrs ago0x6b0af4c74937131e670a6d512359a60f4d52c0a4 IN  Crown Platform: wCRW Token0 BNB0.00018893
0xc629f39b114dcd09a45f5834b867f57010173f86a475e730a3b9a3bd696b67b763960062021-04-08 20:48:236 days 20 hrs ago0x93679f0e83c73163320fb728caebaeee8d756815 IN  Crown Platform: wCRW Token0 BNB0.000222625
0x2adb0e53eb39325a63ac7421a5d3d0f237a83aaa83175845d3026d083769776963959852021-04-08 20:46:596 days 20 hrs ago0x6b0af4c74937131e670a6d512359a60f4d52c0a4 IN  Crown Platform: wCRW Token0 BNB0.00026393
0xfd0e7e6feb1b316a6895692ea6714cb638b67cbc7331369dd7f2014cc84f2c5f63952532021-04-08 20:10:076 days 20 hrs ago0x6b0af4c74937131e670a6d512359a60f4d52c0a4 IN  Crown Platform: wCRW Token0 BNB0.00018893
0xcddd48110b1a2a4315121fba661e8f5257a40787ab3b5ec813cdca875fe8d9cb63883772021-04-08 13:57:487 days 2 hrs ago0x8cd8cea0d6a8384407b6f50d595b9a71bfe915a3 IN  Crown Platform: wCRW Token0 BNB0.00010395
0x316b00d2abe264f9d778ed2fa14e3ae1179268277f4a8cade4198243879968fc63882982021-04-08 13:52:307 days 3 hrs ago0x8b2abd6163ca99e75b600a909a89bdb3d31bfec7 IN  Crown Platform: wCRW Token0 BNB0.000256755
0x86316fe81ff8ba4ed550a9f7adee929e5616e20f3071000cfa9a25b923977fb763830322021-04-08 9:05:537 days 7 hrs ago0xe446945941215f2f635a538f90c3e4ebbc1d09be IN  Crown Platform: wCRW Token0 BNB0.00010401
0xd82bad7c9ad323c94bb97ad9e505a3812b9bf795237d8bc934397b6b60d4e09063830182021-04-08 9:05:117 days 7 hrs ago0x8b2abd6163ca99e75b600a909a89bdb3d31bfec7 IN  Crown Platform: wCRW Token0 BNB0.000256815
0x6c2cf4a73201b7b0cca668e64076e2ca4cd4b10df54304bec993171d2e4c1a5f63820602021-04-08 8:16:577 days 8 hrs ago0x6b0af4c74937131e670a6d512359a60f4d52c0a4 IN  Crown Platform: wCRW Token0 BNB0.00026399
0xdaf959f853ad797d816f1e708240fa571df7c21ad4f8d3831357a0514ee1561263789402021-04-08 5:36:447 days 11 hrs ago0xa65439790b36b6534b2d64e79a02bcd7afeed85a IN  Crown Platform: wCRW Token0 BNB0.000222625
0x4b06a3535c5fe8c3eb42791ed0575b025ce395f6e91df14b0716b351b43af8a963663852021-04-07 19:03:397 days 21 hrs ago0x05a66f93472ff7cd46a43632d7ad505bc20d9394 IN  Crown Platform: wCRW Token0 BNB0.000222625
[ Download CSV Export 

OVERVIEW

Crown Platform is an established digital token (CRW), powered by masternode Proof of Stake blockchain, enabling users to stake CRW, use a voting right to shape the code, build decentralized applications and tokenize assets via Non-Fungible Tokens (NFTs).

Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x35fffcdb5f4f7cdd4e4e982a6c16b642315eb34d2a117578c7951320cb2d2f4954637462021-03-07 5:40:0539 days 11 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x35fffcdb5f4f7cdd4e4e982a6c16b642315eb34d2a117578c7951320cb2d2f4954637462021-03-07 5:40:0539 days 11 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0xce17484301a912c01cfffe9fe927b69cfc0848da1a2e9b46c30b799d32f07dfc54595172021-03-07 2:08:3839 days 14 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xce17484301a912c01cfffe9fe927b69cfc0848da1a2e9b46c30b799d32f07dfc54595172021-03-07 2:08:3839 days 14 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0xa9d4eaa9f143698ccb73654d6a0fbbff7a1ebdd4a8a1fb4c967070ad41c0480f54576092021-03-07 0:33:1439 days 16 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xa9d4eaa9f143698ccb73654d6a0fbbff7a1ebdd4a8a1fb4c967070ad41c0480f54576092021-03-07 0:33:1439 days 16 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xeba6be1c2e7681bf440b5a91d9b9a3dff8bb682a1fd0d34b1839e2c4ba056fd354523632021-03-06 20:10:5439 days 20 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xeba6be1c2e7681bf440b5a91d9b9a3dff8bb682a1fd0d34b1839e2c4ba056fd354523632021-03-06 20:10:5439 days 20 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0x07d985ed5c22a61eaf8ac1bc6451ee601639233a4a440c4642225faf7d7bffbb54516642021-03-06 19:35:5739 days 21 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x07d985ed5c22a61eaf8ac1bc6451ee601639233a4a440c4642225faf7d7bffbb54516642021-03-06 19:35:5739 days 21 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xbc5c5fa8c604de802e203242e21dd1e21f51db88f266738071302ebd3232c0df54515782021-03-06 19:31:3939 days 21 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xbc5c5fa8c604de802e203242e21dd1e21f51db88f266738071302ebd3232c0df54515782021-03-06 19:31:3939 days 21 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0x5830f235b4286cb35b38130c2bb3c72fe60938edc28d9b3d7c857ab423a10ddb54479192021-03-06 16:27:2440 days 25 mins ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x5830f235b4286cb35b38130c2bb3c72fe60938edc28d9b3d7c857ab423a10ddb54479192021-03-06 16:27:2440 days 25 mins ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0xade2d0dfaa993808fd726cf918ead130915246ff6a04056b3a8ff0a70370d3f754470622021-03-06 15:44:3340 days 1 hr ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0xade2d0dfaa993808fd726cf918ead130915246ff6a04056b3a8ff0a70370d3f754470622021-03-06 15:44:3340 days 1 hr ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x5b22834c1926a6ccc2082dd712b0220dffd1dbb1cd213d642d1da0c98a3fece854429362021-03-06 12:18:1540 days 4 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x5b22834c1926a6ccc2082dd712b0220dffd1dbb1cd213d642d1da0c98a3fece854429362021-03-06 12:18:1540 days 4 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0x78de92a5d51bf934d8da5933ef612e8e5f5ace45de276a4ea7625f77a91930d354414362021-03-06 11:03:0540 days 5 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x78de92a5d51bf934d8da5933ef612e8e5f5ace45de276a4ea7625f77a91930d354414362021-03-06 11:03:0540 days 5 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0x5b767c26b6dfde2d40343ceb862235f0e7a0d21f6e1f70c9e768c83c5e0b981054357712021-03-06 6:19:5040 days 10 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x5b767c26b6dfde2d40343ceb862235f0e7a0d21f6e1f70c9e768c83c5e0b981054357712021-03-06 6:19:5040 days 10 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0x9c1de72782f8f2e1cde1fa7c5f887c4f94d3ee3a85d1bcfde66c97f446050d9154286042021-03-06 0:21:2940 days 16 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
0x9c1de72782f8f2e1cde1fa7c5f887c4f94d3ee3a85d1bcfde66c97f446050d9154286042021-03-06 0:21:2940 days 16 hrs ago PancakeSwap: Router Crown Platform: wCRW Token0 BNB
0xc48090693f55a13cb03f10e6cd22cd2e23a69855c4f58d3a22641b50a8912b0c54285502021-03-06 0:18:4740 days 16 hrs ago PancakeSwap: wCRW-BUSD-T Crown Platform: wCRW Token0 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
wrappedCrown

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-01-22
*/

// SPDX-License-Identifier: MIT


pragma solidity >=0.6.0 <0.8.0;


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

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


pragma solidity >=0.6.0 <0.8.0;


abstract 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 () {
        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 virtual 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 virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}


pragma solidity ^0.7.0;


interface IBEP20 {

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

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

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

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

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

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

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


pragma solidity ^0.7.0;


contract BEP20 is Ownable, IBEP20 {
    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;

    /**
     * @dev Sets the values for {name} and {symbol}, initializes {decimals} with
     * a default value of 18.
     *
     * To select a different value for {decimals}, use {_setupDecimals}.
     *
     * All three of these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {BEP20} uses, unless {_setupDecimals} is
     * called.
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IBEP20-balanceOf} and {IBEP20-transfer}.
     */
    function decimals() public view override returns (uint8) {
        return _decimals;
    }

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

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

    /**
     * @dev See {IBEP20-getOwner}.
     */
    function getOwner() public view override returns (address) {
        return owner();
    }

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

    /**
     * @dev See {IBEP20-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) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "BEP20: transfer amount exceeds allowance"));
        return true;
    }

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

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

    /**
     * @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 {IBEP20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual 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 {IBEP20-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 virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "BEP20: decreased allowance below zero"));
        return true;
    }

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

        _beforeTokenTransfer(sender, recipient, amount);

        _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 virtual {
        require(account != address(0), "BEP20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

        _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 virtual {
        require(account != address(0), "BEP20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        _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 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 virtual {
        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 Sets {decimals} to a value other than the default one of 18.
     *
     * WARNING: This function should only be called from the constructor. Most
     * applications that interact with token contracts will not expect
     * {decimals} to ever change, and may work incorrectly if it does.
     */
    function _setupDecimals(uint8 decimals_) internal {
        _decimals = decimals_;
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}


pragma solidity ^0.7.0;


abstract contract BEP20Burnable is Context, BEP20 {
    using SafeMath for uint256;

    /**
     * @dev Destroys `amount` tokens from the caller.
     *
     * See {BEP20-_burn}.
     */
    function burn(uint256 amount) public virtual {
        _burn(_msgSender(), amount);
    }

    /**
     * @dev Destroys `amount` tokens from `account`, deducting from the caller's
     * allowance.
     *
     * See {BEP20-_burn} and {BEP20-allowance}.
     *
     * Requirements:
     *
     * - the caller must have allowance for ``accounts``'s tokens of at least
     * `amount`.
     */
    function burnFrom(address account, uint256 amount) public virtual {
        uint256 decreasedAllowance = allowance(account, _msgSender()).sub(amount, "BEP20: burn amount exceeds allowance");

        _approve(account, _msgSender(), decreasedAllowance);
        _burn(account, amount);
    }
}


pragma solidity >=0.6.0 <0.8.0;


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;
    }
}


pragma solidity ^0.7.0;


abstract contract BEP20Mintable is BEP20 {

    // indicates if minting is finished
    bool private _mintingFinished = false;

    /**
     * @dev Emitted during finish minting
     */
    event MintFinished();

    /**
     * @dev Tokens can be minted only before minting finished.
     */
    modifier canMint() {
        require(!_mintingFinished, "BEP20Mintable: minting is finished");
        _;
    }

    /**
     * @return if minting is finished or not.
     */
    function mintingFinished() public view returns (bool) {
        return _mintingFinished;
    }

    /**
     * @dev Function to mint tokens.
     *
     * WARNING: it allows everyone to mint new tokens. Access controls MUST be defined in derived contracts.
     *
     * @param account The address that will receive the minted tokens
     * @param amount The amount of tokens to mint
     */
    function mint(address account, uint256 amount) public canMint {
        _mint(account, amount);
    }

    /**
     * @dev Function to stop minting new tokens.
     *
     * WARNING: it allows everyone to finish minting. Access controls MUST be defined in derived contracts.
     */
    function finishMinting() public canMint {
        _finishMinting();
    }

    /**
     * @dev Function to stop minting new tokens.
     */
    function _finishMinting() internal virtual {
        _mintingFinished = true;

        emit MintFinished();
    }
}


pragma solidity ^0.7.0;


 contract wrappedCrown is BEP20Mintable, BEP20Burnable {

    constructor ()
    
        BEP20("wrappedCrown", "wCRW")
    {
        _setupDecimals(18);
        _mint(_msgSender(), 0);
    }

    /**
     * @dev Function to mint tokens.
     *
     * NOTE: restricting access to owner only.
     *
     * @param account The address that will receive the minted tokens
     * @param amount The amount of tokens to mint
     */
    function _mint(address account, uint256 amount) internal override onlyOwner {
        super._mint(account, amount);
    }

    /**
     * @dev Function to stop minting new tokens.
     *
     * NOTE: restricting access to owner only.
     */
    function _finishMinting() internal override onlyOwner {
        super._finishMinting();
    }

}

Contract ABI

[{"inputs":[],"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":[],"name":"MintFinished","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"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"finishMinting","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"mintingFinished","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"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"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526000600660016101000a81548160ff0219169083151502179055503480156200002c57600080fd5b506040518060400160405280600c81526020017f7772617070656443726f776e00000000000000000000000000000000000000008152506040518060400160405280600481526020017f77435257000000000000000000000000000000000000000000000000000000008152506000620000ab620001d360201b60201c565b9050806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35081600490805190602001906200016192919062000553565b5080600590805190602001906200017a92919062000553565b506012600660006101000a81548160ff021916908360ff1602179055505050620001ab6012620001db60201b60201c565b620001cd620001bf620001d360201b60201c565b6000620001f960201b60201c565b62000609565b600033905090565b80600660006101000a81548160ff021916908360ff16021790555050565b62000209620001d360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614620002ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b620002e18282620002e560201b620011081760201c565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000389576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6200039d60008383620004c560201b60201c565b620003b981600354620004ca60201b620012d11790919060201c565b6003819055506200041881600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620004ca60201b620012d11790919060201c565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b505050565b60008082840190508381101562000549576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b828054600181600116156101000203166002900490600052602060002090601f0160209004810192826200058b5760008555620005d7565b82601f10620005a657805160ff1916838001178555620005d7565b82800160010185558215620005d7579182015b82811115620005d6578251825591602001919060010190620005b9565b5b509050620005e69190620005ea565b5090565b5b8082111562000605576000816000905550600101620005eb565b5090565b611ec980620006196000396000f3fe608060405234801561001057600080fd5b506004361061012c5760003560e01c8063715018a6116100ad57806395d89b411161007157806395d89b41146104fd578063a457c2d714610580578063a9059cbb146105e4578063dd62ed3e14610648578063f2fde38b146106c05761012c565b8063715018a61461043357806379cc67901461043d5780637d64bcb41461048b578063893d20e8146104955780638da5cb5b146104c95761012c565b8063313ce567116100f4578063313ce567146102da57806339509351146102fb57806340c10f191461035f57806342966c68146103ad57806370a08231146103db5761012c565b806305d2035b1461013157806306fdde0314610151578063095ea7b3146101d457806318160ddd1461023857806323b872dd14610256575b600080fd5b610139610704565b60405180821515815260200191505060405180910390f35b61015961071b565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019957808201518184015260208101905061017e565b50505050905090810190601f1680156101c65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b610220600480360360408110156101ea57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107bd565b60405180821515815260200191505060405180910390f35b6102406107db565b6040518082815260200191505060405180910390f35b6102c26004803603606081101561026c57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506107e5565b60405180821515815260200191505060405180910390f35b6102e26108be565b604051808260ff16815260200191505060405180910390f35b6103476004803603604081101561031157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108d5565b60405180821515815260200191505060405180910390f35b6103ab6004803603604081101561037557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610988565b005b6103d9600480360360208110156103c357600080fd5b81019080803590602001909291905050506109fc565b005b61041d600480360360208110156103f157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a10565b6040518082815260200191505060405180910390f35b61043b610a59565b005b6104896004803603604081101561045357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610bdf565b005b610493610c41565b005b61049d610cb1565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b6104d1610cc0565b604051808273ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b610505610ce9565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561054557808201518184015260208101905061052a565b50505050905090810190601f1680156105725780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6105cc6004803603604081101561059657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d8b565b60405180821515815260200191505060405180910390f35b610630600480360360408110156105fa57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610e58565b60405180821515815260200191505060405180910390f35b6106aa6004803603604081101561065e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610e76565b6040518082815260200191505060405180910390f35b610702600480360360208110156106d657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610efd565b005b6000600660019054906101000a900460ff16905090565b606060048054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156107b35780601f10610788576101008083540402835291602001916107b3565b820191906000526020600020905b81548152906001019060200180831161079657829003601f168201915b5050505050905090565b60006107d16107ca611359565b8484611361565b6001905092915050565b6000600354905090565b60006107f2848484611558565b6108b3846107fe611359565b6108ae85604051806060016040528060288152602001611d7560289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610864611359565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181d9092919063ffffffff16565b611361565b600190509392505050565b6000600660009054906101000a900460ff16905090565b600061097e6108e2611359565b8461097985600260006108f3611359565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d190919063ffffffff16565b611361565b6001905092915050565b600660019054906101000a900460ff16156109ee576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611d536022913960400191505060405180910390fd5b6109f882826118dd565b5050565b610a0d610a07611359565b826119b3565b50565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610a61611359565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b21576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000610c1e82604051806060016040528060248152602001611e4e60249139610c0f86610c0a611359565b610e76565b61181d9092919063ffffffff16565b9050610c3283610c2c611359565b83611361565b610c3c83836119b3565b505050565b600660019054906101000a900460ff1615610ca7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611d536022913960400191505060405180910390fd5b610caf611b79565b565b6000610cbb610cc0565b905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060058054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610d815780601f10610d5657610100808354040283529160200191610d81565b820191906000526020600020905b815481529060010190602001808311610d6457829003601f168201915b5050505050905090565b6000610e4e610d98611359565b84610e4985604051806060016040528060258152602001611de66025913960026000610dc2611359565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181d9092919063ffffffff16565b611361565b6001905092915050565b6000610e6c610e65611359565b8484611558565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610f05611359565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610fc5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561104b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180611d2d6026913960400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156111ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601f8152602001807f42455032303a206d696e7420746f20746865207a65726f20616464726573730081525060200191505060405180910390fd5b6111b760008383611c4b565b6111cc816003546112d190919063ffffffff16565b60038190555061122481600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d190919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b60008082840190508381101561134f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601b8152602001807f536166654d6174683a206164646974696f6e206f766572666c6f77000000000081525060200191505060405180910390fd5b8091505092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156113e7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526024815260200180611d096024913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561146d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180611e726022913960400191505060405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040518082815260200191505060405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156115de576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180611ce46025913960400191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611664576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180611dc36023913960400191505060405180910390fd5b61166f838383611c4b565b6116db81604051806060016040528060268152602001611d9d60269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181d9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061177081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546112d190919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a3505050565b60008383111582906118ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561188f578082015181840152602081019050611874565b50505050905090810190601f1680156118bc5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5060008385039050809150509392505050565b6118e5611359565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146119a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6119af8282611108565b5050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611a39576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180611e0b6021913960400191505060405180910390fd5b611a4582600083611c4b565b611ab181604051806060016040528060228152602001611e2c60229139600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461181d9092919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b0981600354611c5090919063ffffffff16565b600381905550600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a35050565b611b81611359565b73ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611c41576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611c49611c9a565b565b505050565b6000611c9283836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061181d565b905092915050565b6001600660016101000a81548160ff0219169083151502179055507fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a156fe42455032303a207472616e736665722066726f6d20746865207a65726f206164647265737342455032303a20617070726f76652066726f6d20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737342455032304d696e7461626c653a206d696e74696e672069732066696e697368656442455032303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636542455032303a207472616e7366657220616d6f756e7420657863656564732062616c616e636542455032303a207472616e7366657220746f20746865207a65726f206164647265737342455032303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726f42455032303a206275726e2066726f6d20746865207a65726f206164647265737342455032303a206275726e20616d6f756e7420657863656564732062616c616e636542455032303a206275726e20616d6f756e74206578636565647320616c6c6f77616e636542455032303a20617070726f766520746f20746865207a65726f2061646472657373a26469706673582212202c42a5a4ca5b3ba8de577a735d724db671b45dbba245e7002bdb8109a6d41a0264736f6c63430007040033

Deployed ByteCode Sourcemap

22493:803:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21482:96;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6244:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9120:169;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7346:100;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8652:321;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7189:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9912:218;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;21890:103;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;15481:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;7509:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1644:148;;;:::i;:::-;;15891:295;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;22186:75;;;:::i;:::-;;7690:92;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;1002:79;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;6455:96;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10633:269;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;7995:175;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;9352:151;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1947:244;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;21482:96;21530:4;21554:16;;;;;;;;;;;21547:23;;21482:96;:::o;6244:92::-;6290:13;6323:5;6316:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6244:92;:::o;9120:169::-;9203:4;9220:39;9229:12;:10;:12::i;:::-;9243:7;9252:6;9220:8;:39::i;:::-;9277:4;9270:11;;9120:169;;;;:::o;7346:100::-;7399:7;7426:12;;7419:19;;7346:100;:::o;8652:321::-;8758:4;8775:36;8785:6;8793:9;8804:6;8775:9;:36::i;:::-;8822:121;8831:6;8839:12;:10;:12::i;:::-;8853:89;8891:6;8853:89;;;;;;;;;;;;;;;;;:11;:19;8865:6;8853:19;;;;;;;;;;;;;;;:33;8873:12;:10;:12::i;:::-;8853:33;;;;;;;;;;;;;;;;:37;;:89;;;;;:::i;:::-;8822:8;:121::i;:::-;8961:4;8954:11;;8652:321;;;;;:::o;7189:92::-;7239:5;7264:9;;;;;;;;;;;7257:16;;7189:92;:::o;9912:218::-;10000:4;10017:83;10026:12;:10;:12::i;:::-;10040:7;10049:50;10088:10;10049:11;:25;10061:12;:10;:12::i;:::-;10049:25;;;;;;;;;;;;;;;:34;10075:7;10049:34;;;;;;;;;;;;;;;;:38;;:50;;;;:::i;:::-;10017:8;:83::i;:::-;10118:4;10111:11;;9912:218;;;;:::o;21890:103::-;21334:16;;;;;;;;;;;21333:17;21325:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21963:22:::1;21969:7;21978:6;21963:5;:22::i;:::-;21890:103:::0;;:::o;15481:91::-;15537:27;15543:12;:10;:12::i;:::-;15557:6;15537:5;:27::i;:::-;15481:91;:::o;7509:119::-;7575:7;7602:9;:18;7612:7;7602:18;;;;;;;;;;;;;;;;7595:25;;7509:119;;;:::o;1644:148::-;1224:12;:10;:12::i;:::-;1214:22;;:6;;;;;;;;;;:22;;;1206:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1751:1:::1;1714:40;;1735:6;::::0;::::1;;;;;;;;1714:40;;;;;;;;;;;;1782:1;1765:6:::0;::::1;:19;;;;;;;;;;;;;;;;;;1644:148::o:0;15891:295::-;15968:26;15997:84;16034:6;15997:84;;;;;;;;;;;;;;;;;:32;16007:7;16016:12;:10;:12::i;:::-;15997:9;:32::i;:::-;:36;;:84;;;;;:::i;:::-;15968:113;;16094:51;16103:7;16112:12;:10;:12::i;:::-;16126:18;16094:8;:51::i;:::-;16156:22;16162:7;16171:6;16156:5;:22::i;:::-;15891:295;;;:::o;22186:75::-;21334:16;;;;;;;;;;;21333:17;21325:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22237:16:::1;:14;:16::i;:::-;22186:75::o:0;7690:92::-;7740:7;7767;:5;:7::i;:::-;7760:14;;7690:92;:::o;1002:79::-;1040:7;1067:6;;;;;;;;;;;1060:13;;1002:79;:::o;6455:96::-;6503:13;6536:7;6529:14;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6455:96;:::o;10633:269::-;10726:4;10743:129;10752:12;:10;:12::i;:::-;10766:7;10775:96;10814:15;10775:96;;;;;;;;;;;;;;;;;:11;:25;10787:12;:10;:12::i;:::-;10775:25;;;;;;;;;;;;;;;:34;10801:7;10775:34;;;;;;;;;;;;;;;;:38;;:96;;;;;:::i;:::-;10743:8;:129::i;:::-;10890:4;10883:11;;10633:269;;;;:::o;7995:175::-;8081:4;8098:42;8108:12;:10;:12::i;:::-;8122:9;8133:6;8098:9;:42::i;:::-;8158:4;8151:11;;7995:175;;;;:::o;9352:151::-;9441:7;9468:11;:18;9480:5;9468:18;;;;;;;;;;;;;;;:27;9487:7;9468:27;;;;;;;;;;;;;;;;9461:34;;9352:151;;;;:::o;1947:244::-;1224:12;:10;:12::i;:::-;1214:22;;:6;;;;;;;;;;:22;;;1206:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2056:1:::1;2036:22;;:8;:22;;;;2028:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2146:8;2117:38;;2138:6;::::0;::::1;;;;;;;;2117:38;;;;;;;;;;;;2175:8;2166:6;::::0;:17:::1;;;;;;;;;;;;;;;;;;1947:244:::0;:::o;12213:378::-;12316:1;12297:21;;:7;:21;;;;12289:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12367:49;12396:1;12400:7;12409:6;12367:20;:49::i;:::-;12444:24;12461:6;12444:12;;:16;;:24;;;;:::i;:::-;12429:12;:39;;;;12500:30;12523:6;12500:9;:18;12510:7;12500:18;;;;;;;;;;;;;;;;:22;;:30;;;;:::i;:::-;12479:9;:18;12489:7;12479:18;;;;;;;;;;;;;;;:51;;;;12567:7;12546:37;;12563:1;12546:37;;;12576:6;12546:37;;;;;;;;;;;;;;;;;;12213:378;;:::o;16495:181::-;16553:7;16573:9;16589:1;16585;:5;16573:17;;16614:1;16609;:6;;16601:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16667:1;16660:8;;;16495:181;;;;:::o;107:106::-;160:15;195:10;188:17;;107:106;:::o;13780:346::-;13899:1;13882:19;;:5;:19;;;;13874:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13980:1;13961:21;;:7;:21;;;;13953:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14064:6;14034:11;:18;14046:5;14034:18;;;;;;;;;;;;;;;:27;14053:7;14034:27;;;;;;;;;;;;;;;:36;;;;14102:7;14086:32;;14095:5;14086:32;;;14111:6;14086:32;;;;;;;;;;;;;;;;;;13780:346;;;:::o;11392:539::-;11516:1;11498:20;;:6;:20;;;;11490:70;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11600:1;11579:23;;:9;:23;;;;11571:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11655:47;11676:6;11684:9;11695:6;11655:20;:47::i;:::-;11735:71;11757:6;11735:71;;;;;;;;;;;;;;;;;:9;:17;11745:6;11735:17;;;;;;;;;;;;;;;;:21;;:71;;;;;:::i;:::-;11715:9;:17;11725:6;11715:17;;;;;;;;;;;;;;;:91;;;;11840:32;11865:6;11840:9;:20;11850:9;11840:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;11817:9;:20;11827:9;11817:20;;;;;;;;;;;;;;;:55;;;;11905:9;11888:35;;11897:6;11888:35;;;11916:6;11888:35;;;;;;;;;;;;;;;;;;11392:539;;;:::o;17398:192::-;17484:7;17517:1;17512;:6;;17520:12;17504:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17544:9;17560:1;17556;:5;17544:17;;17581:1;17574:8;;;17398:192;;;;;:::o;22941:123::-;1224:12;:10;:12::i;:::-;1214:22;;:6;;;;;;;;;;:22;;;1206:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23028:28:::1;23040:7;23049:6;23028:11;:28::i;:::-;22941:123:::0;;:::o;12924:418::-;13027:1;13008:21;;:7;:21;;;;13000:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13080:49;13101:7;13118:1;13122:6;13080:20;:49::i;:::-;13163:68;13186:6;13163:68;;;;;;;;;;;;;;;;;:9;:18;13173:7;13163:18;;;;;;;;;;;;;;;;:22;;:68;;;;;:::i;:::-;13142:9;:18;13152:7;13142:18;;;;;;;;;;;;;;;:89;;;;13257:24;13274:6;13257:12;;:16;;:24;;;;:::i;:::-;13242:12;:39;;;;13323:1;13297:37;;13306:7;13297:37;;;13327:6;13297:37;;;;;;;;;;;;;;;;;;12924:418;;:::o;23196:95::-;1224:12;:10;:12::i;:::-;1214:22;;:6;;;;;;;;;;:22;;;1206:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23261:22:::1;:20;:22::i;:::-;23196:95::o:0;15151:92::-;;;;:::o;16959:136::-;17017:7;17044:43;17048:1;17051;17044:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;17037:50;;16959:136;;;;:::o;22337:117::-;22410:4;22391:16;;:23;;;;;;;;;;;;;;;;;;22432:14;;;;;;;;;;22337:117::o

Swarm Source

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