Contract 0x54F9b4B4485543A815c51c412a9E20436A06491d 1

 

Contract Overview

Baanx: BXX Token
Balance:
0 Ether

EtherValue:
$0.00

Token:
 
Txn Hash Method
Block
From
To
Value
0xe8608cb3fb33a8f5c4cf2e9ec762f00e2bc8457fb51a615922cf69311856fe8fTransfer(pending)2022-01-09 11:48:595 days 2 hrs ago0x0997299c4c85e183b04105d8197fbdb8e7954b40 IN Baanx: BXX Token0 Ether(Pending)(Pending)
0x7513480428666eda8e21d772834588f845f55603e994780dac0736eabd7d20d2Transfer140030262022-01-14 10:10:393 hrs 39 mins ago0x5d47e5d242a8f66a6286b0a2353868875f5d6068 IN  Baanx: BXX Token0 Ether0.005637444466 118.069082167
0x4660545e689fa1978cd6999ca0da584b2e842f79c213240980cab5feb7124314Transfer140029742022-01-14 10:01:233 hrs 48 mins ago0x62348764a99dd507395e476e3f05081c1dbcbfdb IN  Baanx: BXX Token0 Ether0.005387277314 112.829650325
0x2f2765f7d1396d793d1359395c113045bad364c9fbd0c79d43ad60ba1907c8f6Transfer139962552022-01-13 9:05:031 day 4 hrs ago0x4b9a2d151f0773c62e72088f87af74ad154d0d6c IN  Baanx: BXX Token0 Ether0.006271453076 131.347583659
0x55d50c179d9afa49c59848b332a04feb03adae16d0894b3875290b774960d8b9Transfer139859882022-01-11 18:50:412 days 18 hrs ago0xade7cdda3e72c6a7f1cdbce17c3cd0d306bf2696 IN  Baanx: BXX Token0 Ether0.006024666004 202.502974844
0x408c13ebfb54c55438e05ed8f8d59e4e0b282f50c83dbbb6a18fad149b469605Transfer139834482022-01-11 9:41:153 days 4 hrs ago0x7f950844fbce3e5c70ba16b012706605f353e0d0 IN  Baanx: BXX Token0 Ether0.008439378846 176.752023093
0x8fc84fa3d7d0e99dd742ac911eec52adf2913411bce550dfe3062e25c0443fdfTransfer139827502022-01-11 7:04:513 days 6 hrs ago0x8e47178b484711c0a62fad934d50d7f48c9e9e4a IN  Baanx: BXX Token0 Ether0.004687637458 152.955834447
0x5d34a3c8ed74fa19d3b836ce02362bdfcf9ad3931b2734cc62cf57f9ceb05daeTransfer139762122022-01-10 6:46:224 days 7 hrs ago0x8e47178b484711c0a62fad934d50d7f48c9e9e4a IN  Baanx: BXX Token0 Ether0.003226609407 115.869192653
0x57838d0325edce6bd02c3d21d6afc65ca51407afb8cc7dd10bcc9113b9a37489Transfer139719892022-01-09 14:54:384 days 22 hrs ago0xf204d4249204c75d40c42541f7ac651c7d65dd53 IN  Baanx: BXX Token0 Ether0.003174855673 103.594337901
0x7f3e044deae33bdfe87450116e44dfb197dc038a3b5d833f377c19539ad5ba98Transfer139706272022-01-09 9:48:225 days 4 hrs ago0x823ab9302c2c90ee93c9d8168e54df7ecadafe83 IN  Baanx: BXX Token0 Ether0.00455316715128.45
0x8faebdd4ae034e9ee2ce5625ffe0d24a8a8b5e2f03d386dcf119cdde9fc9defdTransfer139603532022-01-07 20:07:196 days 17 hrs ago0xbef87ad11af2d9da9583528ac8529db4788d8740 IN  Baanx: BXX Token0 Ether0.00575938188
0xc57cd490cfad15f56d92822c6dbdad45ba79ddf0ed3b5dd15189226611eb4611Transfer139586672022-01-07 13:41:367 days 8 mins agoENS Name hagop.eth IN  Baanx: BXX Token0 Ether0.008145018285 170.587016689
0xefe752d5165c255ce3d5724234cc2ddc7bf035803da8e611ca1c434b47e224aaTransfer139578262022-01-07 10:40:207 days 3 hrs ago0x83faad862fb2cd3aa828f7a795f3f559df0badd4 IN  Baanx: BXX Token0 Ether0.003848026358 80.57175314
0x2dab4173000fdedb8d463a3534490ebd6d9014c8178bf3712f5599bbd844f4ccTransfer139514222022-01-06 10:55:328 days 2 hrs ago0x8c65529c4536e7a1ed86c1730e9f3d432fe65d94 IN  Baanx: BXX Token0 Ether0.00305144453 99.567479059
0x1556250a9f485660aed5aa640fe3a1c0673d32f12fa12e4191c2926570a885abTransfer139511562022-01-06 9:55:468 days 3 hrs ago0x49966ce3d059f89d1e92389e53a618a13b491e5a IN  Baanx: BXX Token0 Ether0.003476584202 72.812620743
0xf5ed98917fed533e6ecfab0a14c1cc8433a7779b64323bd919b52074b8ace69aTransfer139455562022-01-05 12:58:409 days 51 mins agoENS Name ouhpinaiseu.eth IN  Baanx: BXX Token0 Ether0.004348258612 91.068729189
0xf41f79a6a803c0d207fabb9b97920b103187a9ff23093af903358280c4f94f30Transfer139450162022-01-05 10:49:449 days 3 hrs ago0x64b0b6a9893598feb6c2708479cf93f157b95e9b IN  Baanx: BXX Token0 Ether0.00525481110
0x120269b1d7f17359635fea924f22c112d34e32768a72d1e29abfae8be4b0f503Transfer139419872022-01-04 23:30:029 days 14 hrs ago0xa6bce764aa04b74816d7160b7e001d8504de7bb6 IN  Baanx: BXX Token0 Ether0.008033193817 168.244995855
0x13df6564f669d49ae177c78a78756fe9f68eb7c03a80c385e1a7aaf672cecf99Transfer139407422022-01-04 19:06:569 days 18 hrs ago0xd0bea4159cf6466472eb1271908358943328112e IN  Baanx: BXX Token0 Ether0.005408788929 176.486733755
0x301c17418b65af6025daa997c6e4bfc197443eb9e3f5be297d40e51a5c4c14afTransfer139382592022-01-04 9:39:0810 days 4 hrs ago0x7f5730d68ef0a5fa99150610deff08a29d9b5339 IN  Baanx: BXX Token0 Ether0.003291270287 68.931457219
0x7c5183040b612266f0300952546f9d603b4be36b05f24cdf760860df0f970efbTransfer139338782022-01-03 17:37:3510 days 20 hrs ago0x8aa582fdc160fc76f5bda1229fdca532be7b8a5e IN  Baanx: BXX Token0 Ether0.002886667373 94.19086285
0xb05366af306ba32178c85308fd801260833c80219ba8684fcb6125f8778af3ceTransfer139336062022-01-03 16:39:5710 days 21 hrs ago0x09055d850dc88258eba0f69b1d2b4572f2358de8 IN  Baanx: BXX Token0 Ether0.0042139625137.5
0xa254f145be098b0ede29673cc5e0d3e264096a9906bb8746293998058682c97cTransfer139322362022-01-03 11:38:1211 days 2 hrs ago0x0cb3a05981366a2734e9bb4c6738c367f8e26de4 IN  Baanx: BXX Token0 Ether0.003065357464.2
0xc1f3dc764d5962265031c400f53f53554c444da759d104bdc12553b952e9557fTransfer139315512022-01-03 8:51:0311 days 4 hrs ago0x66d45a4ea62d3f1335632c0c254004d05e9701f6 IN  Baanx: BXX Token0 Ether0.002024536258 66.059851172
0x59fea9b4ec3e097f31dd01b141c02cc88e31f970e179c282aef7eb2a0feef1cbTransfer139268902022-01-02 15:39:2911 days 22 hrs ago0x1f1cddcd29a7e74aa5eca16285930ddbb9c80c20 IN  Baanx: BXX Token0 Ether0.001993416271.615455362
[ Download CSV Export 
View more zero value Internal Transactions in Advanced View mode
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BXXToken

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 6 : BXXToken.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/utils/math/SafeMath.sol";

// Baanx 2021
// BXX Token

contract BXXToken is ERC20 {
    using SafeMath for uint256;

    uint256 constant private INITIAL_AMOUNT_WHOLE_TOKENS = 250e6;

    constructor (string memory name, string memory symbol) ERC20(name, symbol) {
        _mint(
            msg.sender,
            INITIAL_AMOUNT_WHOLE_TOKENS * (10 ** uint256(decimals()))
        );
    }

    function burn(address account, uint256 amount) external {
        _burn(account, amount);
    }
}

File 2 of 6 : ERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "./IERC20.sol";
import "./extensions/IERC20Metadata.sol";
import "../../utils/Context.sol";

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

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The defaut value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual 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 {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

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

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

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

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

    /**
     * @dev See {IERC20-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 {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        _approve(sender, _msgSender(), currentAllowance - amount);

        return true;
    }

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

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

        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), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        _balances[sender] = senderBalance - amount;
        _balances[recipient] += 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), "ERC20: mint to the zero address");

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

        _totalSupply += amount;
        _balances[account] += 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), "ERC20: burn from the zero address");

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

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        _balances[account] = accountBalance - amount;
        _totalSupply -= 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), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

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

File 3 of 6 : IERC20.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

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

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

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

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

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

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

File 4 of 6 : IERC20Metadata.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

import "../IERC20.sol";

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

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

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

File 5 of 6 : Context.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

/*
 * @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 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.
 */
abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

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

File 6 of 6 : SafeMath.sol
// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is no longer needed starting with Solidity 0.8. The compiler
 * now has built in overflow checking.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            uint256 c = a + b;
            if (c < a) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b > a) return (false, 0);
            return (true, a - b);
        }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            // 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 (true, 0);
            uint256 c = a * b;
            if (c / a != b) return (false, 0);
            return (true, c);
        }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a / b);
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
        unchecked {
            if (b == 0) return (false, 0);
            return (true, a % b);
        }
    }

    /**
     * @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) {
        return a + b;
    }

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

    /**
     * @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) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting 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 a % b;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        unchecked {
            require(b <= a, errorMessage);
            return a - b;
        }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards 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).
     *
     * 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) {
        unchecked {
            require(b > 0, errorMessage);
            return a / b;
        }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * 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) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}

Settings
{
  "remappings": [],
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "evmVersion": "istanbul",
  "libraries": {},
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"symbol","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","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":[{"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":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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"}]

60806040523480156200001157600080fd5b5060405162001ed538038062001ed583398181016040528101906200003791906200034d565b81818160039080519060200190620000519291906200022b565b5080600490805190602001906200006a9291906200022b565b505050620000b03362000082620000b860201b60201c565b60ff16600a62000093919062000582565b630ee6b280620000a49190620006bf565b620000c160201b60201c565b505062000830565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000134576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200012b9062000413565b60405180910390fd5b62000148600083836200022660201b60201c565b80600260008282546200015c9190620004ca565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001b39190620004ca565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516200021a919062000435565b60405180910390a35050565b505050565b828054620002399062000760565b90600052602060002090601f0160209004810192826200025d5760008555620002a9565b82601f106200027857805160ff1916838001178555620002a9565b82800160010185558215620002a9579182015b82811115620002a85782518255916020019190600101906200028b565b5b509050620002b89190620002bc565b5090565b5b80821115620002d7576000816000905550600101620002bd565b5090565b6000620002f2620002ec8462000486565b62000452565b9050828152602081018484840111156200030b57600080fd5b620003188482856200072a565b509392505050565b600082601f8301126200033257600080fd5b815162000344848260208601620002db565b91505092915050565b600080604083850312156200036157600080fd5b600083015167ffffffffffffffff8111156200037c57600080fd5b6200038a8582860162000320565b925050602083015167ffffffffffffffff811115620003a857600080fd5b620003b68582860162000320565b9150509250929050565b6000620003cf601f83620004b9565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b6200040d8162000720565b82525050565b600060208201905081810360008301526200042e81620003c0565b9050919050565b60006020820190506200044c600083018462000402565b92915050565b6000604051905081810181811067ffffffffffffffff821117156200047c576200047b620007f4565b5b8060405250919050565b600067ffffffffffffffff821115620004a457620004a3620007f4565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b6000620004d78262000720565b9150620004e48362000720565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156200051c576200051b62000796565b5b828201905092915050565b6000808291508390505b6001851115620005795780860481111562000551576200055062000796565b5b6001851615620005615780820291505b8081029050620005718562000823565b945062000531565b94509492505050565b60006200058f8262000720565b91506200059c8362000720565b9250620005cb7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484620005d3565b905092915050565b600082620005e55760019050620006b8565b81620005f55760009050620006b8565b81600181146200060e576002811462000619576200064f565b6001915050620006b8565b60ff8411156200062e576200062d62000796565b5b8360020a91508482111562000648576200064762000796565b5b50620006b8565b5060208310610133831016604e8410600b8410161715620006895782820a90508381111562000683576200068262000796565b5b620006b8565b62000698848484600162000527565b92509050818404811115620006b257620006b162000796565b5b81810290505b9392505050565b6000620006cc8262000720565b9150620006d98362000720565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000715576200071462000796565b5b828202905092915050565b6000819050919050565b60005b838110156200074a5780820151818401526020810190506200072d565b838111156200075a576000848401525b50505050565b600060028204905060018216806200077957607f821691505b6020821081141562000790576200078f620007c5565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008160011c9050919050565b61169580620008406000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806370a082311161007157806370a08231146101a357806395d89b41146101d35780639dc29fac146101f1578063a457c2d71461020d578063a9059cbb1461023d578063dd62ed3e1461026d576100b4565b806306fdde03146100b9578063095ea7b3146100d757806318160ddd1461010757806323b872dd14610125578063313ce567146101555780633950935114610173575b600080fd5b6100c161029d565b6040516100ce91906112ea565b60405180910390f35b6100f160048036038101906100ec9190610e97565b61032f565b6040516100fe91906112cf565b60405180910390f35b61010f61034d565b60405161011c919061142c565b60405180910390f35b61013f600480360381019061013a9190610e48565b610357565b60405161014c91906112cf565b60405180910390f35b61015d610458565b60405161016a9190611447565b60405180910390f35b61018d60048036038101906101889190610e97565b610461565b60405161019a91906112cf565b60405180910390f35b6101bd60048036038101906101b89190610de3565b61050d565b6040516101ca919061142c565b60405180910390f35b6101db610555565b6040516101e891906112ea565b60405180910390f35b61020b60048036038101906102069190610e97565b6105e7565b005b61022760048036038101906102229190610e97565b6105f5565b60405161023491906112cf565b60405180910390f35b61025760048036038101906102529190610e97565b6106e9565b60405161026491906112cf565b60405180910390f35b61028760048036038101906102829190610e0c565b610707565b604051610294919061142c565b60405180910390f35b6060600380546102ac90611590565b80601f01602080910402602001604051908101604052809291908181526020018280546102d890611590565b80156103255780601f106102fa57610100808354040283529160200191610325565b820191906000526020600020905b81548152906001019060200180831161030857829003601f168201915b5050505050905090565b600061034361033c61078e565b8484610796565b6001905092915050565b6000600254905090565b6000610364848484610961565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103af61078e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561042f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104269061138c565b60405180910390fd5b61044c8561043b61078e565b858461044791906114d4565b610796565b60019150509392505050565b60006012905090565b600061050361046e61078e565b84846001600061047c61078e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104fe919061147e565b610796565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461056490611590565b80601f016020809104026020016040519081016040528092919081815260200182805461059090611590565b80156105dd5780601f106105b2576101008083540402835291602001916105dd565b820191906000526020600020905b8154815290600101906020018083116105c057829003601f168201915b5050505050905090565b6105f18282610be0565b5050565b6000806001600061060461078e565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156106c1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106b89061140c565b60405180910390fd5b6106de6106cc61078e565b8585846106d991906114d4565b610796565b600191505092915050565b60006106fd6106f661078e565b8484610961565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610806576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107fd906113ec565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610876576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086d9061134c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610954919061142c565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109c8906113cc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a389061130c565b60405180910390fd5b610a4c838383610db4565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ad2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ac99061136c565b60405180910390fd5b8181610ade91906114d4565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b6e919061147e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610bd2919061142c565b60405180910390a350505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c47906113ac565b60405180910390fd5b610c5c82600083610db4565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610ce2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd99061132c565b60405180910390fd5b8181610cee91906114d4565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254610d4291906114d4565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da7919061142c565b60405180910390a3505050565b505050565b600081359050610dc881611631565b92915050565b600081359050610ddd81611648565b92915050565b600060208284031215610df557600080fd5b6000610e0384828501610db9565b91505092915050565b60008060408385031215610e1f57600080fd5b6000610e2d85828601610db9565b9250506020610e3e85828601610db9565b9150509250929050565b600080600060608486031215610e5d57600080fd5b6000610e6b86828701610db9565b9350506020610e7c86828701610db9565b9250506040610e8d86828701610dce565b9150509250925092565b60008060408385031215610eaa57600080fd5b6000610eb885828601610db9565b9250506020610ec985828601610dce565b9150509250929050565b610edc8161151a565b82525050565b6000610eed82611462565b610ef7818561146d565b9350610f0781856020860161155d565b610f1081611620565b840191505092915050565b6000610f2860238361146d565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f8e60228361146d565b91507f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008301527f63650000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610ff460228361146d565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061105a60268361146d565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006110c060288361146d565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b600061112660218361146d565b91507f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008301527f73000000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061118c60258361146d565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006111f260248361146d565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061125860258361146d565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6112ba81611546565b82525050565b6112c981611550565b82525050565b60006020820190506112e46000830184610ed3565b92915050565b600060208201905081810360008301526113048184610ee2565b905092915050565b6000602082019050818103600083015261132581610f1b565b9050919050565b6000602082019050818103600083015261134581610f81565b9050919050565b6000602082019050818103600083015261136581610fe7565b9050919050565b600060208201905081810360008301526113858161104d565b9050919050565b600060208201905081810360008301526113a5816110b3565b9050919050565b600060208201905081810360008301526113c581611119565b9050919050565b600060208201905081810360008301526113e58161117f565b9050919050565b60006020820190508181036000830152611405816111e5565b9050919050565b600060208201905081810360008301526114258161124b565b9050919050565b600060208201905061144160008301846112b1565b92915050565b600060208201905061145c60008301846112c0565b92915050565b600081519050919050565b600082825260208201905092915050565b600061148982611546565b915061149483611546565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156114c9576114c86115c2565b5b828201905092915050565b60006114df82611546565b91506114ea83611546565b9250828210156114fd576114fc6115c2565b5b828203905092915050565b600061151382611526565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561157b578082015181840152602081019050611560565b8381111561158a576000848401525b50505050565b600060028204905060018216806115a857607f821691505b602082108114156115bc576115bb6115f1565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b61163a81611508565b811461164557600080fd5b50565b61165181611546565b811461165c57600080fd5b5056fea26469706673582212209188f3b7ab2c0812922da900a76c8856ccac2da0856c6ee5c5ecdfc935177e7c64736f6c634300080000330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000054261616e7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034258580000000000000000000000000000000000000000000000000000000000

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

0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000054261616e7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034258580000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name (string): Baanx
Arg [1] : symbol (string): BXX

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [3] : 4261616e78000000000000000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000003
Arg [5] : 4258580000000000000000000000000000000000000000000000000000000000


Block Transaction Difficulty Gas Used Reward
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.

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.