ERC-20
Fintech
Overview
Max Total Supply
250,000,000 BXX
Holders
3,692 (0.00%)
Market
Price
$0.05 @ 0.000019 ETH (+5.40%)
Onchain Market Cap
$12,699,851.05
Circulating Supply Market Cap
$1,005,763.22
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.000006927068901727 BXXValue
$0.00 ( ~0 Eth) [0.0000%]Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
BXXToken
Compiler Version
v0.8.0+commit.c7dfd78e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-11-23 */ // File: @openzeppelin/contracts/token/ERC20/IERC20.sol 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: @openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata.sol pragma solidity ^0.8.0; /** * @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: @openzeppelin/contracts/utils/Context.sol 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: @openzeppelin/contracts/token/ERC20/ERC20.sol pragma solidity ^0.8.0; /** * @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: @openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol pragma solidity ^0.8.0; /** * @dev Extension of {ERC20} that allows token holders to destroy both their own * tokens and those that they have an allowance for, in a way that can be * recognized off-chain (via event analysis). */ abstract contract ERC20Burnable is Context, ERC20 { /** * @dev Destroys `amount` tokens from the caller. * * See {ERC20-_burn}. */ function burn(uint256 amount) public virtual { _burn(_msgSender(), amount); } /** * @dev Destroys `amount` tokens from `account`, deducting from the caller's * allowance. * * See {ERC20-_burn} and {ERC20-allowance}. * * Requirements: * * - the caller must have allowance for ``accounts``'s tokens of at least * `amount`. */ function burnFrom(address account, uint256 amount) public virtual { uint256 currentAllowance = allowance(account, _msgSender()); require(currentAllowance >= amount, "ERC20: burn amount exceeds allowance"); _approve(account, _msgSender(), currentAllowance - amount); _burn(account, amount); } } // File: contracts/BXXToken.sol pragma solidity ^0.8.0; // BXX Token (Baanx) // Nov 2021 contract BXXToken is ERC20Burnable { 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())) ); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"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":"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":[{"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"}]
Contract Creation Code
60806040523480156200001157600080fd5b506040516200129f3803806200129f8339810160408190526200003491620002f2565b8151829082906200004d906003906020850190620001a1565b50805162000063906004906020840190620001a1565b505050620000a1336200007b620000a960201b60201c565b6200008b9060ff16600a62000401565b6200009b90630ee6b280620004f6565b620000ae565b5050620005cc565b601290565b6001600160a01b038216620000fa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000f19062000359565b60405180910390fd5b62000108600083836200019c565b80600260008282546200011c919062000399565b90915550506001600160a01b038216600090815260208190526040812080548392906200014b90849062000399565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906200019090859062000390565b60405180910390a35050565b505050565b828054620001af9062000518565b90600052602060002090601f016020900481019282620001d357600085556200021e565b82601f10620001ee57805160ff19168380011785556200021e565b828001600101855582156200021e579182015b828111156200021e57825182559160200191906001019062000201565b506200022c92915062000230565b5090565b5b808211156200022c576000815560010162000231565b600082601f83011262000258578081fd5b81516001600160401b03808211156200027557620002756200059d565b6040516020601f8401601f19168201810183811183821017156200029d576200029d6200059d565b6040528382528584018101871015620002b4578485fd5b8492505b83831015620002d75785830181015182840182015291820191620002b8565b83831115620002e857848185840101525b5095945050505050565b6000806040838503121562000305578182fd5b82516001600160401b03808211156200031c578384fd5b6200032a8683870162000247565b9350602085015191508082111562000340578283fd5b506200034f8582860162000247565b9150509250929050565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b60008219821115620003af57620003af6200056e565b500190565b80825b6001808611620003c85750620003f8565b818704821115620003dd57620003dd6200056e565b80861615620003eb57918102915b9490941c938002620003b7565b94509492505050565b600062000412600019848462000419565b9392505050565b6000826200042a5750600162000412565b81620004395750600062000412565b81600181146200045257600281146200045d5762000491565b600191505062000412565b60ff8411156200047157620004716200056e565b6001841b9150848211156200048a576200048a6200056e565b5062000412565b5060208310610133831016604e8410600b8410161715620004c9575081810a83811115620004c357620004c36200056e565b62000412565b620004d88484846001620003b4565b808604821115620004ed57620004ed6200056e565b02949350505050565b60008160001904831182151516156200051357620005136200056e565b500290565b6002810460018216806200052d57607f821691505b6020821081141562000568577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610cc380620005dc6000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b41146101ad578063a457c2d7146101b5578063a9059cbb146101c8578063dd62ed3e146101db576100df565b806342966c681461017257806370a082311461018757806379cc67901461019a576100df565b806323b872dd116100bd57806323b872dd14610137578063313ce5671461014a578063395093511461015f576100df565b806306fdde03146100e4578063095ea7b31461010257806318160ddd14610122575b600080fd5b6100ec6101ee565b6040516100f9919061089f565b60405180910390f35b610115610110366004610853565b610280565b6040516100f99190610894565b61012a61029d565b6040516100f99190610bf6565b610115610145366004610818565b6102a3565b610152610343565b6040516100f99190610bff565b61011561016d366004610853565b610348565b61018561018036600461087c565b610397565b005b61012a6101953660046107c5565b6103ab565b6101856101a8366004610853565b6103ca565b6100ec61041f565b6101156101c3366004610853565b61042e565b6101156101d6366004610853565b6104a9565b61012a6101e93660046107e6565b6104bd565b6060600380546101fd90610c3c565b80601f016020809104026020016040519081016040528092919081815260200182805461022990610c3c565b80156102765780601f1061024b57610100808354040283529160200191610276565b820191906000526020600020905b81548152906001019060200180831161025957829003601f168201915b5050505050905090565b600061029461028d6104e8565b84846104ec565b50600192915050565b60025490565b60006102b08484846105a0565b6001600160a01b0384166000908152600160205260408120816102d16104e8565b6001600160a01b03166001600160a01b031681526020019081526020016000205490508281101561031d5760405162461bcd60e51b815260040161031490610a16565b60405180910390fd5b610338856103296104e8565b6103338685610c25565b6104ec565b506001949350505050565b601290565b60006102946103556104e8565b8484600160006103636104e8565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103339190610c0d565b6103a86103a26104e8565b826106c8565b50565b6001600160a01b0381166000908152602081905260409020545b919050565b60006103d8836101e96104e8565b9050818110156103fa5760405162461bcd60e51b815260040161031490610a73565b610410836104066104e8565b6103338585610c25565b61041a83836106c8565b505050565b6060600480546101fd90610c3c565b6000806001600061043d6104e8565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156104895760405162461bcd60e51b815260040161031490610b99565b61049f6104946104e8565b856103338685610c25565b5060019392505050565b60006102946104b66104e8565b84846105a0565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105125760405162461bcd60e51b815260040161031490610b55565b6001600160a01b0382166105385760405162461bcd60e51b815260040161031490610977565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610593908590610bf6565b60405180910390a3505050565b6001600160a01b0383166105c65760405162461bcd60e51b815260040161031490610af8565b6001600160a01b0382166105ec5760405162461bcd60e51b8152600401610314906108f2565b6105f783838361041a565b6001600160a01b038316600090815260208190526040902054818110156106305760405162461bcd60e51b8152600401610314906109b9565b61063a8282610c25565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610670908490610c0d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106ba9190610bf6565b60405180910390a350505050565b6001600160a01b0382166106ee5760405162461bcd60e51b815260040161031490610ab7565b6106fa8260008361041a565b6001600160a01b038216600090815260208190526040902054818110156107335760405162461bcd60e51b815260040161031490610935565b61073d8282610c25565b6001600160a01b0384166000908152602081905260408120919091556002805484929061076b908490610c25565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610593908690610bf6565b80356001600160a01b03811681146103c557600080fd5b6000602082840312156107d6578081fd5b6107df826107ae565b9392505050565b600080604083850312156107f8578081fd5b610801836107ae565b915061080f602084016107ae565b90509250929050565b60008060006060848603121561082c578081fd5b610835846107ae565b9250610843602085016107ae565b9150604084013590509250925092565b60008060408385031215610865578182fd5b61086e836107ae565b946020939093013593505050565b60006020828403121561088d578081fd5b5035919050565b901515815260200190565b6000602080835283518082850152825b818110156108cb578581018301518582016040015282016108af565b818111156108dc5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260408201527f616c616e63650000000000000000000000000000000000000000000000000000606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160408201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460408201527f6472657373000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760408201527f207a65726f000000000000000000000000000000000000000000000000000000606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610c2057610c20610c77565b500190565b600082821015610c3757610c37610c77565b500390565b600281046001821680610c5057607f821691505b60208210811415610c7157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a77a4ea985ca1586ec08fcd356594139c8c9b49cdd9ab7424458602e2649545664736f6c634300080000330000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000054261616e7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034258580000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100df5760003560e01c806342966c681161008c57806395d89b411161006657806395d89b41146101ad578063a457c2d7146101b5578063a9059cbb146101c8578063dd62ed3e146101db576100df565b806342966c681461017257806370a082311461018757806379cc67901461019a576100df565b806323b872dd116100bd57806323b872dd14610137578063313ce5671461014a578063395093511461015f576100df565b806306fdde03146100e4578063095ea7b31461010257806318160ddd14610122575b600080fd5b6100ec6101ee565b6040516100f9919061089f565b60405180910390f35b610115610110366004610853565b610280565b6040516100f99190610894565b61012a61029d565b6040516100f99190610bf6565b610115610145366004610818565b6102a3565b610152610343565b6040516100f99190610bff565b61011561016d366004610853565b610348565b61018561018036600461087c565b610397565b005b61012a6101953660046107c5565b6103ab565b6101856101a8366004610853565b6103ca565b6100ec61041f565b6101156101c3366004610853565b61042e565b6101156101d6366004610853565b6104a9565b61012a6101e93660046107e6565b6104bd565b6060600380546101fd90610c3c565b80601f016020809104026020016040519081016040528092919081815260200182805461022990610c3c565b80156102765780601f1061024b57610100808354040283529160200191610276565b820191906000526020600020905b81548152906001019060200180831161025957829003601f168201915b5050505050905090565b600061029461028d6104e8565b84846104ec565b50600192915050565b60025490565b60006102b08484846105a0565b6001600160a01b0384166000908152600160205260408120816102d16104e8565b6001600160a01b03166001600160a01b031681526020019081526020016000205490508281101561031d5760405162461bcd60e51b815260040161031490610a16565b60405180910390fd5b610338856103296104e8565b6103338685610c25565b6104ec565b506001949350505050565b601290565b60006102946103556104e8565b8484600160006103636104e8565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546103339190610c0d565b6103a86103a26104e8565b826106c8565b50565b6001600160a01b0381166000908152602081905260409020545b919050565b60006103d8836101e96104e8565b9050818110156103fa5760405162461bcd60e51b815260040161031490610a73565b610410836104066104e8565b6103338585610c25565b61041a83836106c8565b505050565b6060600480546101fd90610c3c565b6000806001600061043d6104e8565b6001600160a01b03908116825260208083019390935260409182016000908120918816815292529020549050828110156104895760405162461bcd60e51b815260040161031490610b99565b61049f6104946104e8565b856103338685610c25565b5060019392505050565b60006102946104b66104e8565b84846105a0565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b3390565b6001600160a01b0383166105125760405162461bcd60e51b815260040161031490610b55565b6001600160a01b0382166105385760405162461bcd60e51b815260040161031490610977565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610593908590610bf6565b60405180910390a3505050565b6001600160a01b0383166105c65760405162461bcd60e51b815260040161031490610af8565b6001600160a01b0382166105ec5760405162461bcd60e51b8152600401610314906108f2565b6105f783838361041a565b6001600160a01b038316600090815260208190526040902054818110156106305760405162461bcd60e51b8152600401610314906109b9565b61063a8282610c25565b6001600160a01b038086166000908152602081905260408082209390935590851681529081208054849290610670908490610c0d565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516106ba9190610bf6565b60405180910390a350505050565b6001600160a01b0382166106ee5760405162461bcd60e51b815260040161031490610ab7565b6106fa8260008361041a565b6001600160a01b038216600090815260208190526040902054818110156107335760405162461bcd60e51b815260040161031490610935565b61073d8282610c25565b6001600160a01b0384166000908152602081905260408120919091556002805484929061076b908490610c25565b90915550506040516000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610593908690610bf6565b80356001600160a01b03811681146103c557600080fd5b6000602082840312156107d6578081fd5b6107df826107ae565b9392505050565b600080604083850312156107f8578081fd5b610801836107ae565b915061080f602084016107ae565b90509250929050565b60008060006060848603121561082c578081fd5b610835846107ae565b9250610843602085016107ae565b9150604084013590509250925092565b60008060408385031215610865578182fd5b61086e836107ae565b946020939093013593505050565b60006020828403121561088d578081fd5b5035919050565b901515815260200190565b6000602080835283518082850152825b818110156108cb578581018301518582016040015282016108af565b818111156108dc5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604082015261636560f01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260408201527f616c616e63650000000000000000000000000000000000000000000000000000606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e742065786365656473206160408201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604082015263616e636560e01b606082015260800190565b60208082526021908201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736040820152607360f81b606082015260800190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460408201527f6472657373000000000000000000000000000000000000000000000000000000606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760408201527f207a65726f000000000000000000000000000000000000000000000000000000606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610c2057610c20610c77565b500190565b600082821015610c3757610c37610c77565b500390565b600281046001821680610c5057607f821691505b60208210811415610c7157634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fdfea2646970667358221220a77a4ea985ca1586ec08fcd356594139c8c9b49cdd9ab7424458602e2649545664736f6c63430008000033
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
Deployed Bytecode Sourcemap
16594:321:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6483:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8650:169;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;7603:108::-;;;:::i;:::-;;;;;;;:::i;9301:422::-;;;;;;:::i;:::-;;:::i;7445:93::-;;;:::i;:::-;;;;;;;:::i;10132:215::-;;;;;;:::i;:::-;;:::i;15743:91::-;;;;;;:::i;:::-;;:::i;:::-;;7774:127;;;;;;:::i;:::-;;:::i;16153:332::-;;;;;;:::i;:::-;;:::i;6702:104::-;;;:::i;10850:377::-;;;;;;:::i;:::-;;:::i;8114:175::-;;;;;;:::i;:::-;;:::i;8352:151::-;;;;;;:::i;:::-;;:::i;6483:100::-;6537:13;6570:5;6563:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6483:100;:::o;8650:169::-;8733:4;8750:39;8759:12;:10;:12::i;:::-;8773:7;8782:6;8750:8;:39::i;:::-;-1:-1:-1;8807:4:0;8650:169;;;;:::o;7603:108::-;7691:12;;7603:108;:::o;9301:422::-;9407:4;9424:36;9434:6;9442:9;9453:6;9424:9;:36::i;:::-;-1:-1:-1;;;;;9500:19:0;;9473:24;9500:19;;;:11;:19;;;;;9473:24;9520:12;:10;:12::i;:::-;-1:-1:-1;;;;;9500:33:0;-1:-1:-1;;;;;9500:33:0;;;;;;;;;;;;;9473:60;;9572:6;9552:16;:26;;9544:79;;;;-1:-1:-1;;;9544:79:0;;;;;;;:::i;:::-;;;;;;;;;9634:57;9643:6;9651:12;:10;:12::i;:::-;9665:25;9684:6;9665:16;:25;:::i;:::-;9634:8;:57::i;:::-;-1:-1:-1;9711:4:0;;9301:422;-1:-1:-1;;;;9301:422:0:o;7445:93::-;7528:2;7445:93;:::o;10132:215::-;10220:4;10237:80;10246:12;:10;:12::i;:::-;10260:7;10306:10;10269:11;:25;10281:12;:10;:12::i;:::-;-1:-1:-1;;;;;10269:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10269:25:0;;;:34;;;;;;;;;;:47;;;;:::i;15743:91::-;15799:27;15805:12;:10;:12::i;:::-;15819:6;15799:5;:27::i;:::-;15743:91;:::o;7774:127::-;-1:-1:-1;;;;;7875:18:0;;7848:7;7875:18;;;;;;;;;;;7774:127;;;;:::o;16153:332::-;16230:24;16257:32;16267:7;16276:12;:10;:12::i;16257:32::-;16230:59;;16328:6;16308:16;:26;;16300:75;;;;-1:-1:-1;;;16300:75:0;;;;;;;:::i;:::-;16386:58;16395:7;16404:12;:10;:12::i;:::-;16418:25;16437:6;16418:16;:25;:::i;16386:58::-;16455:22;16461:7;16470:6;16455:5;:22::i;:::-;16153:332;;;:::o;6702:104::-;6758:13;6791:7;6784:14;;;;;:::i;10850:377::-;10943:4;10960:24;10987:11;:25;10999:12;:10;:12::i;:::-;-1:-1:-1;;;;;10987:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;10987:25:0;;;:34;;;;;;;;;;;-1:-1:-1;11040:35:0;;;;11032:85;;;;-1:-1:-1;;;11032:85:0;;;;;;;:::i;:::-;11128:67;11137:12;:10;:12::i;:::-;11151:7;11160:34;11179:15;11160:16;:34;:::i;11128:67::-;-1:-1:-1;11215:4:0;;10850:377;-1:-1:-1;;;10850:377:0:o;8114:175::-;8200:4;8217:42;8227:12;:10;:12::i;:::-;8241:9;8252:6;8217:9;:42::i;8352:151::-;-1:-1:-1;;;;;8468:18:0;;;8441:7;8468:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;8352:151::o;4072:98::-;4152:10;4072:98;:::o;14206:346::-;-1:-1:-1;;;;;14308:19:0;;14300:68;;;;-1:-1:-1;;;14300:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14387:21:0;;14379:68;;;;-1:-1:-1;;;14379:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;14460:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;14512:32;;;;;14490:6;;14512:32;:::i;:::-;;;;;;;;14206:346;;;:::o;11717:604::-;-1:-1:-1;;;;;11823:20:0;;11815:70;;;;-1:-1:-1;;;11815:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11904:23:0;;11896:71;;;;-1:-1:-1;;;11896:71:0;;;;;;;:::i;:::-;11980:47;12001:6;12009:9;12020:6;11980:20;:47::i;:::-;-1:-1:-1;;;;;12064:17:0;;12040:21;12064:17;;;;;;;;;;;12100:23;;;;12092:74;;;;-1:-1:-1;;;12092:74:0;;;;;;;:::i;:::-;12197:22;12213:6;12197:13;:22;:::i;:::-;-1:-1:-1;;;;;12177:17:0;;;:9;:17;;;;;;;;;;;:42;;;;12230:20;;;;;;;;:30;;12254:6;;12177:9;12230:30;;12254:6;;12230:30;:::i;:::-;;;;;;;;12295:9;-1:-1:-1;;;;;12278:35:0;12287:6;-1:-1:-1;;;;;12278:35:0;;12306:6;12278:35;;;;;;:::i;:::-;;;;;;;;11717:604;;;;:::o;13274:494::-;-1:-1:-1;;;;;13358:21:0;;13350:67;;;;-1:-1:-1;;;13350:67:0;;;;;;;:::i;:::-;13430:49;13451:7;13468:1;13472:6;13430:20;:49::i;:::-;-1:-1:-1;;;;;13517:18:0;;13492:22;13517:18;;;;;;;;;;;13554:24;;;;13546:71;;;;-1:-1:-1;;;13546:71:0;;;;;;;:::i;:::-;13649:23;13666:6;13649:14;:23;:::i;:::-;-1:-1:-1;;;;;13628:18:0;;:9;:18;;;;;;;;;;:44;;;;13683:12;:22;;13699:6;;13628:9;13683:22;;13699:6;;13683:22;:::i;:::-;;;;-1:-1:-1;;13723:37:0;;13749:1;;-1:-1:-1;;;;;13723:37:0;;;;;;;13753:6;;13723:37;:::i;14:198:1:-;84:20;;-1:-1:-1;;;;;133:54:1;;123:65;;113:2;;202:1;199;192:12;217:198;;329:2;317:9;308:7;304:23;300:32;297:2;;;350:6;342;335:22;297:2;378:31;399:9;378:31;:::i;:::-;368:41;287:128;-1:-1:-1;;;287:128:1:o;420:274::-;;;549:2;537:9;528:7;524:23;520:32;517:2;;;570:6;562;555:22;517:2;598:31;619:9;598:31;:::i;:::-;588:41;;648:40;684:2;673:9;669:18;648:40;:::i;:::-;638:50;;507:187;;;;;:::o;699:342::-;;;;845:2;833:9;824:7;820:23;816:32;813:2;;;866:6;858;851:22;813:2;894:31;915:9;894:31;:::i;:::-;884:41;;944:40;980:2;969:9;965:18;944:40;:::i;:::-;934:50;;1031:2;1020:9;1016:18;1003:32;993:42;;803:238;;;;;:::o;1046:266::-;;;1175:2;1163:9;1154:7;1150:23;1146:32;1143:2;;;1196:6;1188;1181:22;1143:2;1224:31;1245:9;1224:31;:::i;:::-;1214:41;1302:2;1287:18;;;;1274:32;;-1:-1:-1;;;1133:179:1:o;1317:190::-;;1429:2;1417:9;1408:7;1404:23;1400:32;1397:2;;;1450:6;1442;1435:22;1397:2;-1:-1:-1;1478:23:1;;1387:120;-1:-1:-1;1387:120:1:o;1512:187::-;1677:14;;1670:22;1652:41;;1640:2;1625:18;;1607:92::o;1704:603::-;;1845:2;1874;1863:9;1856:21;1906:6;1900:13;1949:6;1944:2;1933:9;1929:18;1922:34;1974:4;1987:140;2001:6;1998:1;1995:13;1987:140;;;2096:14;;;2092:23;;2086:30;2062:17;;;2081:2;2058:26;2051:66;2016:10;;1987:140;;;2145:6;2142:1;2139:13;2136:2;;;2215:4;2210:2;2201:6;2190:9;2186:22;2182:31;2175:45;2136:2;-1:-1:-1;2291:2:1;2270:15;-1:-1:-1;;2266:29:1;2251:45;;;;2298:2;2247:54;;1825:482;-1:-1:-1;;;1825:482:1:o;2312:399::-;2514:2;2496:21;;;2553:2;2533:18;;;2526:30;2592:34;2587:2;2572:18;;2565:62;-1:-1:-1;;;2658:2:1;2643:18;;2636:33;2701:3;2686:19;;2486:225::o;2716:398::-;2918:2;2900:21;;;2957:2;2937:18;;;2930:30;2996:34;2991:2;2976:18;;2969:62;-1:-1:-1;;;3062:2:1;3047:18;;3040:32;3104:3;3089:19;;2890:224::o;3119:398::-;3321:2;3303:21;;;3360:2;3340:18;;;3333:30;3399:34;3394:2;3379:18;;3372:62;-1:-1:-1;;;3465:2:1;3450:18;;3443:32;3507:3;3492:19;;3293:224::o;3522:402::-;3724:2;3706:21;;;3763:2;3743:18;;;3736:30;3802:34;3797:2;3782:18;;3775:62;3873:8;3868:2;3853:18;;3846:36;3914:3;3899:19;;3696:228::o;3929:404::-;4131:2;4113:21;;;4170:2;4150:18;;;4143:30;4209:34;4204:2;4189:18;;4182:62;4280:10;4275:2;4260:18;;4253:38;4323:3;4308:19;;4103:230::o;4338:400::-;4540:2;4522:21;;;4579:2;4559:18;;;4552:30;4618:34;4613:2;4598:18;;4591:62;-1:-1:-1;;;4684:2:1;4669:18;;4662:34;4728:3;4713:19;;4512:226::o;4743:397::-;4945:2;4927:21;;;4984:2;4964:18;;;4957:30;5023:34;5018:2;5003:18;;4996:62;-1:-1:-1;;;5089:2:1;5074:18;;5067:31;5130:3;5115:19;;4917:223::o;5145:401::-;5347:2;5329:21;;;5386:2;5366:18;;;5359:30;5425:34;5420:2;5405:18;;5398:62;5496:7;5491:2;5476:18;;5469:35;5536:3;5521:19;;5319:227::o;5551:400::-;5753:2;5735:21;;;5792:2;5772:18;;;5765:30;5831:34;5826:2;5811:18;;5804:62;-1:-1:-1;;;5897:2:1;5882:18;;5875:34;5941:3;5926:19;;5725:226::o;5956:401::-;6158:2;6140:21;;;6197:2;6177:18;;;6170:30;6236:34;6231:2;6216:18;;6209:62;6307:7;6302:2;6287:18;;6280:35;6347:3;6332:19;;6130:227::o;6362:177::-;6508:25;;;6496:2;6481:18;;6463:76::o;6544:184::-;6716:4;6704:17;;;;6686:36;;6674:2;6659:18;;6641:87::o;6733:128::-;;6804:1;6800:6;6797:1;6794:13;6791:2;;;6810:18;;:::i;:::-;-1:-1:-1;6846:9:1;;6781:80::o;6866:125::-;;6934:1;6931;6928:8;6925:2;;;6939:18;;:::i;:::-;-1:-1:-1;6976:9:1;;6915:76::o;6996:380::-;7081:1;7071:12;;7128:1;7118:12;;;7139:2;;7193:4;7185:6;7181:17;7171:27;;7139:2;7246;7238:6;7235:14;7215:18;7212:38;7209:2;;;7292:10;7287:3;7283:20;7280:1;7273:31;7327:4;7324:1;7317:15;7355:4;7352:1;7345:15;7209:2;;7051:325;;;:::o;7381:127::-;7442:10;7437:3;7433:20;7430:1;7423:31;7473:4;7470:1;7463:15;7497:4;7494:1;7487:15
Swarm Source
ipfs://a77a4ea985ca1586ec08fcd356594139c8c9b49cdd9ab7424458602e26495456
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
[ Download: CSV Export ]
A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.