ETH Price: $3,395.21 (+1.81%)

Contract

0x16fD60e1C2DC7De6c7E877Cf23AaF2ae123904B3
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve159643602022-11-13 23:21:35775 days ago1668381695IN
0x16fD60e1...e123904B3
0 ETH0.0006810914.63785461
Approve159643252022-11-13 23:14:35775 days ago1668381275IN
0x16fD60e1...e123904B3
0 ETH0.0007231215.54104116
Approve159642332022-11-13 22:56:11775 days ago1668380171IN
0x16fD60e1...e123904B3
0 ETH0.0006651614.29529607
Approve159630152022-11-13 18:52:23776 days ago1668365543IN
0x16fD60e1...e123904B3
0 ETH0.0009177919.72488516
Approve159629752022-11-13 18:44:23776 days ago1668365063IN
0x16fD60e1...e123904B3
0 ETH0.000930620
Approve159627332022-11-13 17:55:47776 days ago1668362147IN
0x16fD60e1...e123904B3
0 ETH0.0010506522.58009553
Approve159626772022-11-13 17:44:35776 days ago1668361475IN
0x16fD60e1...e123904B3
0 ETH0.0008253717.73856045
Approve159625742022-11-13 17:23:59776 days ago1668360239IN
0x16fD60e1...e123904B3
0 ETH0.0008662118.61625931
Approve159625642022-11-13 17:21:59776 days ago1668360119IN
0x16fD60e1...e123904B3
0 ETH0.0009119719.5996186
Approve159625452022-11-13 17:18:11776 days ago1668359891IN
0x16fD60e1...e123904B3
0 ETH0.0009839221.14613586
Approve159625412022-11-13 17:17:23776 days ago1668359843IN
0x16fD60e1...e123904B3
0 ETH0.0010990623.62053382
Approve159625342022-11-13 17:15:59776 days ago1668359759IN
0x16fD60e1...e123904B3
0 ETH0.0009308420.00525407
Approve159625332022-11-13 17:15:47776 days ago1668359747IN
0x16fD60e1...e123904B3
0 ETH0.0009770720.99891431
Approve159625322022-11-13 17:15:35776 days ago1668359735IN
0x16fD60e1...e123904B3
0 ETH0.000838118.01217437
Approve159625272022-11-13 17:14:35776 days ago1668359675IN
0x16fD60e1...e123904B3
0 ETH0.0008715818.73160678
Approve159625192022-11-13 17:12:59776 days ago1668359579IN
0x16fD60e1...e123904B3
0 ETH0.0007874316.92315254
Approve159624812022-11-13 17:05:23776 days ago1668359123IN
0x16fD60e1...e123904B3
0 ETH0.000777616.71194016
Approve159624792022-11-13 17:04:59776 days ago1668359099IN
0x16fD60e1...e123904B3
0 ETH0.0007571216.27169898
Approve159624642022-11-13 17:01:59776 days ago1668358919IN
0x16fD60e1...e123904B3
0 ETH0.0007708516.56689134
Approve159624642022-11-13 17:01:59776 days ago1668358919IN
0x16fD60e1...e123904B3
0 ETH0.0007708516.56689134
Approve159624622022-11-13 17:01:35776 days ago1668358895IN
0x16fD60e1...e123904B3
0 ETH0.0008375418
Approve159624562022-11-13 17:00:23776 days ago1668358823IN
0x16fD60e1...e123904B3
0 ETH0.000910519.56816781
Remove Limits159624552022-11-13 17:00:11776 days ago1668358811IN
0x16fD60e1...e123904B3
0 ETH0.0005933117.03553736
Approve159624392022-11-13 16:56:59776 days ago1668358619IN
0x16fD60e1...e123904B3
0 ETH0.000806317.32871945
Approve159624392022-11-13 16:56:59776 days ago1668358619IN
0x16fD60e1...e123904B3
0 ETH0.000806317.32871945
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.3.7

Optimization Enabled:
N/A

Other Settings:
default evmVersion, None license

Contract Source Code (Vyper language format)

# @version 0.3.7

from vyper.interfaces import ERC20

implements: ERC20

interface IUniswapV2Factory:

    def getPair(
        _tokenA: address,
        _tokenB: address
    ) -> address: view

    def createPair(
        _tokenA: address,
        _tokenB: address
    ) -> address: nonpayable

interface IUniswapV2Router02:
	def swapExactTokensForETHSupportingFeeOnTransferTokens(
        _amountIn: uint256,
        _amountOutMin: uint256,
        _path: DynArray[address, 3],
        _to: address,
        _deadline: uint256
    ): nonpayable

# ===== EVENTS ===== #

event Transfer:
	_from: indexed(address)
	_to: indexed(address)
	_value: uint256

event RemoveLimits:
    maxTx: uint256

event Approval:
	_owner: indexed(address)
	_spender: indexed(address)
	_value: uint256

event Liquify:
	_weth: DynArray[uint256, 5]

event Payment:
	amount: uint256
	sender: indexed(address)

event here:
	_here: bool

event Log:
    message: String[100]
    val: uint256

event TransferOwnership:
    newOwner: indexed(address)

# ===== STATE VARIABLES ===== #

owner: address

vault: address
bank: address
_pair_address: address 
swap_locked: bool
fee_denom: constant(uint256) = 100
is_excluded: HashMap[address, bool]
is_blacklisted: HashMap[address, bool]
routerAddress: address

name: public(String[64])
symbol: public(String[32])
decimals: public(uint8)

tradingPair: public(address)
live: public(bool)
balanceOf: public(HashMap[address, uint256])
allowance: public(HashMap[address, HashMap[address, uint256]])
totalSupply: public(uint256)
maxWallet: public(uint256)
txLimit: public(uint256)
swap_limit: public(uint256)
buy_fee: public(uint256)
sell_fee: public(uint256)


FACTORY_ADDRESS: constant(address) = 0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f
ROUTER: constant(address) = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
WETH: constant(address) = 0xB4FBF271143F4FBf7B91A5ded31805e42b2208d6 # GOERLI 

# ===== INIT ===== #

@external
def __init__(_name: String[64], _symbol: String[32], _decimals: uint8,  _supply: uint256):
	
	init_supply: uint256 = _supply * 10 ** convert(_decimals, uint256)

	self.name = _name
	self.symbol = _symbol
	self.decimals = _decimals
	self.balanceOf[msg.sender] = init_supply
	self.totalSupply = init_supply
	self.owner = msg.sender
	self.bank = msg.sender
	self.buy_fee = 10
	self.sell_fee = 20
	self.swap_limit = self.totalSupply * 5 / 1000
	self.txLimit = self.totalSupply * 1 / 100
	self.maxWallet = self.totalSupply * 2 / 100
	self.routerAddress = ROUTER
	self.tradingPair = IUniswapV2Factory(FACTORY_ADDRESS).createPair(self, WETH)
	self.is_excluded[self.owner] = True
	self.is_excluded[self] = True
	self.is_excluded[self.bank] = True
	log Transfer(empty(address), msg.sender, init_supply)

# ===== MUTATIVE ===== #

@internal
def _swap_tokens_for_eth() -> bool:

	self._approve(self, self.routerAddress, self.swap_limit)
	router: IUniswapV2Router02 = IUniswapV2Router02(self.routerAddress)
	router.swapExactTokensForETHSupportingFeeOnTransferTokens(self.swap_limit, 0, [self, WETH], self, block.timestamp)
	send(self.bank, self.balance)
	return True

@internal
def _transfer(_from: address, _to: address, _val: uint256):

	assert not self.is_blacklisted[_from]
	assert not self.is_blacklisted[_to]
	assert _to != empty(address)
	assert _from != empty(address)

	if not self.live:
		assert (_from == self.owner) or (_to == self.owner)

	if (self.balanceOf[self] > self.swap_limit) and (not self.swap_locked) and (_from != self.tradingPair):
		self.swap_locked = True
		self._swap_tokens_for_eth()
		self.swap_locked = False

	self._token_transfer(_from, _to, _val)


@internal
def _token_transfer(_from: address, _to: address, _val: uint256):

	if self.is_excluded[_to] or self.is_excluded[_from]:
		self._excluded_transfer(_from, _to, _val)
	else:
		assert _val <= self.txLimit
		if _from == self.tradingPair:
			assert self.balanceOf[_to] + _val <= self.maxWallet
			self._standard_transfer(_from, _to, _val)
		else:
			self._standard_transfer(_from, _to, _val)

@internal
def _excluded_transfer(_from: address, _to: address, _val: uint256):

	self.balanceOf[_from] -= _val
	self.balanceOf[_to] += _val
	log Transfer(_from, _to, _val)

@internal
def which_fee_pct(_from: address, _to: address) -> uint256:

	fee_pct: uint256 = 0

	if (self.tradingPair == empty(address)):
		return fee_pct

	elif _to == self.tradingPair:
		fee_pct = self.sell_fee
		return fee_pct

	elif _from == self.tradingPair:
		fee_pct = self.buy_fee
		return fee_pct

	else:
		fee_pct = 0
		return fee_pct

@internal
def calculate_fee(_val: uint256, _fee_pct: uint256) -> uint256:

	fee: uint256 = (_val * _fee_pct) / fee_denom
	return fee

@internal
def _standard_transfer(_from: address, _to: address, _val: uint256):

	fee_pct: uint256 = self.which_fee_pct(_from, _to)
	fee: uint256 = self.calculate_fee(_val, fee_pct)

	self.balanceOf[_from] -= _val
	self.balanceOf[_to] += (_val - fee)
	self.balanceOf[self] += fee

	log Transfer(_from, _to, _val - fee)
	log Transfer(_from, self, fee)

@internal
def _approve(_owner: address, _spender: address, _val: uint256):

	assert _spender != empty(address)
	assert _owner != empty(address)
	
	self.allowance[_owner][_spender] = _val

	log Approval(_owner, _spender, self.allowance[_owner][_spender])


@internal
def _burn(_to: address, _val: uint256):

	assert _to != empty(address)
	self.totalSupply -= _val
	self.balanceOf[_to] -= _val

	log Transfer(_to, empty(address), _val)

# ===== EXTRERNAL ===== #

@external
def transfer(_to: address, _val: uint256) -> bool:

	self._transfer(msg.sender, _to, _val)

	return True


@external
def transferFrom(_from: address, _to: address, _val: uint256) -> bool:

	self._transfer(_from, _to, _val)

	if self.allowance[_from][msg.sender] != max_value(uint256):
		self._approve(_from, msg.sender, self.allowance[_from][msg.sender] - _val)
	 
	return True

@external
def approve(_spender : address, _val : uint256) -> bool:

	self._approve(msg.sender, _spender, _val)
	return True

@external
def approve_max(_spender: address) -> bool:

	self._approve(msg.sender, _spender, max_value(uint256))

	return True

@external
def increaseAllowance( _spender: address, _val: uint256) -> bool:
	
	self._approve(msg.sender, _spender, self.allowance[msg.sender][_spender] + _val)

	return True

@external
def decreaseAllowance(_spender: address, _val: uint256) -> bool:

	self.allowance[msg.sender][_spender] -= _val

	log Approval(msg.sender, _spender, self.allowance[msg.sender][_spender])

	return True


@external
def mint(_to: address, _val: uint256) -> bool:

	assert (msg.sender == self.owner) 
	assert _to != empty(address)

	self.totalSupply += _val
	self.balanceOf[_to] += _val

	log Transfer(empty(address), _to, _val)

	return True


@external
def burn(_val: uint256) -> bool:

	self._burn(msg.sender, _val)

	return True

@external
def burnFrom(_to: address, _val: uint256) -> bool:

	if self.allowance[_to][msg.sender] != max_value(uint256):
		self.allowance[_to][msg.sender] -= _val

		log Approval(_to, msg.sender, self.allowance[_to][msg.sender])

	self._burn(_to, _val)

	return True

@external
@payable
def __default__():
	log Payment(msg.value, msg.sender)

# ===== SET PARAMETERS ===== #

@external
def set_buy_fee(_buy_fee: uint256):

	assert msg.sender == self.owner
	assert _buy_fee <= 25

	self.buy_fee = _buy_fee

@external
def set_sell_fee(_sell_fee: uint256):

	assert msg.sender == self.owner
	assert _sell_fee <= 25

	self.sell_fee = _sell_fee

@external
def set_swap_limit(_swap_limit: uint256):

	assert msg.sender == self.owner

	self.swap_limit = _swap_limit

@external
def excludeAddress(_who: address, _bool: bool):

	assert msg.sender == self.owner

	self.is_excluded[_who] = _bool


@external
def set_bank(_bank: address):

	assert msg.sender == self.owner
	assert _bank != empty(address)

	self.bank = _bank

@external
def blacklist_wallet(_who: address, _bool: bool):

	assert msg.sender == self.owner

	self.is_blacklisted[_who] = _bool

@external
def set_live(_bool: bool):

	assert msg.sender == self.owner

	self.live = _bool
	
@external
def transferOwnership(_newOwner: address) -> bool:

    assert msg.sender == self.owner
    assert _newOwner != self.owner
    self.owner = _newOwner
    log TransferOwnership(_newOwner)
    return True

@external
def removeLimits() -> bool:

	assert msg.sender == self.owner
	self.txLimit = max_value(uint256)
	self.maxWallet = max_value(uint256)
	log RemoveLimits(self.txLimit)
	return True

@external
def setTxLimit(_newTxLimit: uint256) -> bool:

    assert msg.sender == self.owner
    self.txLimit = self.totalSupply * _newTxLimit / 1000
    return True

Contract Security Audit

Contract ABI

[{"name":"Transfer","inputs":[{"name":"_from","type":"address","indexed":true},{"name":"_to","type":"address","indexed":true},{"name":"_value","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"RemoveLimits","inputs":[{"name":"maxTx","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Approval","inputs":[{"name":"_owner","type":"address","indexed":true},{"name":"_spender","type":"address","indexed":true},{"name":"_value","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Liquify","inputs":[{"name":"_weth","type":"uint256[]","indexed":false}],"anonymous":false,"type":"event"},{"name":"Payment","inputs":[{"name":"amount","type":"uint256","indexed":false},{"name":"sender","type":"address","indexed":true}],"anonymous":false,"type":"event"},{"name":"here","inputs":[{"name":"_here","type":"bool","indexed":false}],"anonymous":false,"type":"event"},{"name":"Log","inputs":[{"name":"message","type":"string","indexed":false},{"name":"val","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"TransferOwnership","inputs":[{"name":"newOwner","type":"address","indexed":true}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"_name","type":"string"},{"name":"_symbol","type":"string"},{"name":"_decimals","type":"uint8"},{"name":"_supply","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"transfer","inputs":[{"name":"_to","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"transferFrom","inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"approve","inputs":[{"name":"_spender","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"approve_max","inputs":[{"name":"_spender","type":"address"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"increaseAllowance","inputs":[{"name":"_spender","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"decreaseAllowance","inputs":[{"name":"_spender","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"mint","inputs":[{"name":"_to","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"burn","inputs":[{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"burnFrom","inputs":[{"name":"_to","type":"address"},{"name":"_val","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"payable","type":"fallback"},{"stateMutability":"nonpayable","type":"function","name":"set_buy_fee","inputs":[{"name":"_buy_fee","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_sell_fee","inputs":[{"name":"_sell_fee","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_swap_limit","inputs":[{"name":"_swap_limit","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"excludeAddress","inputs":[{"name":"_who","type":"address"},{"name":"_bool","type":"bool"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_bank","inputs":[{"name":"_bank","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"blacklist_wallet","inputs":[{"name":"_who","type":"address"},{"name":"_bool","type":"bool"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_live","inputs":[{"name":"_bool","type":"bool"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"transferOwnership","inputs":[{"name":"_newOwner","type":"address"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"removeLimits","inputs":[],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"nonpayable","type":"function","name":"setTxLimit","inputs":[{"name":"_newTxLimit","type":"uint256"}],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"view","type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string"}]},{"stateMutability":"view","type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string"}]},{"stateMutability":"view","type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8"}]},{"stateMutability":"view","type":"function","name":"tradingPair","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"live","inputs":[],"outputs":[{"name":"","type":"bool"}]},{"stateMutability":"view","type":"function","name":"balanceOf","inputs":[{"name":"arg0","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"allowance","inputs":[{"name":"arg0","type":"address"},{"name":"arg1","type":"address"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"maxWallet","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"txLimit","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"swap_limit","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"buy_fee","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"sell_fee","inputs":[],"outputs":[{"name":"","type":"uint256"}]}]

60206113ec60003960005160406020826113ec01600039600051116113e7576020816113ec01600039600051806040526020820181816113ec01606039505050602061140c60003960005160206020826113ec01600039600051116113e7576020816113ec016000396000518060a052602082016020816113ec0160003960005160c052505050602061142c6000396000518060081c6113e75760e052346113e757602061144c60003960005160e051604d81116113e75780600a0a90508082028115838383041417156113e757905090506101005260405180600855600081601f0160051c600281116113e757801561010d57905b8060051b6060015181600901556001018181186100f5575b50505060a05180600b5560c051600c555060e051600d5561010051601033602052600052604060002055610100516012553360005533600255600a6016556014601755601254600581028160058204186113e75790506103e8810490506015556012546064810490506014556012548060011b818160011c186113e7579050606481049050601355737a250d5630b4cf539739df2c5dacb4c659f2488d60075563c9c6539661012052306101405273b4fbf271143f4fbf7b91a5ded31805e42b2208d6610160526020610120604461013c6000735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f5af1610206573d600060003e3d6000fd5b60203d106113e757610120518060a01c6113e7576101805261018051600e55600160056000546020526000526040600020556001600530602052600052604060002055600160056002546020526000526040600020553360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61010051610120526020610120a36111466102a061000039611146610000f36003361161000c57610afb565b60003560e01c63a9059cbb81186100625760443610611134576004358060a01c61113457610320523461113457336102a052610320516102c0526024356102e052610055610fdd565b6001610340526020610340f35b6323b872dd81186101535760643610611134576004358060a01c61113457610320526024358060a01c61113457610340523461113457610320516102a052610340516102c0526044356102e0526100b7610fdd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff601161032051602052600052604060002080336020526000526040600020905054146101465761032051604052336060526011610320516020526000526040600020803360205260005260406000209050546044358082038281116111345790509050608052610146610b28565b6001610360526020610360f35b63095ea7b3811861019c5760443610611134576004358060a01c6111345760c05234611134573360405260c051606052602435608052610191610b28565b600160e052602060e0f35b63d172dc0a81186102035760243610611134576004358060a01c6111345760c05234611134573360405260c0516060527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6080526101f8610b28565b600160e052602060e0f35b6339509351811861027a5760443610611134576004358060a01c6111345760c05234611134573360405260c05160605260113360205260005260406000208060c0516020526000526040600020905054602435808201828110611134579050905060805261026f610b28565b600160e052602060e0f35b63a457c2d7811861032d5760443610611134576004358060a01c6111345760405234611134576011336020526000526040600020806040516020526000526040600020905080546024358082038281116111345790509050815550604051337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925601133602052600052604060002080604051602052600052604060002090505460605260206060a3600160605260206060f35b6340c10f1981186103dd5760443610611134576004358060a01c61113457604052346111345760005433186111345760405115611134576012546024358082018281106111345790509050601255601060405160205260005260406000208054602435808201828110611134579050905081555060405160007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60243560605260206060a3600160605260206060f35b6342966c6881186104125760243610611134573461113457336040526004356060526104076110bc565b600160a052602060a0f35b6379cc679081186105205760443610611134576004358060a01c6111345760a05234611134577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff601160a0516020526000526040600020803360205260005260406000209050541461050157601160a0516020526000526040600020803360205260005260406000209050805460243580820382811161113457905090508155503360a0517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925601160a05160205260005260406000208033602052600052604060002090505460c052602060c0a35b60a0516040526024356060526105156110bc565b600160c052602060c0f35b63852829fb8118610553576024361061113457346111345760005433186111345760196004351161113457600435601655005b63985f4fb88118610586576024361061113457346111345760005433186111345760196004351161113457600435601755005b638117acb581186105af5760243610611134573461113457600054331861113457600435601555005b637781082681186106025760443610611134576004358060a01c611134576040526024358060011c6111345760605234611134576000543318611134576060516005604051602052600052604060002055005b63dacf64e281186106415760243610611134576004358060a01c6111345760405234611134576000543318611134576040511561113457604051600255005b63f405285581186106945760443610611134576004358060a01c611134576040526024358060011c6111345760605234611134576000543318611134576060516006604051602052600052604060002055005b63a4c7065981186106cb5760243610611134576004358060011c611134576040523461113457600054331861113457604051600f55005b63f2fde38b811861073f5760243610611134576004358060a01c61113457604052346111345760005433186111345760005460405114611134576040516000556040517fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a460006060a2600160605260206060f35b63751039fc81186107df57600436106111345734611134576000543318611134577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6014557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6013557ff0ffe6d5e8cc650835f2c1276241e4e0008aab2562bb91eff87e06895d00ad0560145460405260206040a1600160405260206040f35b635c85974f811861082f576024361061113457346111345760005433186111345760125460043580820281158383830414171561113457905090506103e881049050601455600160405260206040f35b6306fdde0381186108b957600436106111345734611134576020806040528060400160085480825260208201600082601f0160051c6002811161113457801561088b57905b80600901548160051b840152600101818118610874575b505050508051806020830101601f82600003163682375050601f19601f825160200101169050810190506040f35b6395d89b418118610916576004361061113457346111345760208060405280604001600b5480825260208201600c54815250508051806020830101601f82600003163682375050601f19601f825160200101169050810190506040f35b63313ce567811861093a5760043610611134573461113457600d5460405260206040f35b63d42f6e39811861095e5760043610611134573461113457600e5460405260206040f35b63957aa58c81186109825760043610611134573461113457600f5460405260206040f35b6370a0823181186109c25760243610611134576004358060a01c611134576040523461113457601060405160205260005260406000205460605260206060f35b63dd62ed3e8118610a215760443610611134576004358060a01c611134576040526024358060a01c6111345760605234611134576011604051602052600052604060002080606051602052600052604060002090505460805260206080f35b6318160ddd8118610a45576004361061113457346111345760125460405260206040f35b63f8b45b058118610a69576004361061113457346111345760135460405260206040f35b636caae8328118610a8d576004361061113457346111345760145460405260206040f35b63e6741e048118610ab1576004361061113457346111345760155460405260206040f35b63162b51fc8118610ad5576004361061113457346111345760165460405260206040f35b63abd545bf8118610af9576004361061113457346111345760175460405260206040f35b505b337ff817bef87c74de34ab725f43b121c1dff5324aa363f7b9ac176b9aee5115230e3460405260206040a2005b60605115611134576040511561113457608051601160405160205260005260406000208060605160205260005260406000209050556060516040517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256011604051602052600052604060002080606051602052600052604060002090505460a052602060a0a3565b30604052600754606052601554608052610bc8610b28565b60075460c05260c05163791ac94760e05260a060155461010052600061012052806101405280610100016000600261022052306102405273b4fbf271143f4fbf7b91a5ded31805e42b2208d6610260526000610220518084528060051b60008260038111611134578015610c5657905b8060051b61024001518160051b602089010152600101818118610c38575b5050820160200191505090509050810190503061016052426101805250803b1561113457600060e061012460fc6000855af1610c97573d600060003e3d6000fd5b506000600060006000476002546000f115611134576001815250565b6040516060518082028115838383041417156111345790509050606481049050608052608051815250565b6000608052600e54610cf957608051815250610d4556610d45565b600e5460605118610d1957601754608052608051815250610d4556610d45565b600e5460405118610d3957601654608052608051815250610d4556610d45565b60006080526080518152505b565b60a05160405260c051606052610d5e610120610cde565b610120516101005260e05160405261010051606052610d7e610140610cb3565b6101405161012052601060a0516020526000526040600020805460e0518082038281116111345790509050815550601060c0516020526000526040600020805460e05161012051808203828111611134579050905080820182811061113457905090508155506010306020526000526040600020805461012051808201828110611134579050905081555060c05160a0517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60e051610120518082038281116111345790509050610140526020610140a33060a0517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61012051610140526020610140a3565b601060405160205260005260406000208054608051808203828111611134579050905081555060106060516020526000526040600020805460805180820182811061113457905090508155506060516040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60805160a052602060a0a3565b600561018051602052600052604060002054610f3157600561016051602052600052604060002054610f34565b60015b610fbe576014546101a0511161113457600e546101605118610f9d576013546010610180516020526000526040600020546101a051808201828110611134579050905011611134576101605160a0526101805160c0526101a05160e052610fdb610d4756610fdb565b6101605160a0526101805160c0526101a05160e052610fdb610d4756610fdb565b61016051604052610180516060526101a051608052610fdb610e84565b565b60066102a0516020526000526040600020546111345760066102c051602052600052604060002054611134576102c05115611134576102a0511561113457600f54611045576000546102a0511861103557600161103f565b6000546102c05118155b15611134575b6015546010306020526000526040600020541161106357600061107b565b60045461107857600e546102a051141561107b565b60005b1561109a576001600455611090610300610bb0565b6103005060006004555b6102a051610160526102c051610180526102e0516101a0526110ba610f04565b565b60405115611134576012546060518082038281116111345790509050601255601060405160205260005260406000208054606051808203828111611134579050905081555060006040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60605160805260206080a3565b600080fda165767970657283000307000b005b600080fd000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000001dcd65000000000000000000000000000000000000000000000000000000000000000000c57686572652069732053616d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045753424600000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6003361161000c57610afb565b60003560e01c63a9059cbb81186100625760443610611134576004358060a01c61113457610320523461113457336102a052610320516102c0526024356102e052610055610fdd565b6001610340526020610340f35b6323b872dd81186101535760643610611134576004358060a01c61113457610320526024358060a01c61113457610340523461113457610320516102a052610340516102c0526044356102e0526100b7610fdd565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff601161032051602052600052604060002080336020526000526040600020905054146101465761032051604052336060526011610320516020526000526040600020803360205260005260406000209050546044358082038281116111345790509050608052610146610b28565b6001610360526020610360f35b63095ea7b3811861019c5760443610611134576004358060a01c6111345760c05234611134573360405260c051606052602435608052610191610b28565b600160e052602060e0f35b63d172dc0a81186102035760243610611134576004358060a01c6111345760c05234611134573360405260c0516060527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6080526101f8610b28565b600160e052602060e0f35b6339509351811861027a5760443610611134576004358060a01c6111345760c05234611134573360405260c05160605260113360205260005260406000208060c0516020526000526040600020905054602435808201828110611134579050905060805261026f610b28565b600160e052602060e0f35b63a457c2d7811861032d5760443610611134576004358060a01c6111345760405234611134576011336020526000526040600020806040516020526000526040600020905080546024358082038281116111345790509050815550604051337f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925601133602052600052604060002080604051602052600052604060002090505460605260206060a3600160605260206060f35b6340c10f1981186103dd5760443610611134576004358060a01c61113457604052346111345760005433186111345760405115611134576012546024358082018281106111345790509050601255601060405160205260005260406000208054602435808201828110611134579050905081555060405160007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60243560605260206060a3600160605260206060f35b6342966c6881186104125760243610611134573461113457336040526004356060526104076110bc565b600160a052602060a0f35b6379cc679081186105205760443610611134576004358060a01c6111345760a05234611134577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff601160a0516020526000526040600020803360205260005260406000209050541461050157601160a0516020526000526040600020803360205260005260406000209050805460243580820382811161113457905090508155503360a0517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925601160a05160205260005260406000208033602052600052604060002090505460c052602060c0a35b60a0516040526024356060526105156110bc565b600160c052602060c0f35b63852829fb8118610553576024361061113457346111345760005433186111345760196004351161113457600435601655005b63985f4fb88118610586576024361061113457346111345760005433186111345760196004351161113457600435601755005b638117acb581186105af5760243610611134573461113457600054331861113457600435601555005b637781082681186106025760443610611134576004358060a01c611134576040526024358060011c6111345760605234611134576000543318611134576060516005604051602052600052604060002055005b63dacf64e281186106415760243610611134576004358060a01c6111345760405234611134576000543318611134576040511561113457604051600255005b63f405285581186106945760443610611134576004358060a01c611134576040526024358060011c6111345760605234611134576000543318611134576060516006604051602052600052604060002055005b63a4c7065981186106cb5760243610611134576004358060011c611134576040523461113457600054331861113457604051600f55005b63f2fde38b811861073f5760243610611134576004358060a01c61113457604052346111345760005433186111345760005460405114611134576040516000556040517fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a460006060a2600160605260206060f35b63751039fc81186107df57600436106111345734611134576000543318611134577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6014557fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6013557ff0ffe6d5e8cc650835f2c1276241e4e0008aab2562bb91eff87e06895d00ad0560145460405260206040a1600160405260206040f35b635c85974f811861082f576024361061113457346111345760005433186111345760125460043580820281158383830414171561113457905090506103e881049050601455600160405260206040f35b6306fdde0381186108b957600436106111345734611134576020806040528060400160085480825260208201600082601f0160051c6002811161113457801561088b57905b80600901548160051b840152600101818118610874575b505050508051806020830101601f82600003163682375050601f19601f825160200101169050810190506040f35b6395d89b418118610916576004361061113457346111345760208060405280604001600b5480825260208201600c54815250508051806020830101601f82600003163682375050601f19601f825160200101169050810190506040f35b63313ce567811861093a5760043610611134573461113457600d5460405260206040f35b63d42f6e39811861095e5760043610611134573461113457600e5460405260206040f35b63957aa58c81186109825760043610611134573461113457600f5460405260206040f35b6370a0823181186109c25760243610611134576004358060a01c611134576040523461113457601060405160205260005260406000205460605260206060f35b63dd62ed3e8118610a215760443610611134576004358060a01c611134576040526024358060a01c6111345760605234611134576011604051602052600052604060002080606051602052600052604060002090505460805260206080f35b6318160ddd8118610a45576004361061113457346111345760125460405260206040f35b63f8b45b058118610a69576004361061113457346111345760135460405260206040f35b636caae8328118610a8d576004361061113457346111345760145460405260206040f35b63e6741e048118610ab1576004361061113457346111345760155460405260206040f35b63162b51fc8118610ad5576004361061113457346111345760165460405260206040f35b63abd545bf8118610af9576004361061113457346111345760175460405260206040f35b505b337ff817bef87c74de34ab725f43b121c1dff5324aa363f7b9ac176b9aee5115230e3460405260206040a2005b60605115611134576040511561113457608051601160405160205260005260406000208060605160205260005260406000209050556060516040517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9256011604051602052600052604060002080606051602052600052604060002090505460a052602060a0a3565b30604052600754606052601554608052610bc8610b28565b60075460c05260c05163791ac94760e05260a060155461010052600061012052806101405280610100016000600261022052306102405273b4fbf271143f4fbf7b91a5ded31805e42b2208d6610260526000610220518084528060051b60008260038111611134578015610c5657905b8060051b61024001518160051b602089010152600101818118610c38575b5050820160200191505090509050810190503061016052426101805250803b1561113457600060e061012460fc6000855af1610c97573d600060003e3d6000fd5b506000600060006000476002546000f115611134576001815250565b6040516060518082028115838383041417156111345790509050606481049050608052608051815250565b6000608052600e54610cf957608051815250610d4556610d45565b600e5460605118610d1957601754608052608051815250610d4556610d45565b600e5460405118610d3957601654608052608051815250610d4556610d45565b60006080526080518152505b565b60a05160405260c051606052610d5e610120610cde565b610120516101005260e05160405261010051606052610d7e610140610cb3565b6101405161012052601060a0516020526000526040600020805460e0518082038281116111345790509050815550601060c0516020526000526040600020805460e05161012051808203828111611134579050905080820182811061113457905090508155506010306020526000526040600020805461012051808201828110611134579050905081555060c05160a0517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60e051610120518082038281116111345790509050610140526020610140a33060a0517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef61012051610140526020610140a3565b601060405160205260005260406000208054608051808203828111611134579050905081555060106060516020526000526040600020805460805180820182811061113457905090508155506060516040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60805160a052602060a0a3565b600561018051602052600052604060002054610f3157600561016051602052600052604060002054610f34565b60015b610fbe576014546101a0511161113457600e546101605118610f9d576013546010610180516020526000526040600020546101a051808201828110611134579050905011611134576101605160a0526101805160c0526101a05160e052610fdb610d4756610fdb565b6101605160a0526101805160c0526101a05160e052610fdb610d4756610fdb565b61016051604052610180516060526101a051608052610fdb610e84565b565b60066102a0516020526000526040600020546111345760066102c051602052600052604060002054611134576102c05115611134576102a0511561113457600f54611045576000546102a0511861103557600161103f565b6000546102c05118155b15611134575b6015546010306020526000526040600020541161106357600061107b565b60045461107857600e546102a051141561107b565b60005b1561109a576001600455611090610300610bb0565b6103005060006004555b6102a051610160526102c051610180526102e0516101a0526110ba610f04565b565b60405115611134576012546060518082038281116111345790509050601255601060405160205260005260406000208054606051808203828111611134579050905081555060006040517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60605160805260206080a3565b600080fda165767970657283000307000b

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

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000001dcd65000000000000000000000000000000000000000000000000000000000000000000c57686572652069732053616d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045753424600000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _name (string): Where is Sam
Arg [1] : _symbol (string): WSBF
Arg [2] : _decimals (uint8): 18
Arg [3] : _supply (uint256): 8000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000012
Arg [3] : 00000000000000000000000000000000000000000000000000000001dcd65000
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000c
Arg [5] : 57686572652069732053616d0000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 5753424600000000000000000000000000000000000000000000000000000000


Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

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