ETH Price: $3,402.20 (+2.38%)

Contract

0x1Ae4Ab5274a96B75d6f55a696c9D550D218261b0
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Bridge237355892025-11-05 20:50:3514 hrs ago1762375835IN
0x1Ae4Ab52...D218261b0
0.00027384 ETH0.00007050.34728232
Bridge237294132025-11-05 0:05:2335 hrs ago1762301123IN
0x1Ae4Ab52...D218261b0
0.00027384 ETH0.000174670.84057815
Bridge237224032025-11-04 0:33:352 days ago1762216415IN
0x1Ae4Ab52...D218261b0
0.00025001 ETH0.000066080.31803434
Bridge237222382025-11-04 0:00:352 days ago1762214435IN
0x1Ae4Ab52...D218261b0
0.00025001 ETH0.000044540.21938269
Bridge237158212025-11-03 2:29:113 days ago1762136951IN
0x1Ae4Ab52...D218261b0
0.0003 ETH0.000019490.09285445
Bridge237156182025-11-03 1:48:233 days ago1762134503IN
0x1Ae4Ab52...D218261b0
0.0003 ETH0.000016260.07747192
Bridge237153112025-11-03 0:46:473 days ago1762130807IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000013690.06743953
Bridge237152042025-11-03 0:25:233 days ago1762129523IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000014570.07178795
Bridge237150822025-11-03 0:00:473 days ago1762128047IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000018420.09077393
Bridge237090352025-11-02 3:44:114 days ago1762055051IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000015150.07294512
Bridge237086672025-11-02 2:29:594 days ago1762050599IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000116450.57362625
Bridge237079922025-11-02 0:14:354 days ago1762042475IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000015980.07690661
Bridge237061262025-11-01 17:57:354 days ago1762019855IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000017620.08482843
Bridge237029362025-11-01 7:15:475 days ago1761981347IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000142670.68660662
Bridge237028932025-11-01 7:07:115 days ago1761980831IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000123920.59636846
Bridge237022772025-11-01 5:03:235 days ago1761973403IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000018730.08804712
Bridge237021262025-11-01 4:33:115 days ago1761971591IN
0x1Ae4Ab52...D218261b0
0.0002544 ETH0.00001710.0795964
Bridge237015142025-11-01 2:30:115 days ago1761964211IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000019480.09376367
Bridge237009712025-11-01 0:41:115 days ago1761957671IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000017960.08446098
Bridge237007722025-11-01 0:01:115 days ago1761955271IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000017350.0835162
Bridge236964882025-10-31 9:37:596 days ago1761903479IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.00001970.09698953
Bridge236944812025-10-31 2:51:596 days ago1761879119IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000021090.10152061
Bridge236937462025-10-31 0:23:476 days ago1761870227IN
0x1Ae4Ab52...D218261b0
0.00025436 ETH0.00004760.21668811
Bridge236937242025-10-31 0:19:116 days ago1761869951IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000449022.16079157
Bridge236937062025-10-31 0:15:356 days ago1761869735IN
0x1Ae4Ab52...D218261b0
0.00023124 ETH0.000446212.14728042
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Send237355892025-11-05 20:50:3514 hrs ago1762375835
0x1Ae4Ab52...D218261b0
0.00027384 ETH
Send237320392025-11-05 8:54:3526 hrs ago1762332875
0x1Ae4Ab52...D218261b0
0.00027384 ETH
Bridge237320392025-11-05 8:54:3526 hrs ago1762332875
0x1Ae4Ab52...D218261b0
0.00027384 ETH
Send237294132025-11-05 0:05:2335 hrs ago1762301123
0x1Ae4Ab52...D218261b0
0.00027384 ETH
Send237224032025-11-04 0:33:352 days ago1762216415
0x1Ae4Ab52...D218261b0
0.00025001 ETH
Send237222382025-11-04 0:00:352 days ago1762214435
0x1Ae4Ab52...D218261b0
0.00025001 ETH
Send237215292025-11-03 21:37:472 days ago1762205867
0x1Ae4Ab52...D218261b0
0.00025001 ETH
Bridge237215292025-11-03 21:37:472 days ago1762205867
0x1Ae4Ab52...D218261b0
0.00025001 ETH
Send237158212025-11-03 2:29:113 days ago1762136951
0x1Ae4Ab52...D218261b0
0.0003 ETH
Send237156182025-11-03 1:48:233 days ago1762134503
0x1Ae4Ab52...D218261b0
0.0003 ETH
Send237153112025-11-03 0:46:473 days ago1762130807
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237152042025-11-03 0:25:233 days ago1762129523
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237150822025-11-03 0:00:473 days ago1762128047
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237090352025-11-02 3:44:114 days ago1762055051
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237086672025-11-02 2:29:594 days ago1762050599
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237079922025-11-02 0:14:354 days ago1762042475
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237068692025-11-01 20:29:114 days ago1762028951
0x1Ae4Ab52...D218261b0
0.00231242 ETH
Bridge237068692025-11-01 20:29:114 days ago1762028951
0x1Ae4Ab52...D218261b0
0.00231242 ETH
Send237061262025-11-01 17:57:354 days ago1762019855
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237029362025-11-01 7:15:475 days ago1761981347
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237028932025-11-01 7:07:115 days ago1761980831
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237022772025-11-01 5:03:235 days ago1761973403
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237021262025-11-01 4:33:115 days ago1761971591
0x1Ae4Ab52...D218261b0
0.0002544 ETH
Send237015142025-11-01 2:30:115 days ago1761964211
0x1Ae4Ab52...D218261b0
0.00023124 ETH
Send237009712025-11-01 0:41:115 days ago1761957671
0x1Ae4Ab52...D218261b0
0.00023124 ETH
View All Internal Transactions
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x584A3C19...eAf4fb13F
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Layer Zero Bridge (Ethereum Version)

Compiler Version
vyper:0.3.10

Optimization Enabled:
N/A

Other Settings:
default evmVersion, MIT license

Contract Source Code (Vyper language format)

# @version 0.3.10
"""
@title Layer Zero Bridge (Ethereum Version)
@license MIT
@author Curve Finance
"""
from vyper.interfaces import ERC20


interface Endpoint:
    def send(
        _dst_chain_id: uint16,
        _destination: Bytes[40],
        _payload: Bytes[64],
        _refund_address: address,
        _zro_payment_address: address,
        _adapter_params: Bytes[86]
    ): payable
    def estimateFees(
        _dst_chain_id: uint16,
        _user_application: address,
        _payload: Bytes[64],
        _pay_in_zro: bool,
        _adapter_params: Bytes[86]
    ) -> uint256: view


event SetKilled:
    killed: bool

event SetDelay:
    delay: uint256

event SetLimit:
    limit: uint256

event Bridged:
    receiver: indexed(address)
    amount: uint256

event Delayed:
    nonce: indexed(uint64)
    receiver: indexed(address)
    amount: uint256

event Failed:
    nonce: indexed(uint64)
    receiver: indexed(address)
    amount: uint256

event Issued:
    nonce: indexed(uint64)
    receiver: indexed(address)
    amount: uint256

event TransferOwnership:
    owner: indexed(address)


SCRVUSD: constant(address) = 0x0655977FEb2f289A4aB78af67BAB0d17aAb84367
ISSUANCE_INTERVAL: constant(uint256) = 86400

LZ_ENDPOINT: public(constant(address)) = 0x66A71Dcef29A0fFBDBE3c6a460a3B5BC225Cd675


LZ_CHAIN_ID: public(immutable(uint16))
LZ_ADDRESS: immutable(Bytes[40])
KECCAK_LZ_ADDRESS: immutable(bytes32)


limit: public(uint256)
delay: public(uint256)
issued: public(HashMap[uint256, uint256])
delayed: public(HashMap[uint64, bytes32])
failed: public(HashMap[uint64, bytes32])


owner: public(address)
future_owner: public(address)

is_killed: public(bool)


@external
def __init__(_delay: uint256, _limit: uint256, _lz_chain_id: uint16):
    self.delay = _delay
    log SetDelay(_delay)

    self.limit = _limit
    log SetLimit(_limit)

    self.owner = msg.sender
    log TransferOwnership(msg.sender)

    LZ_CHAIN_ID = _lz_chain_id
    LZ_ADDRESS = concat(
        slice(convert(self, bytes32), 12, 20), slice(convert(self, bytes32), 12, 20)
    )
    KECCAK_LZ_ADDRESS = keccak256(LZ_ADDRESS)


@payable
@external
def bridge(
    _amount: uint256,
    _receiver: address = msg.sender,
    _refund_address: address = msg.sender,
    _zro_payment_address: address = empty(address),
    _native_amount: uint256 = 0,
    _native_receiver: address = empty(address)
):
    """
    @notice Bridge SCRVUSD
    """
    assert not self.is_killed  # dev: dead
    assert _amount != 0 and _receiver != empty(address)  # dev: invalid

    assert ERC20(SCRVUSD).transferFrom(msg.sender, self, _amount)

    adapter_params: Bytes[86] = b""
    if _native_amount == 0:
        adapter_params = concat(
            b"\x00\x01",
            convert(500_000, bytes32)
        )
    else:
        adapter_params = concat(
            b"\x00\x02",
            convert(500_000, bytes32),
            convert(_native_amount, bytes32),
            slice(convert(_native_receiver, bytes32), 12, 20)
        )

    Endpoint(LZ_ENDPOINT).send(
        LZ_CHAIN_ID,
        LZ_ADDRESS,
        _abi_encode(_receiver, _amount),
        _refund_address,
        _zro_payment_address,
        adapter_params,
        value=msg.value
    )
    log Bridged(_receiver, _amount)


@external
def lzReceive(_lz_chain_id: uint16, _lz_address: Bytes[40], _nonce: uint64, _payload: Bytes[64]):
    """
    @dev LayerZero method which should not revert at all
    """
    assert msg.sender == LZ_ENDPOINT  # dev: invalid caller

    assert _lz_chain_id == LZ_CHAIN_ID  # dev: invalid source chain
    assert keccak256(_lz_address) == KECCAK_LZ_ADDRESS  # dev: invalid source address

    receiver: address = empty(address)
    amount: uint256 = empty(uint256)
    receiver, amount = _abi_decode(_payload, (address, uint256))

    if receiver in [empty(address), SCRVUSD] or amount == 0:
        # precaution
        return

    period: uint256 = block.timestamp / ISSUANCE_INTERVAL
    issued: uint256 = self.issued[period] + amount

    if ERC20(SCRVUSD).balanceOf(self) < amount:
        self.failed[_nonce] = keccak256(_payload)
        log Failed(_nonce, receiver, amount)
    elif issued > self.limit or self.is_killed:
        self.delayed[_nonce] = keccak256(_abi_encode(block.timestamp, _payload))
        log Delayed(_nonce, receiver, amount)
    else:
        self.issued[period] = issued

        ERC20(SCRVUSD).transfer(receiver, amount)

        log Issued(_nonce, receiver, amount)


@external
def retry(_nonce: uint64, _timestamp: uint256, _receiver: address, _amount: uint256):
    """
    @notice Retry a previously delayed bridge attempt
    """
    assert not self.is_killed  # dev: dead

    assert _timestamp + self.delay < block.timestamp  # dev: too soon
    assert self.delayed[_nonce] == keccak256(
        _abi_encode(_timestamp, _abi_encode(_receiver, _amount))
    )  # dev: incorrect

    self.delayed[_nonce] = empty(bytes32)

    ERC20(SCRVUSD).transfer(_receiver, _amount)

    log Issued(_nonce, _receiver, _amount)


@payable
@external
def recover(_nonce: uint64, _receiver: address, _amount: uint256):
    assert not self.is_killed  # dev: dead

    assert self.failed[_nonce] == keccak256(_abi_encode(_receiver, _amount))
    self.failed[_nonce] = empty(bytes32)

    Endpoint(LZ_ENDPOINT).send(
        LZ_CHAIN_ID,
        LZ_ADDRESS,
        _abi_encode(_receiver, _amount),
        msg.sender,
        empty(address),
        concat(
            b"\x00\x01",
            convert(500_000, bytes32)
        ),
        value=msg.value
    )


@view
@external
def quote(_native_amount: uint256 = 0) -> uint256:
    """
    @notice Quote the cost of calling the `bridge` method
    """
    adapter_params: Bytes[86] = b""
    if _native_amount == 0:
        adapter_params = concat(
            b"\x00\x01",
            convert(500_000, bytes32)
        )
    else:
        adapter_params = concat(
            b"\x00\x02",
            convert(500_000, bytes32),
            convert(_native_amount, bytes32),
            b"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"
        )

    return Endpoint(LZ_ENDPOINT).estimateFees(
        LZ_CHAIN_ID,
        self,
        concat(empty(bytes32), empty(bytes32)),
        False,
        adapter_params
    )


@external
def set_delay(_delay: uint256):
    """
    @notice Set the delay for retrying a delayed bridge attempt
    """
    assert msg.sender == self.owner

    self.delay = _delay
    log SetDelay(_delay)


@external
def set_limit(_limit: uint256):
    """
    @notice Set the issuance limit for the issuance interval
    """
    assert msg.sender == self.owner

    self.limit = _limit
    log SetLimit(_limit)


@external
def set_killed(_killed: bool):
    """
    @notice Set the kill status of this side of the bridge
    """
    assert msg.sender == self.owner

    self.is_killed = _killed
    log SetKilled(_killed)


@external
def commit_transfer_ownership(_future_owner: address):
    """
    @notice Transfer ownership to `_future_owner`
    @param _future_owner The account to commit as the future owner
    """
    assert msg.sender == self.owner  # dev: only owner

    self.future_owner = _future_owner


@external
def accept_transfer_ownership():
    """
    @notice Accept the transfer of ownership
    @dev Only the committed future owner can call this function
    """
    assert msg.sender == self.future_owner  # dev: only future owner

    self.owner = msg.sender
    log TransferOwnership(msg.sender)

Contract Security Audit

Contract ABI

API
[{"name":"SetKilled","inputs":[{"name":"killed","type":"bool","indexed":false}],"anonymous":false,"type":"event"},{"name":"SetDelay","inputs":[{"name":"delay","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"SetLimit","inputs":[{"name":"limit","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Bridged","inputs":[{"name":"receiver","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Delayed","inputs":[{"name":"nonce","type":"uint64","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Failed","inputs":[{"name":"nonce","type":"uint64","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"Issued","inputs":[{"name":"nonce","type":"uint64","indexed":true},{"name":"receiver","type":"address","indexed":true},{"name":"amount","type":"uint256","indexed":false}],"anonymous":false,"type":"event"},{"name":"TransferOwnership","inputs":[{"name":"owner","type":"address","indexed":true}],"anonymous":false,"type":"event"},{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"_delay","type":"uint256"},{"name":"_limit","type":"uint256"},{"name":"_lz_chain_id","type":"uint16"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bridge","inputs":[{"name":"_amount","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bridge","inputs":[{"name":"_amount","type":"uint256"},{"name":"_receiver","type":"address"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bridge","inputs":[{"name":"_amount","type":"uint256"},{"name":"_receiver","type":"address"},{"name":"_refund_address","type":"address"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bridge","inputs":[{"name":"_amount","type":"uint256"},{"name":"_receiver","type":"address"},{"name":"_refund_address","type":"address"},{"name":"_zro_payment_address","type":"address"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bridge","inputs":[{"name":"_amount","type":"uint256"},{"name":"_receiver","type":"address"},{"name":"_refund_address","type":"address"},{"name":"_zro_payment_address","type":"address"},{"name":"_native_amount","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"bridge","inputs":[{"name":"_amount","type":"uint256"},{"name":"_receiver","type":"address"},{"name":"_refund_address","type":"address"},{"name":"_zro_payment_address","type":"address"},{"name":"_native_amount","type":"uint256"},{"name":"_native_receiver","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"lzReceive","inputs":[{"name":"_lz_chain_id","type":"uint16"},{"name":"_lz_address","type":"bytes"},{"name":"_nonce","type":"uint64"},{"name":"_payload","type":"bytes"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"retry","inputs":[{"name":"_nonce","type":"uint64"},{"name":"_timestamp","type":"uint256"},{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"outputs":[]},{"stateMutability":"payable","type":"function","name":"recover","inputs":[{"name":"_nonce","type":"uint64"},{"name":"_receiver","type":"address"},{"name":"_amount","type":"uint256"}],"outputs":[]},{"stateMutability":"view","type":"function","name":"quote","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"quote","inputs":[{"name":"_native_amount","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"nonpayable","type":"function","name":"set_delay","inputs":[{"name":"_delay","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_limit","inputs":[{"name":"_limit","type":"uint256"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"set_killed","inputs":[{"name":"_killed","type":"bool"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"commit_transfer_ownership","inputs":[{"name":"_future_owner","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"function","name":"accept_transfer_ownership","inputs":[],"outputs":[]},{"stateMutability":"view","type":"function","name":"LZ_ENDPOINT","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"LZ_CHAIN_ID","inputs":[],"outputs":[{"name":"","type":"uint16"}]},{"stateMutability":"view","type":"function","name":"limit","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"delay","inputs":[],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"issued","inputs":[{"name":"arg0","type":"uint256"}],"outputs":[{"name":"","type":"uint256"}]},{"stateMutability":"view","type":"function","name":"delayed","inputs":[{"name":"arg0","type":"uint64"}],"outputs":[{"name":"","type":"bytes32"}]},{"stateMutability":"view","type":"function","name":"failed","inputs":[{"name":"arg0","type":"uint64"}],"outputs":[{"name":"","type":"bytes32"}]},{"stateMutability":"view","type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"future_owner","inputs":[],"outputs":[{"name":"","type":"address"}]},{"stateMutability":"view","type":"function","name":"is_killed","inputs":[],"outputs":[{"name":"","type":"bool"}]}]

0x6111f55150346101d057602061139f5f395f518060101c6101d057604052602061135f5f395f516001557fcf57d2e955986c39a021abcc2ff70c02efcd0a4dd6ce2255a84612dd7b65ea29602061135f60603960206060a1602061137f5f395f515f557f479881bf41e329f328c21c2cbb11514b05a021cd33ea4e5a576ea6bc03874fd6602061137f60603960206060a133600555337fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a45f6060a2604051611175525f306060526060600c8101805160a052506014608052608090508051602082018361014001815181525050808301925050503060c05260c0600c810180516101005250601460e05260e090508051602082018361014001815181525050808301925050508061012052610120905060208151015f81601f0160051c600381116101d057801561016a57905b8060051b8401518160051b602001611175015260010181811861014c575b50505050602061119551015f81601f0160051c600381116101d05780156101ac57905b8060051b60200161117501518160051b6060015260010181811861018d575b50505060608051602082012090506111f5526111756101d461000039611215610000f35b5f80fd5f3560e01c60026017820660011b61114701601e395f51565b63cd4d1c6481186100465734611143577366a71dcef29a0ffbdbe3c6a460a3b5bc225cd67560405260206040f35b6323d5c67f811861113f576063361115611143576004358060401c611143576040526024358060a01c611143576060526007546111435760605160a05260443560c0526040608052608080516020820120905060046040516020525f5260405f205418611143575f60046040516020525f5260405f205563c58031006101805260c060206111756101a039806101c052806101a001602060206111955f395f5101806111958339508051806020830101601f825f03163682375050601f19601f82516020010116905081019050806101e05260605160a05260443560c05260406080526080816101a00160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905090508101905033610200525f6102205280610240525f600260e0527e010000000000000000000000000000000000000000000000000000000000006101005260e08051602082018361014001815181525050808301925050506207a12081610140015260208101905080610120526101209050816101a00160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810150507366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6753b15611143575f6101806101e461019c347366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6755af1610257573d5f5f3e3d5ffd5b0061113f565b63935ec990811861027b573461114357602061117560403960206040f35b63f1fa4028811861113f57602436103417611143576004358060401c6111435760405260046040516020525f5260405f205460605260206060f361113f565b63a4d66daf811861113f5734611143575f5460405260206040f361113f565b636a42b8f881186102f557346111435760015460405260206040f35b63999b93af811861113f5734611143575f60405261042e5661113f565b63647dfbed811861113f576024361034176111435760026004356020525f5260405f205460405260206040f361113f565b639155ba68811861037e57602436103417611143576004358060401c6111435760405260036040516020525f5260405f205460605260206060f35b6390fd50b3811861113f5760233611156111435733604052336060526060366080376107575661113f565b638da5cb5b81186103c557346111435760055460405260206040f35b637bb4465281186104125760a3361115611143576024358060a01c611143576040526044358060a01c611143576060526064358060a01c6111435760805260843560a0525f60c052610757565b63ed1bd76c811861113f57602436103417611143576004356040525b5f6060526040516104ad575f600260e0527e010000000000000000000000000000000000000000000000000000000000006101005260e08051602082018361014001815181525050808301925050506207a120816101400152602081019050806101205261012090506020815101806060828460045afa505050610552565b5f600260e0527e020000000000000000000000000000000000000000000000000000000000006101005260e08051602082018361018001815181525050808301925050506207a1208161018001526020810190506040518161018001526020810190506014610120525f61014052610120805160208201836101800181518152505080830192505050806101605261016090506020815101806060828460045afa5050505b60206340a7bb106101405260a06020611175610160393061018052806101a0525f5f8161010001526020810190505f8161010001526020810190508060e05260e09050816101600160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190505f6101c052806101e0528061016001602060605101808282606060045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905081015050602061014061018461015c7366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6755afa610643573d5f5f3e3d5ffd5b60203d1061114357610140f361113f565b631ec0cdc1811861113f57346111435760065460405260206040f361113f565b639c868ac0811861113f57346111435760075460405260206040f361113f565b639394d2e8811861113f576043361115611143576024358060a01c61114357604052336060526060366080376107575661113f565b63a334defb8118610704576063361115611143576024358060a01c611143576040526044358060a01c61114357606052606036608037610757565b639dee2380811861113f5760c3361115611143576024358060a01c611143576040526044358060a01c611143576060526064358060a01c6111435760805260843560a05260a4358060a01c6111435760c0525b6007546111435760043515610770576040511515610772565b5f5b15611143576323b872dd60e0523361010052306101205260043561014052602060e0606460fc5f730655977feb2f289a4ab78af67bab0d17aab843675af16107bc573d5f5f3e3d5ffd5b60203d106111435760e0518060011c61114357610160526101605115611143575f60e05260a05161085d575f6002610160527e0100000000000000000000000000000000000000000000000000000000000061018052610160805160208201836101c001815181525050808301925050506207a120816101c00152602081019050806101a0526101a0905060208151018060e0828460045afa505050610916565b5f6002610160527e02000000000000000000000000000000000000000000000000000000000000610180526101608051602082018361022001815181525050808301925050506207a12081610220015260208101905060a05181610220015260208101905060c0516101a0526101a0600c810180516101e0525060146101c0526101c090508051602082018361022001815181525050808301925050508061020052610200905060208151018060e0828460045afa5050505b63c58031006101c05260c060206111756101e0398061020052806101e001602060206111955f395f5101806111958339508051806020830101601f825f03163682375050601f19601f825160200101169050810190508061022052604051610180526004356101a052604061016052610160816101e00160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905090508101905060605161024052608051610260528061028052806101e001602060e0510180828260e060045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050810150507366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6753b15611143575f6101c06102046101dc347366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6755af1610a5a573d5f5f3e3d5ffd5b6040517f48b87fc02925b37a6aefac60c14fa9d8e9988d7dfadf262d4bd845872ca40730600435610160526020610160a20061113f565b63d7843e398118610ada576083361115611143576024358060a01c611143576040526044358060a01c611143576060526064358060a01c6111435760805260403660a037610757565b638c84dede8118610b2c57602436103417611143576005543318611143576004356001557fcf57d2e955986c39a021abcc2ff70c02efcd0a4dd6ce2255a84612dd7b65ea2960043560405260206040a1005b6390b22997811861113f57602436103417611143576004358060011c611143576040526005543318611143576040516007557ff6a23ecf31263066d4cc1ac21837c1714818045ecc5c0dd89f279e0bd4b7ef8760405160605260206060a10061113f565b621d3567811861113f5760c436103417611143576004358060101c611143576040526024356004016028813511611143576020813501808260603750506044358060401c6111435760c0526064356004016040813511611143576020813501808260e03750507366a71dcef29a0ffbdbe3c6a460a3b5bc225cd67533186111435760206111755f395f51604051186111435760206111f55f395f51606051608020186111435760403661014037604060e0511861114357610100518060a01c6111435761018052610120516101a052610180805161014052602081015161016052506101405180610c82576001610c9b565b730655977feb2f289a4ab78af67bab0d17aab843678118155b9050610cab576101605115610cae565b60015b15610cb857610ef5565b426201518081049050610180526002610180516020525f5260405f20546101605180820182811061114357905090506101a052610160516370a082316101c052306101e05260206101c060246101dc730655977feb2f289a4ab78af67bab0d17aab843675afa610d2a573d5f5f3e3d5ffd5b60203d10611143576101c05110610ea8575f546101a05111610d4e57600754610d51565b60015b610e07576101a0516002610180516020525f5260405f205563a9059cbb6101c052610140516101e052610160516102005260206101c060446101dc5f730655977feb2f289a4ab78af67bab0d17aab843675af1610db0573d5f5f3e3d5ffd5b60203d10611143576101c0518060011c6111435761022052610220506101405160c0517f83eb516a22c3ab50120e5536c25737d192eed519684038efeb18c136a65cdffa610160516101c05260206101c0a3610ef5565b6040426101e0528061020052806101e001602060e0510180828260e060045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050810190506101c0526101c0805160208201209050600360c0516020525f5260405f20556101405160c0517f2f9d03e55b4e245db68169fb64481b4794dd8a7f22fb8f4a5b99c1c6a6f743c5610160516101c05260206101c0a3610ef5565b60e05161010020600460c0516020525f5260405f20556101405160c0517fa2f2736acb0088f79e8ebb85d9e9d12fc03e606561ad5daf671cd2834728396e61016051610200526020610200a35b0061113f565b63b5fb0b42811861113f57608436103417611143576004358060401c611143576040526044358060a01c6111435760605260075461114357426024356001548082018281106111435790509050101561114357604060243561010052806101205260605160a05260643560c05260406080526080816101000160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905090508101905060e05260e080516020820120905060036040516020525f5260405f205418611143575f60036040516020525f5260405f205563a9059cbb60805260605160a05260643560c052602060806044609c5f730655977feb2f289a4ab78af67bab0d17aab843675af161101c573d5f5f3e3d5ffd5b60203d10611143576080518060011c6111435760e05260e0506060516040517f83eb516a22c3ab50120e5536c25737d192eed519684038efeb18c136a65cdffa60643560805260206080a30061113f565b63be028426811861113f57602436103417611143576005543318611143576004355f557f479881bf41e329f328c21c2cbb11514b05a021cd33ea4e5a576ea6bc03874fd660043560405260206040a10061113f565b636b441a40811861113f57602436103417611143576004358060a01c611143576040526005543318611143576040516006550061113f565b63e5ea47b8811861113f57346111435760065433186111435733600555337fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a45f6040a2005b5f5ffd5b5f80fd0efb02d902ba113f113f113f0343113f031210c2113f065403a906c90a9110fa106d0b900018025d113f067406948419117581182e18a0a16576797065728300030a00160000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000001a784379d99db4200000000000000000000000000000000000000000000000000000000000000000016d

Deployed Bytecode

0x5f3560e01c60026017820660011b61114701601e395f51565b63cd4d1c6481186100465734611143577366a71dcef29a0ffbdbe3c6a460a3b5bc225cd67560405260206040f35b6323d5c67f811861113f576063361115611143576004358060401c611143576040526024358060a01c611143576060526007546111435760605160a05260443560c0526040608052608080516020820120905060046040516020525f5260405f205418611143575f60046040516020525f5260405f205563c58031006101805260c060206111756101a039806101c052806101a001602060206111955f395f5101806111958339508051806020830101601f825f03163682375050601f19601f82516020010116905081019050806101e05260605160a05260443560c05260406080526080816101a00160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905090508101905033610200525f6102205280610240525f600260e0527e010000000000000000000000000000000000000000000000000000000000006101005260e08051602082018361014001815181525050808301925050506207a12081610140015260208101905080610120526101209050816101a00160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810150507366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6753b15611143575f6101806101e461019c347366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6755af1610257573d5f5f3e3d5ffd5b0061113f565b63935ec990811861027b573461114357602061117560403960206040f35b63f1fa4028811861113f57602436103417611143576004358060401c6111435760405260046040516020525f5260405f205460605260206060f361113f565b63a4d66daf811861113f5734611143575f5460405260206040f361113f565b636a42b8f881186102f557346111435760015460405260206040f35b63999b93af811861113f5734611143575f60405261042e5661113f565b63647dfbed811861113f576024361034176111435760026004356020525f5260405f205460405260206040f361113f565b639155ba68811861037e57602436103417611143576004358060401c6111435760405260036040516020525f5260405f205460605260206060f35b6390fd50b3811861113f5760233611156111435733604052336060526060366080376107575661113f565b638da5cb5b81186103c557346111435760055460405260206040f35b637bb4465281186104125760a3361115611143576024358060a01c611143576040526044358060a01c611143576060526064358060a01c6111435760805260843560a0525f60c052610757565b63ed1bd76c811861113f57602436103417611143576004356040525b5f6060526040516104ad575f600260e0527e010000000000000000000000000000000000000000000000000000000000006101005260e08051602082018361014001815181525050808301925050506207a120816101400152602081019050806101205261012090506020815101806060828460045afa505050610552565b5f600260e0527e020000000000000000000000000000000000000000000000000000000000006101005260e08051602082018361018001815181525050808301925050506207a1208161018001526020810190506040518161018001526020810190506014610120525f61014052610120805160208201836101800181518152505080830192505050806101605261016090506020815101806060828460045afa5050505b60206340a7bb106101405260a06020611175610160393061018052806101a0525f5f8161010001526020810190505f8161010001526020810190508060e05260e09050816101600160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f8251602001011690509050810190505f6101c052806101e0528061016001602060605101808282606060045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905081015050602061014061018461015c7366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6755afa610643573d5f5f3e3d5ffd5b60203d1061114357610140f361113f565b631ec0cdc1811861113f57346111435760065460405260206040f361113f565b639c868ac0811861113f57346111435760075460405260206040f361113f565b639394d2e8811861113f576043361115611143576024358060a01c61114357604052336060526060366080376107575661113f565b63a334defb8118610704576063361115611143576024358060a01c611143576040526044358060a01c61114357606052606036608037610757565b639dee2380811861113f5760c3361115611143576024358060a01c611143576040526044358060a01c611143576060526064358060a01c6111435760805260843560a05260a4358060a01c6111435760c0525b6007546111435760043515610770576040511515610772565b5f5b15611143576323b872dd60e0523361010052306101205260043561014052602060e0606460fc5f730655977feb2f289a4ab78af67bab0d17aab843675af16107bc573d5f5f3e3d5ffd5b60203d106111435760e0518060011c61114357610160526101605115611143575f60e05260a05161085d575f6002610160527e0100000000000000000000000000000000000000000000000000000000000061018052610160805160208201836101c001815181525050808301925050506207a120816101c00152602081019050806101a0526101a0905060208151018060e0828460045afa505050610916565b5f6002610160527e02000000000000000000000000000000000000000000000000000000000000610180526101608051602082018361022001815181525050808301925050506207a12081610220015260208101905060a05181610220015260208101905060c0516101a0526101a0600c810180516101e0525060146101c0526101c090508051602082018361022001815181525050808301925050508061020052610200905060208151018060e0828460045afa5050505b63c58031006101c05260c060206111756101e0398061020052806101e001602060206111955f395f5101806111958339508051806020830101601f825f03163682375050601f19601f825160200101169050810190508061022052604051610180526004356101a052604061016052610160816101e00160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905090508101905060605161024052608051610260528061028052806101e001602060e0510180828260e060045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050810150507366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6753b15611143575f6101c06102046101dc347366a71dcef29a0ffbdbe3c6a460a3b5bc225cd6755af1610a5a573d5f5f3e3d5ffd5b6040517f48b87fc02925b37a6aefac60c14fa9d8e9988d7dfadf262d4bd845872ca40730600435610160526020610160a20061113f565b63d7843e398118610ada576083361115611143576024358060a01c611143576040526044358060a01c611143576060526064358060a01c6111435760805260403660a037610757565b638c84dede8118610b2c57602436103417611143576005543318611143576004356001557fcf57d2e955986c39a021abcc2ff70c02efcd0a4dd6ce2255a84612dd7b65ea2960043560405260206040a1005b6390b22997811861113f57602436103417611143576004358060011c611143576040526005543318611143576040516007557ff6a23ecf31263066d4cc1ac21837c1714818045ecc5c0dd89f279e0bd4b7ef8760405160605260206060a10061113f565b621d3567811861113f5760c436103417611143576004358060101c611143576040526024356004016028813511611143576020813501808260603750506044358060401c6111435760c0526064356004016040813511611143576020813501808260e03750507366a71dcef29a0ffbdbe3c6a460a3b5bc225cd67533186111435760206111755f395f51604051186111435760206111f55f395f51606051608020186111435760403661014037604060e0511861114357610100518060a01c6111435761018052610120516101a052610180805161014052602081015161016052506101405180610c82576001610c9b565b730655977feb2f289a4ab78af67bab0d17aab843678118155b9050610cab576101605115610cae565b60015b15610cb857610ef5565b426201518081049050610180526002610180516020525f5260405f20546101605180820182811061114357905090506101a052610160516370a082316101c052306101e05260206101c060246101dc730655977feb2f289a4ab78af67bab0d17aab843675afa610d2a573d5f5f3e3d5ffd5b60203d10611143576101c05110610ea8575f546101a05111610d4e57600754610d51565b60015b610e07576101a0516002610180516020525f5260405f205563a9059cbb6101c052610140516101e052610160516102005260206101c060446101dc5f730655977feb2f289a4ab78af67bab0d17aab843675af1610db0573d5f5f3e3d5ffd5b60203d10611143576101c0518060011c6111435761022052610220506101405160c0517f83eb516a22c3ab50120e5536c25737d192eed519684038efeb18c136a65cdffa610160516101c05260206101c0a3610ef5565b6040426101e0528061020052806101e001602060e0510180828260e060045afa50508051806020830101601f825f03163682375050601f19601f825160200101169050810190506101c0526101c0805160208201209050600360c0516020525f5260405f20556101405160c0517f2f9d03e55b4e245db68169fb64481b4794dd8a7f22fb8f4a5b99c1c6a6f743c5610160516101c05260206101c0a3610ef5565b60e05161010020600460c0516020525f5260405f20556101405160c0517fa2f2736acb0088f79e8ebb85d9e9d12fc03e606561ad5daf671cd2834728396e61016051610200526020610200a35b0061113f565b63b5fb0b42811861113f57608436103417611143576004358060401c611143576040526044358060a01c6111435760605260075461114357426024356001548082018281106111435790509050101561114357604060243561010052806101205260605160a05260643560c05260406080526080816101000160208251018082828560045afa50508051806020830101601f825f03163682375050601f19601f82516020010116905090508101905060e05260e080516020820120905060036040516020525f5260405f205418611143575f60036040516020525f5260405f205563a9059cbb60805260605160a05260643560c052602060806044609c5f730655977feb2f289a4ab78af67bab0d17aab843675af161101c573d5f5f3e3d5ffd5b60203d10611143576080518060011c6111435760e05260e0506060516040517f83eb516a22c3ab50120e5536c25737d192eed519684038efeb18c136a65cdffa60643560805260206080a30061113f565b63be028426811861113f57602436103417611143576005543318611143576004355f557f479881bf41e329f328c21c2cbb11514b05a021cd33ea4e5a576ea6bc03874fd660043560405260206040a10061113f565b636b441a40811861113f57602436103417611143576004358060a01c611143576040526005543318611143576040516006550061113f565b63e5ea47b8811861113f57346111435760065433186111435733600555337fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a45f6040a2005b5f5ffd5b5f80fd0efb02d902ba113f113f113f0343113f031210c2113f065403a906c90a9110fa106d0b900018025d113f06740694000000000000000000000000000000000000000000000000000000000000016d00000000000000000000000000000000000000000000000000000000000000281ae4ab5274a96b75d6f55a696c9d550d218261b01ae4ab5274a96b75d6f55a696c9d550d218261b00000000000000000000000000000000000000000000000002419c364a88bebb848a74a7ea2746e4e361b919afdce2b7bc5e83037a4399b28

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.