ETH Price: $1,877.00 (-1.69%)

Transaction Decoder

Block:
12451836 at May-17-2021 12:16:02 PM +UTC
Transaction Fee:
0.00544176588351 ETH $10.21
Gas Used:
98,941 Gas / 55.00011 Gwei

Emitted Events:

129 WETH9.Deposit( dst=[Receiver] ZapYvWETH, wad=1000000000000000000 )
130 Vyper_contract.Transfer( sender=0x0000000000000000000000000000000000000000, receiver=[Sender] 0xe3a1ebb9a3de6e32b1444c43fb3d651b758570ab, value=989289360973697500 )
131 WETH9.Transfer( src=[Receiver] ZapYvWETH, dst=Vyper_contract, wad=1000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
0xa9fE4601...fF02f5b28
0xC02aaA39...83C756Cc2 6,456,834.815650574776960701 Eth6,456,835.815650574776960701 Eth1
(Miner: 0xc8F...7C9)
1,709.550226614192878325 Eth1,709.555668380076388325 Eth0.00544176588351
0xE3a1eBB9...b758570Ab
1.192368283939994531 Eth
Nonce: 129
0.186926518056484531 Eth
Nonce: 130
1.00544176588351

Execution Trace

ETH 1 ZapYvWETH.CALL( )
  • ETH 1 WETH9.CALL( )
  • WETH9.balanceOf( 0x5A0bade607eaca65A0FE6d1437E0e3EC2144d540 ) => ( 1000000000000000000 )
  • Vyper_contract.deposit( _amount=1000000000000000000, recipient=0xE3a1eBB9a3DE6E32b1444C43fB3d651b758570Ab ) => ( 989289360973697500 )
    • Vyper_contract.deposit( _amount=1000000000000000000, recipient=0xE3a1eBB9a3DE6E32b1444C43fB3d651b758570Ab ) => ( 989289360973697500 )
      • WETH9.balanceOf( 0xa9fE4601811213c340e850ea305481afF02f5b28 ) => ( 248417532740546940040 )
      • WETH9.balanceOf( 0xa9fE4601811213c340e850ea305481afF02f5b28 ) => ( 248417532740546940040 )
      • Null: 0x000...004.CALL( )
      • Null: 0x000...004.00000000( )
      • WETH9.transferFrom( src=0x5A0bade607eaca65A0FE6d1437E0e3EC2144d540, dst=0xa9fE4601811213c340e850ea305481afF02f5b28, wad=1000000000000000000 ) => ( True )
      • Null: 0x000...004.00000000( )
        File 1 of 4: ZapYvWETH
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // SPDX-License-Identifier: AGPL-3.0
        pragma solidity 0.6.12;
        // Part: OpenZeppelin/openzeppelin-contracts@3.1.0/Address
        /**
        * @dev Collection of functions related to the address type
        */
        library Address {
        /**
        * @dev Returns true if `account` is a contract.
        *
        * [IMPORTANT]
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 2 of 4: WETH9
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        // Copyright (C) 2015, 2016, 2017 Dapphub
        // This program is free software: you can redistribute it and/or modify
        // it under the terms of the GNU General Public License as published by
        // the Free Software Foundation, either version 3 of the License, or
        // (at your option) any later version.
        // This program is distributed in the hope that it will be useful,
        // but WITHOUT ANY WARRANTY; without even the implied warranty of
        // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
        // GNU General Public License for more details.
        // You should have received a copy of the GNU General Public License
        // along with this program. If not, see <http://www.gnu.org/licenses/>.
        pragma solidity ^0.4.18;
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 3 of 4: Vyper_contract
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        # @version 0.2.8
        """
        @title Yearn Token Vault
        @license GNU AGPLv3
        @author yearn.finance
        @notice
        Yearn Token Vault. Holds an underlying token, and allows users to interact
        with the Yearn ecosystem through Strategies connected to the Vault.
        Vaults are not limited to a single Strategy, they can have as many Strategies
        as can be designed (however the withdrawal queue is capped at 20.)
        Deposited funds are moved into the most impactful strategy that has not
        already reached its limit for assets under management, regardless of which
        Strategy a user's funds end up in, they receive their portion of yields
        generated across all Strategies.
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

        File 4 of 4: Vyper_contract
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        11
        12
        13
        14
        15
        16
        # @version 0.2.8
        """
        @title Yearn Token Vault
        @license GNU AGPLv3
        @author yearn.finance
        @notice
        Yearn Token Vault. Holds an underlying token, and allows users to interact
        with the Yearn ecosystem through Strategies connected to the Vault.
        Vaults are not limited to a single Strategy, they can have as many Strategies
        as can be designed (however the withdrawal queue is capped at 20.)
        Deposited funds are moved into the most impactful strategy that has not
        already reached its limit for assets under management, regardless of which
        Strategy a user's funds end up in, they receive their portion of yields
        generated across all Strategies.
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX