ETH Price: $2,132.23 (+1.78%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Zap155277772022-09-13 15:50:081296 days ago1663084208IN
0x546C0b07...BBd4E1D21
0 ETH0.0046233718.05411872
Zap153215362022-08-11 15:36:141329 days ago1660232174IN
0x546C0b07...BBd4E1D21
0 ETH0.0090166435.20972719
Zap147356592022-05-08 10:54:191424 days ago1652007259IN
0x546C0b07...BBd4E1D21
0 ETH0.0046618718.21548952
Zap144083252022-03-18 4:45:491475 days ago1647578749IN
0x546C0b07...BBd4E1D21
0 ETH0.0129663250.54468024
Zap143972862022-03-16 11:23:071477 days ago1647429787IN
0x546C0b07...BBd4E1D21
0 ETH0.004075116
Zap143971732022-03-16 10:58:001477 days ago1647428280IN
0x546C0b07...BBd4E1D21
0 ETH0.0058500822.96907418
Zap143118452022-03-03 4:25:261490 days ago1646281526IN
0x546C0b07...BBd4E1D21
0 ETH0.0012033340.21714101
Zap143118452022-03-03 4:25:261490 days ago1646281526IN
0x546C0b07...BBd4E1D21
0 ETH0.0103169840.21714101
Zap141708862022-02-09 8:45:081512 days ago1644396308IN
0x546C0b07...BBd4E1D21
0 ETH0.01317451.71895874
Zap139501082022-01-06 5:52:371546 days ago1641448357IN
0x546C0b07...BBd4E1D21
0 ETH0.02449065107.13417698
Zap139445682022-01-05 9:10:441547 days ago1641373844IN
0x546C0b07...BBd4E1D21
0 ETH0.0196833176.90929022
Zap138658912021-12-24 5:03:551559 days ago1640322235IN
0x546C0b07...BBd4E1D21
0 ETH0.0152919859.33150386
Zap138482712021-12-21 11:29:361562 days ago1640086176IN
0x546C0b07...BBd4E1D21
0 ETH0.0099734438.96955976
Zap137686872021-12-09 3:19:541574 days ago1639019994IN
0x546C0b07...BBd4E1D21
0 ETH0.0172051266.75432025
Zap136504232021-11-20 6:57:131593 days ago1637391433IN
0x546C0b07...BBd4E1D21
0 ETH0.0211586178.43872974
Zap136093422021-11-13 18:48:161600 days ago1636829296IN
0x546C0b07...BBd4E1D21
0 ETH0.02574578100.63394202
Zap136090702021-11-13 17:46:331600 days ago1636825593IN
0x546C0b07...BBd4E1D21
0 ETH0.0247569596.7688297
Zap135878012021-11-10 9:51:461603 days ago1636537906IN
0x546C0b07...BBd4E1D21
0 ETH0.0227866489.06044654
Zap135783942021-11-08 22:23:011604 days ago1636410181IN
0x546C0b07...BBd4E1D21
0 ETH0.02581178100.89192087
Zap135450322021-11-03 16:51:521610 days ago1635958312IN
0x546C0b07...BBd4E1D21
0 ETH0.03089573120.75013035
Zap135426172021-11-03 7:43:211610 days ago1635925401IN
0x546C0b07...BBd4E1D21
0 ETH0.03182382123.51813325
Zap135181442021-10-30 11:14:501614 days ago1635592490IN
0x546C0b07...BBd4E1D21
0 ETH0.0234543991.63017372
Zap135180472021-10-30 10:54:201614 days ago1635591260IN
0x546C0b07...BBd4E1D21
0 ETH0.02687664105
Zap135166982021-10-30 5:42:221614 days ago1635572542IN
0x546C0b07...BBd4E1D21
0 ETH0.02847031111.2260722
Zap135115622021-10-29 10:34:431615 days ago1635503683IN
0x546C0b07...BBd4E1D21
0 ETH0.13387296142.04766478
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit155277772022-09-13 15:50:081296 days ago1663084208
0x546C0b07...BBd4E1D21
0.399859 ETH
Transfer155277772022-09-13 15:50:081296 days ago1663084208
0x546C0b07...BBd4E1D21
0.399859 ETH
Deposit153215362022-08-11 15:36:141329 days ago1660232174
0x546C0b07...BBd4E1D21
0.40764392 ETH
Transfer153215362022-08-11 15:36:141329 days ago1660232174
0x546C0b07...BBd4E1D21
0.40764392 ETH
-147356592022-05-08 10:54:191424 days ago1652007259
0x546C0b07...BBd4E1D21
0.10123634 ETH
-147356592022-05-08 10:54:191424 days ago1652007259
0x546C0b07...BBd4E1D21
0.10123634 ETH
-144083252022-03-18 4:45:491475 days ago1647578749
0x546C0b07...BBd4E1D21
0.29847036 ETH
-144083252022-03-18 4:45:491475 days ago1647578749
0x546C0b07...BBd4E1D21
0.29847036 ETH
-143972862022-03-16 11:23:071477 days ago1647429787
0x546C0b07...BBd4E1D21
0.01000937 ETH
-143972862022-03-16 11:23:071477 days ago1647429787
0x546C0b07...BBd4E1D21
0.01000937 ETH
-143971732022-03-16 10:58:001477 days ago1647428280
0x546C0b07...BBd4E1D21
0.01000937 ETH
-143971732022-03-16 10:58:001477 days ago1647428280
0x546C0b07...BBd4E1D21
0.01000937 ETH
-143118452022-03-03 4:25:261490 days ago1646281526
0x546C0b07...BBd4E1D21
3.14133005 ETH
-143118452022-03-03 4:25:261490 days ago1646281526
0x546C0b07...BBd4E1D21
3.14133005 ETH
-141708862022-02-09 8:45:081512 days ago1644396308
0x546C0b07...BBd4E1D21
8.2929615 ETH
-141708862022-02-09 8:45:081512 days ago1644396308
0x546C0b07...BBd4E1D21
8.2929615 ETH
-139501082022-01-06 5:52:371546 days ago1641448357
0x546C0b07...BBd4E1D21
20.67086293 ETH
-139501082022-01-06 5:52:371546 days ago1641448357
0x546C0b07...BBd4E1D21
20.67086293 ETH
-139445682022-01-05 9:10:441547 days ago1641373844
0x546C0b07...BBd4E1D21
0.42381599 ETH
-139445682022-01-05 9:10:441547 days ago1641373844
0x546C0b07...BBd4E1D21
0.42381599 ETH
-138658912021-12-24 5:03:551559 days ago1640322235
0x546C0b07...BBd4E1D21
2.11912525 ETH
-138658912021-12-24 5:03:551559 days ago1640322235
0x546C0b07...BBd4E1D21
2.11912525 ETH
-138482712021-12-21 11:29:361562 days ago1640086176
0x546C0b07...BBd4E1D21
0.14889211 ETH
-138482712021-12-21 11:29:361562 days ago1640086176
0x546C0b07...BBd4E1D21
0.14889211 ETH
-137686872021-12-09 3:19:541574 days ago1639019994
0x546C0b07...BBd4E1D21
3.07120495 ETH
View All Internal Transactions
Loading...
Loading
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

Contract Source Code Verified (Exact Match)

Contract Name:
Vyper_contract

Compiler Version
vyper:0.2.12

Optimization Enabled:
N/A

Other Settings:
berlin EvmVersion, GNU AGPLv3 license

Contract Source Code (Vyper language format)

# @version 0.2.12

"""
@title Unagii ZapEth 0.1.1
@author stakewith.us
@license AGPL-3.0-or-later
"""


from vyper.interfaces import ERC20


interface EthVaultV1:
    def token() -> address: view
    def withdraw(shares: uint256, _min: uint256): nonpayable
    # VaultV1 is ERC20
    def transferFrom(_from: address, _to: address, amount: uint256) -> bool: nonpayable


interface EthVaultV2:
    def token() -> address: view
    def uToken() -> address: view
    # BUG: amount fixed
    def deposit(amount: uint256, _min: uint256) -> uint256: payable


v1: public(EthVaultV1)
v2: public(EthVaultV2)
ETH: constant(address) = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
uToken: public(ERC20)


@external
def __init__(v1: address, v2: address, uToken: address):
    self.v1 = EthVaultV1(v1)
    self.v2 = EthVaultV1(v2)

    assert self.v1.token() == ETH, "v1 token != ETH"
    assert self.v2.token() == ETH, "v2 token != ETH"

    assert uToken == self.v2.uToken(), "uToken != v2 uToken"
    self.uToken = ERC20(self.v2.uToken())


@external
def __default__():
    # only allow ETH from v1 vault
    assert msg.sender == self.v1.address, "!v1 vault"


@external
def zap(shares: uint256, _min: uint256, _minV2Shares: uint256):
    assert self.v1.transferFrom(msg.sender, self, shares), "transfer failed"
    self.v1.withdraw(shares, _min)

    uShares: uint256 = self.v2.deposit(self.balance, _minV2Shares, value=self.balance)
    self.uToken.transfer(msg.sender, uShares)

Contract Security Audit

Contract ABI

API
[{"stateMutability":"nonpayable","type":"constructor","inputs":[{"name":"v1","type":"address"},{"name":"v2","type":"address"},{"name":"uToken","type":"address"}],"outputs":[]},{"stateMutability":"nonpayable","type":"fallback"},{"stateMutability":"nonpayable","type":"function","name":"zap","inputs":[{"name":"shares","type":"uint256"},{"name":"_min","type":"uint256"},{"name":"_minV2Shares","type":"uint256"}],"outputs":[],"gas":57010},{"stateMutability":"view","type":"function","name":"v1","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2418},{"stateMutability":"view","type":"function","name":"v2","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2448},{"stateMutability":"view","type":"function","name":"uToken","inputs":[],"outputs":[{"name":"","type":"address"}],"gas":2478}]

606061048961014039602061048960c03960c05160a01c1561002057600080fd5b602060206104890160c03960c05160a01c1561003b57600080fd5b602060406104890160c03960c05160a01c1561005657600080fd5b610140516000556101605160015573eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6020610200600463fc0c546a6101a0526101bc6000545afa61009a57600080fd5b601f3d116100a757600080fd5b600050610200511415156100fa576308c379a061022052602061024052600f610260527f763120746f6b656e20213d2045544800000000000000000000000000000000006102805261026050606461023cfd5b73eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee6020610200600463fc0c546a6101a0526101bc6001545afa61013057600080fd5b601f3d1161013d57600080fd5b60005061020051141515610190576308c379a061022052602061024052600f610260527f763220746f6b656e20213d2045544800000000000000000000000000000000006102805261026050606461023cfd5b6020610200600463633156376101a0526101bc6001545afa6101b157600080fd5b601f3d116101be57600080fd5b6000506102005161018051141515610215576308c379a0610220526020610240526013610260527f75546f6b656e20213d2076322075546f6b656e000000000000000000000000006102805261026050606461023cfd5b6020610200600463633156376101a0526101bc6001545afa61023657600080fd5b601f3d1161024357600080fd5b6000506102005160025561047156600436101561000d576101cd565b600035601c52600051341561002157600080fd5b63342fe0ca81141561018357602061020060646323b872dd61014052336101605230610180526004356101a05261015c60006000545af161006157600080fd5b601f3d1161006e57600080fd5b6000506102005115156100c0576308c379a061022052602061024052600f610260527f7472616e73666572206661696c656400000000000000000000000000000000006102805261026050606461023cfd5b6000543b6100cd57600080fd5b60006000604463441a3e7061014052604060046101603761015c60006000545af16100f757600080fd5b6020610200604463e2bbb1586101605247610180526044356101a05261017c476001545af161012557600080fd5b601f3d1161013257600080fd5b60005061020051610140526020610200604463a9059cbb610160523361018052610140516101a05261017c60006002545af161016d57600080fd5b601f3d1161017a57600080fd5b60005061020050005b636854171d81141561019b5760005460005260206000f35b63f3acae3a8114156101b35760015460005260206000f35b63633156378114156101cb5760025460005260206000f35b505b6000543314151561021d576308c379a0610140526020610160526009610180527f217631207661756c7400000000000000000000000000000000000000000000006101a05261018050606461015cfd5b005b61025261047103610252600039610252610471036000f300000000000000000000000077607588222e01bf892a29abab45796a2047fc7b0000000000000000000000008ef11c51a666c53aeeec504f120cd1435e451342000000000000000000000000de07f45688cb6cfaac398c1485860e186d55996d

Deployed Bytecode

0x600436101561000d576101cd565b600035601c52600051341561002157600080fd5b63342fe0ca81141561018357602061020060646323b872dd61014052336101605230610180526004356101a05261015c60006000545af161006157600080fd5b601f3d1161006e57600080fd5b6000506102005115156100c0576308c379a061022052602061024052600f610260527f7472616e73666572206661696c656400000000000000000000000000000000006102805261026050606461023cfd5b6000543b6100cd57600080fd5b60006000604463441a3e7061014052604060046101603761015c60006000545af16100f757600080fd5b6020610200604463e2bbb1586101605247610180526044356101a05261017c476001545af161012557600080fd5b601f3d1161013257600080fd5b60005061020051610140526020610200604463a9059cbb610160523361018052610140516101a05261017c60006002545af161016d57600080fd5b601f3d1161017a57600080fd5b60005061020050005b636854171d81141561019b5760005460005260206000f35b63f3acae3a8114156101b35760015460005260206000f35b63633156378114156101cb5760025460005260206000f35b505b6000543314151561021d576308c379a0610140526020610160526009610180527f217631207661756c7400000000000000000000000000000000000000000000006101a05261018050606461015cfd5b00

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

00000000000000000000000077607588222e01bf892a29abab45796a2047fc7b0000000000000000000000008ef11c51a666c53aeeec504f120cd1435e451342000000000000000000000000de07f45688cb6cfaac398c1485860e186d55996d

-----Decoded View---------------
Arg [0] : v1 (address): 0x77607588222e01bf892a29Abab45796A2047fc7b
Arg [1] : v2 (address): 0x8eF11c51a666C53Aeeec504f120cd1435E451342
Arg [2] : uToken (address): 0xDe07f45688cb6CfAaC398c1485860e186D55996D

-----Encoded View---------------
3 Constructor Arguments found :
Arg [0] : 00000000000000000000000077607588222e01bf892a29abab45796a2047fc7b
Arg [1] : 0000000000000000000000008ef11c51a666c53aeeec504f120cd1435e451342
Arg [2] : 000000000000000000000000de07f45688cb6cfaac398c1485860e186d55996d


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.