Overview
ETH Balance
0 ETH
Eth Value
$0.00More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 102 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Zap | 15527777 | 763 days ago | IN | 0 ETH | 0.00462337 | ||||
Zap | 15321536 | 796 days ago | IN | 0 ETH | 0.00901664 | ||||
Zap | 14735659 | 892 days ago | IN | 0 ETH | 0.00466187 | ||||
Zap | 14408325 | 943 days ago | IN | 0 ETH | 0.01296632 | ||||
Zap | 14397286 | 945 days ago | IN | 0 ETH | 0.0040751 | ||||
Zap | 14397173 | 945 days ago | IN | 0 ETH | 0.00585008 | ||||
Zap | 14311845 | 958 days ago | IN | 0 ETH | 0.00120333 | ||||
Zap | 14311845 | 958 days ago | IN | 0 ETH | 0.01031698 | ||||
Zap | 14170886 | 980 days ago | IN | 0 ETH | 0.013174 | ||||
Zap | 13950108 | 1014 days ago | IN | 0 ETH | 0.02449065 | ||||
Zap | 13944568 | 1015 days ago | IN | 0 ETH | 0.01968331 | ||||
Zap | 13865891 | 1027 days ago | IN | 0 ETH | 0.01529198 | ||||
Zap | 13848271 | 1030 days ago | IN | 0 ETH | 0.00997344 | ||||
Zap | 13768687 | 1042 days ago | IN | 0 ETH | 0.01720512 | ||||
Zap | 13650423 | 1061 days ago | IN | 0 ETH | 0.02115861 | ||||
Zap | 13609342 | 1067 days ago | IN | 0 ETH | 0.02574578 | ||||
Zap | 13609070 | 1067 days ago | IN | 0 ETH | 0.02475695 | ||||
Zap | 13587801 | 1071 days ago | IN | 0 ETH | 0.02278664 | ||||
Zap | 13578394 | 1072 days ago | IN | 0 ETH | 0.02581178 | ||||
Zap | 13545032 | 1077 days ago | IN | 0 ETH | 0.03089573 | ||||
Zap | 13542617 | 1078 days ago | IN | 0 ETH | 0.03182382 | ||||
Zap | 13518144 | 1082 days ago | IN | 0 ETH | 0.02345439 | ||||
Zap | 13518047 | 1082 days ago | IN | 0 ETH | 0.02687664 | ||||
Zap | 13516698 | 1082 days ago | IN | 0 ETH | 0.02847031 | ||||
Zap | 13511562 | 1083 days ago | IN | 0 ETH | 0.13387296 |
Latest 25 internal transactions (View All)
Advanced mode:
Parent Transaction Hash | Block | From | To | |||
---|---|---|---|---|---|---|
15527777 | 763 days ago | 0.399859 ETH | ||||
15527777 | 763 days ago | 0.399859 ETH | ||||
15321536 | 796 days ago | 0.40764392 ETH | ||||
15321536 | 796 days ago | 0.40764392 ETH | ||||
14735659 | 892 days ago | 0.10123634 ETH | ||||
14735659 | 892 days ago | 0.10123634 ETH | ||||
14408325 | 943 days ago | 0.29847036 ETH | ||||
14408325 | 943 days ago | 0.29847036 ETH | ||||
14397286 | 945 days ago | 0.01000937 ETH | ||||
14397286 | 945 days ago | 0.01000937 ETH | ||||
14397173 | 945 days ago | 0.01000937 ETH | ||||
14397173 | 945 days ago | 0.01000937 ETH | ||||
14311845 | 958 days ago | 3.14133005 ETH | ||||
14311845 | 958 days ago | 3.14133005 ETH | ||||
14170886 | 980 days ago | 8.2929615 ETH | ||||
14170886 | 980 days ago | 8.2929615 ETH | ||||
13950108 | 1014 days ago | 20.67086293 ETH | ||||
13950108 | 1014 days ago | 20.67086293 ETH | ||||
13944568 | 1015 days ago | 0.42381599 ETH | ||||
13944568 | 1015 days ago | 0.42381599 ETH | ||||
13865891 | 1027 days ago | 2.11912525 ETH | ||||
13865891 | 1027 days ago | 2.11912525 ETH | ||||
13848271 | 1030 days ago | 0.14889211 ETH | ||||
13848271 | 1030 days ago | 0.14889211 ETH | ||||
13768687 | 1042 days ago | 3.07120495 ETH |
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
Vyper_contract
Compiler Version
vyper:0.2.12
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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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}]
Contract Creation Code
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
Loading...
Loading
Loading...
Loading
Multichain Portfolio | 27 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|
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.