ERC-20
Source Code
Overview
Max Total Supply
1,000,000,000 BOMBX
Holders
29
Transfers
-
0
Market
Price
$0.00 @ 0.000000 ETH
Onchain Market Cap
-
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Name:
CustomToken
Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled:
Yes with 1000000 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT
//@https://bombx.sbs/
//@https://t.me/BOMBX_On_Base
//@https://x.com/Bombx_Base
pragma solidity ^0.8.25;
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
}
interface IERC20 {
function totalSupply() external view returns (uint256);
function balanceOf(address account) external view returns (uint256);
function transfer(
address recipient,
uint256 amount
) external returns (bool);
function allowance(
address owner,
address spender
) external view returns (uint256);
function approve(address spender, uint256 amount) external returns (bool);
function transferFrom(
address sender,
address recipient,
uint256 amount
) external returns (bool);
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(
address indexed owner,
address indexed spender,
uint256 value
);
}
library SafeMath {
function add(uint256 a, uint256 b) internal pure returns (uint256) {
uint256 c = a + b;
require(c >= a, "SafeMath: addition overflow");
return c;
}
function sub(uint256 a, uint256 b) internal pure returns (uint256) {
return sub(a, b, "SafeMath: subtraction overflow");
}
function sub(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
require(b <= a, errorMessage);
uint256 c = a - b;
return c;
}
function mul(uint256 a, uint256 b) internal pure returns (uint256) {
if (a == 0) {
return 0;
}
uint256 c = a * b;
require(c / a == b, "SafeMath: multiplication overflow");
return c;
}
function div(uint256 a, uint256 b) internal pure returns (uint256) {
return div(a, b, "SafeMath: division by zero");
}
function div(
uint256 a,
uint256 b,
string memory errorMessage
) internal pure returns (uint256) {
require(b > 0, errorMessage);
uint256 c = a / b;
return c;
}
}
contract Ownable is Context {
address private _owner;
event OwnershipTransferred(
address indexed previousOwner,
address indexed newOwner
);
constructor() {
address msgSender = _msgSender();
_owner = msgSender;
emit OwnershipTransferred(address(0), msgSender);
}
function owner() public view returns (address) {
return _owner;
}
modifier onlyOwner() {
require(_owner == _msgSender(), "Ownable: caller is not the owner");
_;
}
function renounceOwnership() public virtual onlyOwner {
emit OwnershipTransferred(_owner, address(0));
_owner = address(0);
}
function transferOwnership(address newOwner) public virtual onlyOwner {
require(
newOwner != address(0),
"Ownable: new owner is the zero address"
);
emit OwnershipTransferred(_owner, newOwner);
_owner = newOwner;
}
}
interface IUniswapV2Factory {
function createPair(address tokenA, address tokenB)
external
returns (address pair);
}
interface IUniswapV2Router02 {
function swapExactTokensForETHSupportingFeeOnTransferTokens(
uint256 amountIn,
uint256 amountOutMin,
address[] calldata path,
address to,
uint256 deadline
) external;
function factory() external pure returns (address);
function WETH() external pure returns (address);
function addLiquidityETH(
address token,
uint256 amountTokenDesired,
uint256 amountTokenMin,
uint256 amountETHMin,
address to,
uint256 deadline
)
external
payable
returns (
uint256 amountToken,
uint256 amountETH,
uint256 liquidity
);
}
contract CustomToken is Context, IERC20, Ownable {
using SafeMath for uint256;
mapping(address => uint256) private _balances;
mapping(address => mapping(address => uint256)) private _allowances;
mapping(address => bool) private _isExcludedFromFee;
mapping(address => bool) private bots;
mapping(address => uint256) private cooldown;
uint8 private constant _decimals = 18;
uint256 private _totalSupply;
string private _name;
string private _symbol;
uint256 private constant _tTotal = 1000000 * 10**_decimals;
uint256 public _maxTxAmount = _tTotal;
uint256 public _maxWalletSize = _tTotal;
uint256 public _taxSwapThreshold = _tTotal;
uint256 public _maxTaxSwap = _tTotal;
IUniswapV2Router02 private uniswapV2Router;
address private uniswapV2Pair;
bool private tradingOpen;
bool private inSwap = false;
bool private swapEnabled = false;
bool private cooldownEnabled = false;
uint256 private _launchTime;
event MaxTxAmountUpdated(uint256 _maxTxAmount);
modifier lockTheSwap() {
inSwap = true;
_;
inSwap = false;
}
constructor(
string memory name_,
string memory symbol_,
uint256 totalSupply_
) {
_name = name_;
_symbol = symbol_;
_totalSupply = totalSupply_;
_balances[_msgSender()] = _totalSupply;
_isExcludedFromFee[owner()] = true;
_isExcludedFromFee[address(this)] = true;
emit Transfer(address(0), _msgSender(), _totalSupply);
}
function name() public view returns (string memory) {
return _name;
}
function symbol() public view returns (string memory) {
return _symbol;
}
function decimals() public pure returns (uint8) {
return 18;
}
function totalSupply() public view override returns (uint256) {
return _totalSupply;
}
function balanceOf(address account) public view override returns (uint256) {
return _balances[account];
}
function transfer(address recipient, uint256 amount)
public
override
returns (bool)
{
_transfer(_msgSender(), recipient, amount);
return true;
}
function allowance(address owner, address spender)
public
view
override
returns (uint256)
{
return _allowances[owner][spender];
}
function approve(address spender, uint256 amount)
public
override
returns (bool)
{
_approve(_msgSender(), spender, amount);
return true;
}
function transferFrom(
address sender,
address recipient,
uint256 amount
) public override returns (bool) {
_transfer(sender, recipient, amount);
_approve(
sender,
_msgSender(),
_allowances[sender][_msgSender()].sub(
amount,
"ERC20: transfer amount exceeds allowance"
)
);
return true;
}
function _approve(
address owner,
address spender,
uint256 amount
) private {
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);
}
function _transfer(
address from,
address to,
uint256 amount
) private {
require(from != address(0), "ERC20: transfer from the zero address");
require(to != address(0), "ERC20: transfer to the zero address");
require(amount > 0, "Transfer amount must be greater than zero");
// Verificar límites de transacción
if (from != owner() && to != owner()) {
require(amount <= _maxTxAmount, "Transfer amount exceeds the maxTxAmount");
require(_balances[to] + amount <= _maxWalletSize, "Transfer amount exceeds the maxWalletSize");
}
// Transferencia sin impuestos (0% tax)
_balances[from] = _balances[from].sub(amount);
_balances[to] = _balances[to].add(amount);
emit Transfer(from, to, amount);
}
function removeLimits() external onlyOwner {
_maxTxAmount = _totalSupply;
_maxWalletSize = _totalSupply;
emit MaxTxAmountUpdated(_totalSupply);
}
function setMaxTxAmount(uint256 maxTxAmount) external onlyOwner {
require(maxTxAmount >= _totalSupply / 1000, "MaxTxAmount must be at least 0.1% of total supply");
_maxTxAmount = maxTxAmount;
emit MaxTxAmountUpdated(maxTxAmount);
}
function setMaxWalletSize(uint256 maxWalletSize) external onlyOwner {
require(maxWalletSize >= _totalSupply / 1000, "MaxWalletSize must be at least 0.1% of total supply");
_maxWalletSize = maxWalletSize;
}
function excludeFromFee(address account) external onlyOwner {
_isExcludedFromFee[account] = true;
}
function includeInFee(address account) external onlyOwner {
_isExcludedFromFee[account] = false;
}
function setTaxSwapThreshold(uint256 threshold) external onlyOwner {
_taxSwapThreshold = threshold;
}
function setMaxTaxSwap(uint256 maxTaxSwap) external onlyOwner {
_maxTaxSwap = maxTaxSwap;
}
function setSwapEnabled(bool enabled) external onlyOwner {
swapEnabled = enabled;
}
function setCooldownEnabled(bool enabled) external onlyOwner {
cooldownEnabled = enabled;
}
function setTradingOpen(bool enabled) external onlyOwner {
tradingOpen = enabled;
}
function setUniswapV2Router(address router) external onlyOwner {
uniswapV2Router = IUniswapV2Router02(router);
}
function setUniswapV2Pair(address pair) external onlyOwner {
uniswapV2Pair = pair;
}
function setLaunchTime(uint256 launchTime) external onlyOwner {
_launchTime = launchTime;
}
function getLaunchTime() external view returns (uint256) {
return _launchTime;
}
function isTradingOpen() external view returns (bool) {
return tradingOpen;
}
function isSwapEnabled() external view returns (bool) {
return swapEnabled;
}
function isCooldownEnabled() external view returns (bool) {
return cooldownEnabled;
}
function getMaxTxAmount() external view returns (uint256) {
return _maxTxAmount;
}
function getMaxWalletSize() external view returns (uint256) {
return _maxWalletSize;
}
function getTaxSwapThreshold() external view returns (uint256) {
return _taxSwapThreshold;
}
function getMaxTaxSwap() external view returns (uint256) {
return _maxTaxSwap;
}
function isExcludedFromFee(address account) external view returns (bool) {
return _isExcludedFromFee[account];
}
function getUniswapV2Router() external view returns (address) {
return address(uniswapV2Router);
}
function getUniswapV2Pair() external view returns (address) {
return uniswapV2Pair;
}
}{
"optimizer": {
"enabled": true,
"runs": 1000000
},
"viaIR": true,
"evmVersion": "paris",
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"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":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"excludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getLaunchTime","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getMaxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getTaxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getUniswapV2Router","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"includeInFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"isCooldownEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isSwapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isTradingOpen","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setCooldownEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"launchTime","type":"uint256"}],"name":"setLaunchTime","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTaxSwap","type":"uint256"}],"name":"setMaxTaxSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setSwapEnabled","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"threshold","type":"uint256"}],"name":"setTaxSwapThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"enabled","type":"bool"}],"name":"setTradingOpen","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"}],"name":"setUniswapV2Pair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"router","type":"address"}],"name":"setUniswapV2Router","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]Contract Creation Code
604060808152346103b0576120d6908138038061001b816103b5565b93843982016060838203126103b05782516001600160401b03908181116103b057826100489186016103f0565b602092838601518381116103b05785916100639188016103f0565b950151600080546001600160a01b031916339081178255909390847f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08180a369d3c21bcecceda10000008060095580600a5580600b55600c5562ffffff60a81b19600e5416600e5582518181116102c357600754906001948583811c931680156103a6575b88841014610392578190601f93848111610343575b5088908483116001146102e25788926102d7575b5050600019600383901b1c191690851b176007555b87519182116102c3576008548481811c911680156102b9575b878210146102a557818111610261575b50859082116001146101fe578495969782939495926101f3575b5050600019600383901b1c191690831b176008555b806006553383528184528483205560018060a01b038254168252600383528382209060ff19918183825416179055308352848320918254161790557fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6006549284519384523393a351611c7a908161045c8239f35b015190503880610169565b6008855285852090601f198316865b81811061024c57509883869798999a96959610610233575b505050811b0160085561017e565b015160001960f88460031b161c19169055388080610225565b8a83015184559286019291880191880161020d565b600886528686208280850160051c82019289861061029c575b0160051c019085905b82811061029157505061014f565b878155018590610283565b9250819261027a565b634e487b7160e01b86526022600452602486fd5b90607f169061013f565b634e487b7160e01b85526041600452602485fd5b015190503880610111565b600789528989208894509190601f1984168a5b8c82821061032d5750508411610314575b505050811b01600755610126565b015160001960f88460031b161c19169055388080610306565b8385015186558b979095019493840193016102f5565b909150600788528888208480850160051c8201928b8610610389575b918991869594930160051c01915b82811061037b5750506100fd565b8a815585945089910161036d565b9250819261035f565b634e487b7160e01b87526022600452602487fd5b92607f16926100e8565b600080fd5b6040519190601f01601f191682016001600160401b038111838210176103da57604052565b634e487b7160e01b600052604160045260246000fd5b919080601f840112156103b05782516001600160401b0381116103da57602090610422601f8201601f191683016103b5565b928184528282870101116103b05760005b81811061044857508260009394955001015290565b858101830151848201840152820161043356fe608060408181526004918236101561001657600080fd5b600092833560e01c91826271c1751461141c575081630622768314610aca57816306fdde031461133d578163095ea7b3146112f55781630faee56f146112b85781631419841d1461122f57816318160ddd146111f25781631abfa6291461119f57816321c03a97146110f957816323b872dd14610fcc578163313ce56714610f92578163351a964d14610f4d578163437823ec14610eba5781635342acb414610e5357816356a060a214610e0e5781635932ead114610d655781636ca541e514610d205781636d8b052714610b5857816370a0823114610cbe578163715018a614610c1f578163751039fc14610b955781637d1db4a514610b585781638da5cb5b14610b075781638f9a55c014610aca57816395d89b41146109705781639ff46e7414610916578163a29a60891461088a578163a9059cbb1461083b578163b7746086146107fe578163b9d0f1af146107a4578163bf474bed14610767578163c94a1bda14610767578163dd62ed3e146106f3578163de2aa57d14610699578163e01af92c146105f1578163ea1644d514610503578163ea2f0b3714610473578163ec28438a1461035b578163f2fde38b1461021b575063fa6648c3146101dc57600080fd5b3461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b5080fd5b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357576102546114d2565b83549173ffffffffffffffffffffffffffffffffffffffff8084169261027b33851461158d565b169384156102d457505090827fffffffffffffffffffffffff0000000000000000000000000000000000000000927f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08680a31617815580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b919050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357578135916103b273ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e86006540483106103f15750816020917f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9360095551908152a180f35b602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603160248201527f4d61785478416d6f756e74206d757374206265206174206c6561737420302e3160448201527f25206f6620746f74616c20737570706c790000000000000000000000000000006064820152fd5b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576104ac6114d2565b73ffffffffffffffffffffffffffffffffffffffff906104d082855416331461158d565b168252600360205281207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815416905580f35b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780359161055973ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e860065404831061056e575050600a5580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603360248201527f4d617857616c6c657453697a65206d757374206265206174206c65617374203060448201527f2e3125206f6620746f74616c20737570706c79000000000000000000000000006064820152fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761064f73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff76ff00000000000000000000000000000000000000000000600e549260b01b16911617600e5580f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576106ec73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600b5580f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209261072f6114d2565b6107376114fa565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600b549051908152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576107f773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600c5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600f549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836108796114d2565b60243590336117a3565b5160018152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576108c26114d2565b73ffffffffffffffffffffffffffffffffffffffff906108e682845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600e541617600e5580f35b80fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175761096973ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600f5580f35b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600854906001908260011c92600181168015610ac0575b6020958686108214610a945750848852908115610a5457506001146109fb575b6109f786866109ed828b038361151d565b519182918261146c565b0390f35b929550600883527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b828410610a4157505050826109f7946109ed9282010194386109dc565b8054868501880152928601928101610a24565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b83010192506109ed826109f7386109dc565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f16936109bc565b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600a549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906009549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760207f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf91610c0b73ffffffffffffffffffffffffffffffffffffffff855416331461158d565b600654908160095581600a5551908152a180f35b833461091357807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913577fffffffffffffffffffffffff000000000000000000000000000000000000000081548273ffffffffffffffffffffffffffffffffffffffff8216610c9433821461158d565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a316815580f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209273ffffffffffffffffffffffffffffffffffffffff610d106114d2565b1681526001845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b81c1690519015158152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217573580151580910361021757610dc373ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff77ff0000000000000000000000000000000000000000000000600e549260b81b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460a01c1690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760ff8160209373ffffffffffffffffffffffffffffffffffffffff610ea76114d2565b1681526003855220541690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757610ef36114d2565b73ffffffffffffffffffffffffffffffffffffffff90610f1782855416331461158d565b1682526003602052812060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b01c1690519015158152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020905160128152f35b8284346109135760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576110056114d2565b9061100e6114fa565b61101c6044358092856117a3565b73ffffffffffffffffffffffffffffffffffffffff83168252600260205283822033835260205283822054845192606084019084821067ffffffffffffffff8311176110cd57602087610883886110c5898989898752602883527f45524332303a207472616e7366657220616d6f756e7420657863656564732061888401527f6c6c6f77616e636500000000000000000000000000000000000000000000000087840152611bf5565b9033906115f2565b806041897f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761115773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff0000000000000000000000000000000000000000600e549260a01b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600e54169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906006549051908152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576112676114d2565b73ffffffffffffffffffffffffffffffffffffffff9061128b82845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600d541617600d5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836113336114d2565b60243590336115f2565b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600754906001908260011c92600181168015611412575b6020958686108214610a945750848852908115610a5457506001146113b9576109f786866109ed828b038361151d565b929550600783527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8284106113ff57505050826109f7946109ed9282010194386109dc565b80548685018801529286019281016113e2565b93607f1693611389565b84903461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600d54168152f35b60208082528251818301819052939260005b8581106114be575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161147e565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155e57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b1561159457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156116e457169182156116605760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9190820180921161177457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92919073ffffffffffffffffffffffffffffffffffffffff809416908115611b71578416918215611aed578015611a6957600094855416808314159081611a5e575b5061192e575b8185526020906001825260408087205481519082820182811067ffffffffffffffff8211176119015761184b929185918552601e83527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000087840152611bf5565b8488526001845281882055848752808720546118678382611767565b9081106118a4578188877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9798999a5260018652205551908152a3565b6064848351907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152fd5b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b60095481116119da57828552600160205261194d816040872054611767565b600a5410156117eb5760846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a6500000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e74000000000000000000000000000000000000000000000000006064820152fd5b9050831415386117e5565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b91828211611c0a575081039081116117745790565b611c40906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526004830161146c565b0390fdfea2646970667358221220491b2617fa6fd4bdfe5f9ef59cb65ffed17ae267522d98aa920f6a4e7e89dd9764736f6c63430008190033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000005426f6d62580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005424f4d4258000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x608060408181526004918236101561001657600080fd5b600092833560e01c91826271c1751461141c575081630622768314610aca57816306fdde031461133d578163095ea7b3146112f55781630faee56f146112b85781631419841d1461122f57816318160ddd146111f25781631abfa6291461119f57816321c03a97146110f957816323b872dd14610fcc578163313ce56714610f92578163351a964d14610f4d578163437823ec14610eba5781635342acb414610e5357816356a060a214610e0e5781635932ead114610d655781636ca541e514610d205781636d8b052714610b5857816370a0823114610cbe578163715018a614610c1f578163751039fc14610b955781637d1db4a514610b585781638da5cb5b14610b075781638f9a55c014610aca57816395d89b41146109705781639ff46e7414610916578163a29a60891461088a578163a9059cbb1461083b578163b7746086146107fe578163b9d0f1af146107a4578163bf474bed14610767578163c94a1bda14610767578163dd62ed3e146106f3578163de2aa57d14610699578163e01af92c146105f1578163ea1644d514610503578163ea2f0b3714610473578163ec28438a1461035b578163f2fde38b1461021b575063fa6648c3146101dc57600080fd5b3461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b5080fd5b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357576102546114d2565b83549173ffffffffffffffffffffffffffffffffffffffff8084169261027b33851461158d565b169384156102d457505090827fffffffffffffffffffffffff0000000000000000000000000000000000000000927f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08680a31617815580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152fd5b8280fd5b919050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610357578135916103b273ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e86006540483106103f15750816020917f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf9360095551908152a180f35b602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603160248201527f4d61785478416d6f756e74206d757374206265206174206c6561737420302e3160448201527f25206f6620746f74616c20737570706c790000000000000000000000000000006064820152fd5b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576104ac6114d2565b73ffffffffffffffffffffffffffffffffffffffff906104d082855416331461158d565b168252600360205281207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00815416905580f35b9050346103575760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780359161055973ffffffffffffffffffffffffffffffffffffffff855416331461158d565b6103e860065404831061056e575050600a5580f35b90602060849251917f08c379a0000000000000000000000000000000000000000000000000000000008352820152603360248201527f4d617857616c6c657453697a65206d757374206265206174206c65617374203060448201527f2e3125206f6620746f74616c20737570706c79000000000000000000000000006064820152fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761064f73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffff76ff00000000000000000000000000000000000000000000600e549260b01b16911617600e5580f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576106ec73ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600b5580f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209261072f6114d2565b6107376114fa565b73ffffffffffffffffffffffffffffffffffffffff91821683526002865283832091168252845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600b549051908152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576107f773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600c5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600f549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836108796114d2565b60243590336117a3565b5160018152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576108c26114d2565b73ffffffffffffffffffffffffffffffffffffffff906108e682845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600e541617600e5580f35b80fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175761096973ffffffffffffffffffffffffffffffffffffffff835416331461158d565b35600f5580f35b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600854906001908260011c92600181168015610ac0575b6020958686108214610a945750848852908115610a5457506001146109fb575b6109f786866109ed828b038361151d565b519182918261146c565b0390f35b929550600883527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee35b828410610a4157505050826109f7946109ed9282010194386109dc565b8054868501880152928601928101610a24565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001687860152505050151560051b83010192506109ed826109f7386109dc565b8360226024927f4e487b7100000000000000000000000000000000000000000000000000000000835252fd5b93607f16936109bc565b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600a549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175773ffffffffffffffffffffffffffffffffffffffff60209254169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906009549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760207f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf91610c0b73ffffffffffffffffffffffffffffffffffffffff855416331461158d565b600654908160095581600a5551908152a180f35b833461091357807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913577fffffffffffffffffffffffff000000000000000000000000000000000000000081548273ffffffffffffffffffffffffffffffffffffffff8216610c9433821461158d565b7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a316815580f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217578060209273ffffffffffffffffffffffffffffffffffffffff610d106114d2565b1681526001845220549051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b81c1690519015158152f35b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217573580151580910361021757610dc373ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffff00ffffffffffffffffffffffffffffffffffffffffffffff77ff0000000000000000000000000000000000000000000000600e549260b81b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460a01c1690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760ff8160209373ffffffffffffffffffffffffffffffffffffffff610ea76114d2565b1681526003855220541690519015158152f35b5050346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757610ef36114d2565b73ffffffffffffffffffffffffffffffffffffffff90610f1782855416331461158d565b1682526003602052812060017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0082541617905580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209060ff600e5460b01c1690519015158152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020905160128152f35b8284346109135760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576110056114d2565b9061100e6114fa565b61101c6044358092856117a3565b73ffffffffffffffffffffffffffffffffffffffff83168252600260205283822033835260205283822054845192606084019084821067ffffffffffffffff8311176110cd57602087610883886110c5898989898752602883527f45524332303a207472616e7366657220616d6f756e7420657863656564732061888401527f6c6c6f77616e636500000000000000000000000000000000000000000000000087840152611bf5565b9033906115f2565b806041897f4e487b71000000000000000000000000000000000000000000000000000000006024945252fd5b8390346102175760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757358015158091036102175761115773ffffffffffffffffffffffffffffffffffffffff835416331461158d565b7fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff74ff0000000000000000000000000000000000000000600e549260a01b16911617600e5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600e54169051908152f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906006549051908152f35b83346109135760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610913576112676114d2565b73ffffffffffffffffffffffffffffffffffffffff9061128b82845416331461158d565b167fffffffffffffffffffffffff0000000000000000000000000000000000000000600d541617600d5580f35b50503461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261021757602090600c549051908152f35b50503461021757807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610217576020906108836113336114d2565b60243590336115f2565b9190503461035757827ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103575780519183600754906001908260011c92600181168015611412575b6020958686108214610a945750848852908115610a5457506001146113b9576109f786866109ed828b038361151d565b929550600783527fa66cc928b5edb82af9bd49922954155ab7b0942694bea4ce44661d9a8736c6885b8284106113ff57505050826109f7946109ed9282010194386109dc565b80548685018801529286019281016113e2565b93607f1693611389565b84903461021757817ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126102175760209073ffffffffffffffffffffffffffffffffffffffff600d54168152f35b60208082528251818301819052939260005b8581106114be575050507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8460006040809697860101520116010190565b81810183015184820160400152820161147e565b6004359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b600080fd5b6024359073ffffffffffffffffffffffffffffffffffffffff821682036114f557565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761155e57604052565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b1561159457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b73ffffffffffffffffffffffffffffffffffffffff8091169182156116e457169182156116605760207f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925918360005260028252604060002085600052825280604060002055604051908152a3565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b9190820180921161177457565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92919073ffffffffffffffffffffffffffffffffffffffff809416908115611b71578416918215611aed578015611a6957600094855416808314159081611a5e575b5061192e575b8185526020906001825260408087205481519082820182811067ffffffffffffffff8211176119015761184b929185918552601e83527f536166654d6174683a207375627472616374696f6e206f766572666c6f77000087840152611bf5565b8488526001845281882055848752808720546118678382611767565b9081106118a4578188877fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9798999a5260018652205551908152a3565b6064848351907f08c379a00000000000000000000000000000000000000000000000000000000082526004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152fd5b60248a7f4e487b710000000000000000000000000000000000000000000000000000000081526041600452fd5b60095481116119da57828552600160205261194d816040872054611767565b600a5410156117eb5760846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785760448201527f616c6c657453697a6500000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602760248201527f5472616e7366657220616d6f756e74206578636565647320746865206d61785460448201527f78416d6f756e74000000000000000000000000000000000000000000000000006064820152fd5b9050831415386117e5565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602960248201527f5472616e7366657220616d6f756e74206d75737420626520677265617465722060448201527f7468616e207a65726f00000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152fd5b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152fd5b91828211611c0a575081039081116117745790565b611c40906040519182917f08c379a00000000000000000000000000000000000000000000000000000000083526004830161146c565b0390fdfea2646970667358221220491b2617fa6fd4bdfe5f9ef59cb65ffed17ae267522d98aa920f6a4e7e89dd9764736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000033b2e3c9fd0803ce80000000000000000000000000000000000000000000000000000000000000000000005426f6d62580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005424f4d4258000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : name_ (string): BombX
Arg [1] : symbol_ (string): BOMBX
Arg [2] : totalSupply_ (uint256): 1000000000000000000000000000
-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 0000000000000000000000000000000000000000033b2e3c9fd0803ce8000000
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 426f6d6258000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [6] : 424f4d4258000000000000000000000000000000000000000000000000000000
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.
Add Token to MetaMask (Web3)