Holesky Testnet

Contract

0x924EE618C12f426f4b73f7cC038639198052810E

Overview

ETH Balance

1 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Buy9187162024-02-11 0:11:24339 days ago1707610284IN
0x924EE618...98052810E
1 ETH0.000181392.46155427

Advanced mode:
Parent Transaction Hash Block
From
To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.16

Optimization Enabled:
N/A

Other Settings:
default evmVersion, None license

Contract Source Code (Vyper language format)

# @version ^0.2

event Transfer:
    sender: address
    receiver: address
    value: uint256
    executor: address

event Approval:
    owner: address
    spender: address
    value: uint256
    executor: address

event Buy:
    buyer: address
    receiver: address
    amount: uint256

event Sell:
    seller: address
    receiver: address
    amount: uint256

owner: public(address)

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

totalSupply: public(uint256)

balances: HashMap[address, uint256]
allowances: HashMap[address, HashMap[address, uint256]]


@external
def __init__():
    self.name = 'Token'
    self.symbol = 'TKN'
    self.decimals = 18
    self.owner = msg.sender

@external
@view
def balanceOf(_holder: address) -> uint256:
    return self.balances[_holder]

@external
@view
def allowance(_holder : address, _spender : address) -> uint256:
  return self.allowances[_holder][_spender]

@internal
def _approve(_executor: address=self, _spender : address=ZERO_ADDRESS,  _holder: address=ZERO_ADDRESS, _value : uint256=0):
    self.allowances[_holder][_spender] = _value
    log Approval(_holder, _spender, _value, _executor)

@external
def approve(_holder: address, _spender: address, _value : uint256) -> bool:
    assert _holder == msg.sender or self.owner == msg.sender
    self._approve(msg.sender, _spender, _holder, _value)
    return True

@internal
def _approveMax(_executor: address=self, _holder : address=ZERO_ADDRESS, _spender: address=ZERO_ADDRESS):
    assert _executor == _spender or _executor == self.owner
    self.allowances[_holder][_spender] = MAX_UINT256
    log Approval(_holder, _spender, MAX_UINT256, _executor)

@external
def approveMax(_holder: address, _spender: address) -> bool:
    self._approveMax(msg.sender, _holder, _spender)
    return True

@internal
def _spendAllowance(_executor: address=self, _spender: address=ZERO_ADDRESS, _holder: address=ZERO_ADDRESS, _value: uint256=0):
    assert self.allowances[_holder][_spender] >= _value
    self.allowances[_holder][_spender] -= _value
    log Approval(_holder, _spender, self.allowances[_holder][_spender], _executor)

@external
def spendAllowance(_holder: address, _spender: address, _value: uint256) -> bool:
    self._spendAllowance(msg.sender, _spender, _holder, _value)
    return True

@internal
def _transfer(_executor: address=self, _from: address=ZERO_ADDRESS, _to: address=ZERO_ADDRESS, _value: uint256=0):
    assert self.balances[_from] >= _value
    self.balances[_from] -= _value
    self.balances[_to] += _value
    log Transfer(_from, _to, _value, _executor)

@external
@nonreentrant('lock')
def transfer(_to : address, _value : uint256) -> bool:
    self._transfer(msg.sender, msg.sender, _to, _value)
    return True

@external
@nonreentrant('lock')
def transferFrom(_from : address, _to : address, _value : uint256) -> bool:
    self._spendAllowance(msg.sender, msg.sender, _from, _value)
    self._transfer(msg.sender, _from, _to, _value)
    return True

@internal
def _transferOwnership(_executor: address=self, _newOwner: address=ZERO_ADDRESS):
    assert _executor == self or _executor == self.owner
    self.owner = _newOwner

@external
def transferOwnership(_newOwner: address):
    self._transferOwnership(msg.sender, _newOwner)

@internal
def _mint(_executor: address=self, _to: address=ZERO_ADDRESS, _value: uint256=0):
    assert _executor == self or _executor == self.owner
    self.balances[_to] += _value
    self.totalSupply += _value
    log Transfer(ZERO_ADDRESS, _to, _value, _executor)

@external
@nonreentrant('lock')
def mint(_to: address, _value: uint256) -> bool:
    self._mint(msg.sender, _to, _value)
    return True

@internal
def _burn(_executor: address=self, _from: address=ZERO_ADDRESS, _value: uint256=0):
    assert _executor == self or _executor == self.owner or _executor == _from
    assert self.balances[_from] >= _value
    self.balances[_from] -= _value
    self.totalSupply -= _value
    log Transfer(_from, ZERO_ADDRESS, _value, _executor)

@external
@nonreentrant('lock')
def burn(_from: address, _value: uint256) -> bool:
    self._burn(msg.sender, _from, _value)
    return True

@internal
def _buy(_executor: address, receiver: address, amount: uint256):
    self._mint(self, receiver, amount)
    log Buy(_executor, receiver, amount)

@external
@payable
@nonreentrant('lock')
def buy(receiver: address):
    self._buy(msg.sender, receiver, msg.value)

@internal
def _sell(_executor: address, receiver: address, amount: uint256):
    assert amount > 0
    self._burn(self, _executor, amount)
    send(receiver, amount)
    log Sell(_executor, receiver, amount)

@external
@nonreentrant('lock')
def sell(receiver: address, amount: uint256):
    self._sell(msg.sender, receiver, amount)

@external
@view
def isSolved() -> bool:
    """
    Returns whether the challenge has been solved or not.
    """
    return self.totalSupply == 0

Contract ABI

[{"name":"Transfer","inputs":[{"name":"sender","type":"address","indexed":false},{"name":"receiver","type":"address","indexed":false},{"name":"value","type":"uint256","indexed":false},{"name":"executor","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"Approval","inputs":[{"name":"owner","type":"address","indexed":false},{"name":"spender","type":"address","indexed":false},{"name":"value","type":"uint256","indexed":false},{"name":"executor","type":"address","indexed":false}],"anonymous":false,"type":"event"},{"name":"Buy","inputs":[{"name":"buyer","type":"address","indexed":false},{"name":"receiver","type":"address","indexed":false},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Sell","inputs":[{"name":"seller","type":"address","indexed":false},{"name":"receiver","type":"address","indexed":false},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[],"outputs":[]},{"stateMutability":"view","type":"function","name":"balanceOf","inputs":[{"name":"_holder","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"gas":2603},{"stateMutability":"view","type":"function","name":"allowance","inputs":[{"name":"_holder","type":"address"},{"name":"_spender","type":"address"}],"outputs":[{"name":"","type":"uint256"}],"gas":2848},{"stateMutability":"nonpayable","type":"function","name":"approve","inputs":[{"name":"_holder","type":"address"},{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":42582},{"stateMutability":"nonpayable","type":"function","name":"approveMax","inputs":[{"name":"_holder","type":"address"},{"name":"_spender","type":"address"}],"outputs":[{"name":"","type":"bool"}],"gas":42310},{"stateMutability":"nonpayable","type":"function","name":"spendAllowance","inputs":[{"name":"_holder","type":"address"},{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":47532},{"stateMutability":"nonpayable","type":"function","name":"transfer","inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":159582},{"stateMutability":"nonpayable","type":"function","name":"transferFrom","inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":206618},{"stateMutability":"nonpayable","type":"function","name":"transferOwnership","inputs":[{"name":"_newOwner","type":"address"}],"outputs":[],"gas":38897},{"stateMutability":"nonpayable","type":"function","name":"mint","inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":159248},{"stateMutability":"nonpayable","type":"function","name":"burn","inputs":[{"name":"_from","type":"address"},{"name":"_value","type":"uint256"}],"outputs":[{"name":"","type":"bool"}],"gas":161635},{"stateMutability":"payable","type":"function","name":"buy","inputs":[{"name":"receiver","type":"address"}],"outputs":[],"gas":223890},{"stateMutability":"nonpayable","type":"function","name":"sell","inputs":[{"name":"receiver","type":"address"},{"name":"amount","type":"uint256"}],"outputs":[],"gas":264977},{"stateMutability":"view","type":"function","name":"isSolved","inputs":[],"outputs":[{"name":"","type":"bool"}],"gas":2751},{"stateMutability":"view","type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2778},{"stateMutability":"view","type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string"}],"gas":13038},{"stateMutability":"view","type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string"}],"gas":10791},{"stateMutability":"view","type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2868},{"stateMutability":"view","type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256"}],"gas":2898}]

6005610140527f546f6b656e00000000000000000000000000000000000000000000000000000061016052610140806007602082510161012060006002818352015b8261012051602002111561005457610076565b61012051602002850151610120518501555b8151600101808352811415610041575b5050505050506003610140527f544b4e00000000000000000000000000000000000000000000000000000000006101605261014080600b602082510161012060006002818352015b826101205160200211156100d1576100f3565b61012051602002850151610120518501555b81516001018083528114156100be575b5050505050506012600e553360065561122c56600436101561000d57610609565b600035601c5260005163f088d5478114156100685760045461112057600160045560043560a01c61112057336101405260043561016052346101805261018051610160516101405160065801610f84565b6000506000600455005b34611120576370a0823181141561009d5760043560a01c61112057601060043560e05260c052604060c0205460005260206000f35b63dd62ed3e8114156100e55760043560a01c6111205760243560a01c61112057601160043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f35b63e1f21c678114156101635760043560a01c6111205760243560a01c6111205733600435141561011657600161011c565b33600654145b5b1561112057336101405260243561016052600435610180526044356101a0526101a051610180516101605161014051600658016106b3565b600050600160005260206000f35b63aec42a178114156101b95760043560a01c6111205760243560a01c6111205733610140526004356101605260243561018052610180516101605161014051600658016107d0565b600050600160005260206000f35b63dd8aaa4f81141561021a5760043560a01c6111205760243560a01c61112057336101405260243561016052600435610180526044356101a0526101a0516101805161016051610140516006580161097f565b600050600160005260206000f35b63a9059cbb8114156102805760005461112057600160005560043560a01c6111205733610140523361016052600435610180526024356101a0526101a05161018051610160516101405160065801610b2d565b6000506001600052600060005560206000f35b6323b872dd8114156103265760015461112057600160015560043560a01c6111205760243560a01c6111205733610140523361016052600435610180526044356101a0526101a0516101805161016051610140516006580161097f565b600050336101405260043561016052602435610180526044356101a0526101a05161018051610160516101405160065801610b2d565b6000506001600052600060015560206000f35b63f2fde38b81141561035e5760043560a01c61112057336101405260043561016052610160516101405160065801610c64565b600050005b6340c10f198114156103bb5760025461112057600160025560043560a01c611120573361014052600435610160526024356101805261018051610160516101405160065801610d13565b6000506001600052600060025560206000f35b639dc29fac8114156104185760035461112057600160035560043560a01c611120573361014052600435610160526024356101805261018051610160516101405160065801610e6b565b6000506001600052600060035560206000f35b636c197ff581141561046c5760055461112057600160055560043560a01c611120573361014052600435610160526024356101805261018051610160516101405160065801611040565b6000506000600555005b6364d98f6e81141561048557600f541560005260206000f35b638da5cb5b81141561049d5760065460005260206000f35b6306fdde0381141561053a57600780610180602082540161012060006003818352015b826101205160200211156104d3576104f5565b61012051850154610120516020028501525b81516001018083528114156104c0575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f35b6395d89b418114156105d757600b80610180602082540161012060006002818352015b8261012051602002111561057057610592565b61012051850154610120516020028501525b815160010180835281141561055d575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f35b63313ce5678114156105ef57600e5460005260206000f35b6318160ddd81141561060757600f5460005260206000f35b505b60006000fd610633575b6101c052306101405260006101605260006101805260006101a0526106d0565b60001561065d575b6101c05260006101605260006101805260006101a052610140526000506106d0565b600015610685575b6101c05260006101805260006101a05261014052610160526000506106d0565b6000156106ab575b6101c05260006101a0526101405261016052610180526000506106d0565b6000156106cf575b6101c0526101405261016052610180526101a0526000506106d0565b5b6101a05160116101805160e05260c052604060c0206101605160e05260c052604060c020557ffc6e1b96b4caab661daf52d767b3bd85a80ff8991da1727f8d8ffc831d598bca6101e080808061018051815250506020810190508080610160518152505060208101905080806101a05181525050602081019050808061014051815250506080905090506101e0a16101c05156610782575b6101a05230610140526000610160526000610180526107e9565b6000156107a6575b6101a052600061016052600061018052610140526000506107e9565b6000156107c8575b6101a05260006101805261014052610160526000506107e9565b6000156107e8575b6101a0526101405261016052610180526000506107e9565b5b610180516101405114156107fe576001610807565b60065461014051145b5b15611120577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60116101605160e05260c052604060c0206101805160e05260c052604060c020557ffc6e1b96b4caab661daf52d767b3bd85a80ff8991da1727f8d8ffc831d598bca6101c080808061016051815250506020810190508080610180518152505060208101905080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81525050602081019050808061014051815250506080905090506101c0a16101a051566108ff575b6101c052306101405260006101605260006101805260006101a05261099c565b600015610929575b6101c05260006101605260006101805260006101a0526101405260005061099c565b600015610951575b6101c05260006101805260006101a052610140526101605260005061099c565b600015610977575b6101c05260006101a05261014052610160526101805260005061099c565b60001561099b575b6101c0526101405261016052610180526101a05260005061099c565b5b6101a05160116101805160e05260c052604060c0206101605160e05260c052604060c02054106111205760116101805160e05260c052604060c0206101605160e05260c052604060c02080546101a05180821061112057808203905090508155507ffc6e1b96b4caab661daf52d767b3bd85a80ff8991da1727f8d8ffc831d598bca6101e0808080610180518152505060208101905080806101605181525050602081019050808060116101805160e05260c052604060c0206101605160e05260c052604060c0205481525050602081019050808061014051815250506080905090506101e0a16101c05156610aad575b6101c052306101405260006101605260006101805260006101a052610b4a565b600015610ad7575b6101c05260006101605260006101805260006101a05261014052600050610b4a565b600015610aff575b6101c05260006101805260006101a0526101405261016052600050610b4a565b600015610b25575b6101c05260006101a052610140526101605261018052600050610b4a565b600015610b49575b6101c0526101405261016052610180526101a052600050610b4a565b5b6101a05160106101605160e05260c052604060c02054106111205760106101605160e05260c052604060c02080546101a051808210611120578082039050905081555060106101805160e05260c052604060c02080546101a051818183011061112057808201905090508155507f5f2147fb558c977441fbdfebcf8cd5776606adc8da5ff95566fc2a4137e54d136101e080808061016051815250506020810190508080610180518152505060208101905080806101a05181525050602081019050808061014051815250506080905090506101e0a16101c05156610c3e575b610180523061014052600061016052610c79565b600015610c5c575b6101805260006101605261014052600050610c79565b600015610c78575b610180526101405261016052600050610c79565b5b30610140511415610c8b576001610c94565b60065461014051145b5b1561112057610160516006556101805156610cc5575b6101a0523061014052600061016052600061018052610d2c565b600015610ce9575b6101a05260006101605260006101805261014052600050610d2c565b600015610d0b575b6101a0526000610180526101405261016052600050610d2c565b600015610d2b575b6101a052610140526101605261018052600050610d2c565b5b30610140511415610d3e576001610d47565b60065461014051145b5b156111205760106101605160e05260c052604060c02080546101805181818301106111205780820190509050815550600f805461018051818183011061112057808201905090508155507f5f2147fb558c977441fbdfebcf8cd5776606adc8da5ff95566fc2a4137e54d136101c08080806000815250506020810190508080610160518152505060208101905080806101805181525050602081019050808061014051815250506080905090506101c0a16101a05156610e1d575b6101a0523061014052600061016052600061018052610e84565b600015610e41575b6101a05260006101605260006101805261014052600050610e84565b600015610e63575b6101a0526000610180526101405261016052600050610e84565b600015610e83575b6101a052610140526101605261018052600050610e84565b5b30610140511415610e96576001610eb5565b600654610140511415610eaa576001610eb4565b6101605161014051145b5b5b15611120576101805160106101605160e05260c052604060c02054106111205760106101605160e05260c052604060c0208054610180518082106111205780820390509050815550600f80546101805180821061112057808203905090508155507f5f2147fb558c977441fbdfebcf8cd5776606adc8da5ff95566fc2a4137e54d136101c08080806101605181525050602081019050808060008152505060208101905080806101805181525050602081019050808061014051815250506080905090506101c0a16101a051565b6101a0526101405261016052610180526101405161016051610180516101a051306101c052610160516101e0526101805161020052610200516101e0516101c05160065801610d13565b6101a0526101805261016052610140526000507fd0c183be209f70036b50de16805d88249019e1288d7b77ef877710999c0d08e66101c0808080610140518152505060208101905080806101605181525050602081019050808061018051815250506060905090506101c0a16101a051565b6101a0526101405261016052610180526000610180511115611120576101405161016051610180516101a051306101c052610140516101e0526101805161020052610200516101e0516101c05160065801610e6b565b6101a052610180526101605261014052600050600060006000600061018051610160516000f115611120577fae98fdb7f4bc601d31354dd8c8ba584bf892418c4df67aba01011867bd88ea276101c0808080610140518152505060208101905080806101605181525050602081019050808061018051815250506060905090506101c0a16101a051565b600080fd5b61010761122c0361010760003961010761122c036000f3

Deployed Bytecode

0x600436101561000d57610609565b600035601c5260005163f088d5478114156100685760045461112057600160045560043560a01c61112057336101405260043561016052346101805261018051610160516101405160065801610f84565b6000506000600455005b34611120576370a0823181141561009d5760043560a01c61112057601060043560e05260c052604060c0205460005260206000f35b63dd62ed3e8114156100e55760043560a01c6111205760243560a01c61112057601160043560e05260c052604060c02060243560e05260c052604060c0205460005260206000f35b63e1f21c678114156101635760043560a01c6111205760243560a01c6111205733600435141561011657600161011c565b33600654145b5b1561112057336101405260243561016052600435610180526044356101a0526101a051610180516101605161014051600658016106b3565b600050600160005260206000f35b63aec42a178114156101b95760043560a01c6111205760243560a01c6111205733610140526004356101605260243561018052610180516101605161014051600658016107d0565b600050600160005260206000f35b63dd8aaa4f81141561021a5760043560a01c6111205760243560a01c61112057336101405260243561016052600435610180526044356101a0526101a0516101805161016051610140516006580161097f565b600050600160005260206000f35b63a9059cbb8114156102805760005461112057600160005560043560a01c6111205733610140523361016052600435610180526024356101a0526101a05161018051610160516101405160065801610b2d565b6000506001600052600060005560206000f35b6323b872dd8114156103265760015461112057600160015560043560a01c6111205760243560a01c6111205733610140523361016052600435610180526044356101a0526101a0516101805161016051610140516006580161097f565b600050336101405260043561016052602435610180526044356101a0526101a05161018051610160516101405160065801610b2d565b6000506001600052600060015560206000f35b63f2fde38b81141561035e5760043560a01c61112057336101405260043561016052610160516101405160065801610c64565b600050005b6340c10f198114156103bb5760025461112057600160025560043560a01c611120573361014052600435610160526024356101805261018051610160516101405160065801610d13565b6000506001600052600060025560206000f35b639dc29fac8114156104185760035461112057600160035560043560a01c611120573361014052600435610160526024356101805261018051610160516101405160065801610e6b565b6000506001600052600060035560206000f35b636c197ff581141561046c5760055461112057600160055560043560a01c611120573361014052600435610160526024356101805261018051610160516101405160065801611040565b6000506000600555005b6364d98f6e81141561048557600f541560005260206000f35b638da5cb5b81141561049d5760065460005260206000f35b6306fdde0381141561053a57600780610180602082540161012060006003818352015b826101205160200211156104d3576104f5565b61012051850154610120516020028501525b81516001018083528114156104c0575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f35b6395d89b418114156105d757600b80610180602082540161012060006002818352015b8261012051602002111561057057610592565b61012051850154610120516020028501525b815160010180835281141561055d575b50505050505061018051806101a001818260206001820306601f82010390500336823750506020610160526040610180510160206001820306601f8201039050610160f35b63313ce5678114156105ef57600e5460005260206000f35b6318160ddd81141561060757600f5460005260206000f35b505b60006000fd610633575b6101c052306101405260006101605260006101805260006101a0526106d0565b60001561065d575b6101c05260006101605260006101805260006101a052610140526000506106d0565b600015610685575b6101c05260006101805260006101a05261014052610160526000506106d0565b6000156106ab575b6101c05260006101a0526101405261016052610180526000506106d0565b6000156106cf575b6101c0526101405261016052610180526101a0526000506106d0565b5b6101a05160116101805160e05260c052604060c0206101605160e05260c052604060c020557ffc6e1b96b4caab661daf52d767b3bd85a80ff8991da1727f8d8ffc831d598bca6101e080808061018051815250506020810190508080610160518152505060208101905080806101a05181525050602081019050808061014051815250506080905090506101e0a16101c05156610782575b6101a05230610140526000610160526000610180526107e9565b6000156107a6575b6101a052600061016052600061018052610140526000506107e9565b6000156107c8575b6101a05260006101805261014052610160526000506107e9565b6000156107e8575b6101a0526101405261016052610180526000506107e9565b5b610180516101405114156107fe576001610807565b60065461014051145b5b15611120577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60116101605160e05260c052604060c0206101805160e05260c052604060c020557ffc6e1b96b4caab661daf52d767b3bd85a80ff8991da1727f8d8ffc831d598bca6101c080808061016051815250506020810190508080610180518152505060208101905080807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81525050602081019050808061014051815250506080905090506101c0a16101a051566108ff575b6101c052306101405260006101605260006101805260006101a05261099c565b600015610929575b6101c05260006101605260006101805260006101a0526101405260005061099c565b600015610951575b6101c05260006101805260006101a052610140526101605260005061099c565b600015610977575b6101c05260006101a05261014052610160526101805260005061099c565b60001561099b575b6101c0526101405261016052610180526101a05260005061099c565b5b6101a05160116101805160e05260c052604060c0206101605160e05260c052604060c02054106111205760116101805160e05260c052604060c0206101605160e05260c052604060c02080546101a05180821061112057808203905090508155507ffc6e1b96b4caab661daf52d767b3bd85a80ff8991da1727f8d8ffc831d598bca6101e0808080610180518152505060208101905080806101605181525050602081019050808060116101805160e05260c052604060c0206101605160e05260c052604060c0205481525050602081019050808061014051815250506080905090506101e0a16101c05156610aad575b6101c052306101405260006101605260006101805260006101a052610b4a565b600015610ad7575b6101c05260006101605260006101805260006101a05261014052600050610b4a565b600015610aff575b6101c05260006101805260006101a0526101405261016052600050610b4a565b600015610b25575b6101c05260006101a052610140526101605261018052600050610b4a565b600015610b49575b6101c0526101405261016052610180526101a052600050610b4a565b5b6101a05160106101605160e05260c052604060c02054106111205760106101605160e05260c052604060c02080546101a051808210611120578082039050905081555060106101805160e05260c052604060c02080546101a051818183011061112057808201905090508155507f5f2147fb558c977441fbdfebcf8cd5776606adc8da5ff95566fc2a4137e54d136101e080808061016051815250506020810190508080610180518152505060208101905080806101a05181525050602081019050808061014051815250506080905090506101e0a16101c05156610c3e575b610180523061014052600061016052610c79565b600015610c5c575b6101805260006101605261014052600050610c79565b600015610c78575b610180526101405261016052600050610c79565b5b30610140511415610c8b576001610c94565b60065461014051145b5b1561112057610160516006556101805156610cc5575b6101a0523061014052600061016052600061018052610d2c565b600015610ce9575b6101a05260006101605260006101805261014052600050610d2c565b600015610d0b575b6101a0526000610180526101405261016052600050610d2c565b600015610d2b575b6101a052610140526101605261018052600050610d2c565b5b30610140511415610d3e576001610d47565b60065461014051145b5b156111205760106101605160e05260c052604060c02080546101805181818301106111205780820190509050815550600f805461018051818183011061112057808201905090508155507f5f2147fb558c977441fbdfebcf8cd5776606adc8da5ff95566fc2a4137e54d136101c08080806000815250506020810190508080610160518152505060208101905080806101805181525050602081019050808061014051815250506080905090506101c0a16101a05156610e1d575b6101a0523061014052600061016052600061018052610e84565b600015610e41575b6101a05260006101605260006101805261014052600050610e84565b600015610e63575b6101a0526000610180526101405261016052600050610e84565b600015610e83575b6101a052610140526101605261018052600050610e84565b5b30610140511415610e96576001610eb5565b600654610140511415610eaa576001610eb4565b6101605161014051145b5b5b15611120576101805160106101605160e05260c052604060c02054106111205760106101605160e05260c052604060c0208054610180518082106111205780820390509050815550600f80546101805180821061112057808203905090508155507f5f2147fb558c977441fbdfebcf8cd5776606adc8da5ff95566fc2a4137e54d136101c08080806101605181525050602081019050808060008152505060208101905080806101805181525050602081019050808061014051815250506080905090506101c0a16101a051565b6101a0526101405261016052610180526101405161016051610180516101a051306101c052610160516101e0526101805161020052610200516101e0516101c05160065801610d13565b6101a0526101805261016052610140526000507fd0c183be209f70036b50de16805d88249019e1288d7b77ef877710999c0d08e66101c0808080610140518152505060208101905080806101605181525050602081019050808061018051815250506060905090506101c0a16101a051565b6101a0526101405261016052610180526000610180511115611120576101405161016051610180516101a051306101c052610140516101e0526101805161020052610200516101e0516101c05160065801610e6b565b6101a052610180526101605261014052600050600060006000600061018051610160516000f115611120577fae98fdb7f4bc601d31354dd8c8ba584bf892418c4df67aba01011867bd88ea276101c0808080610140518152505060208101905080806101605181525050602081019050808061018051815250506060905090506101c0a16101a051565b600080fd

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

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

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ 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.