ETH Price: $3,613.25 (+5.19%)

Transaction Decoder

Block:
16787112 at Mar-09-2023 12:32:59 AM +UTC
Transaction Fee:
0.001020254254972122 ETH $3.69
Gas Used:
34,418 Gas / 29.643043029 Gwei

Emitted Events:

209 FaucetToken.Transfer( from=[Sender] 0x4eb710ecd05792993acc0def456c6fdba82b2af0, to=Vault, value=1000000000000000000 )

Account State Difference:

  Address   Before After State Difference Code
9.598729156353317195 Eth9.598732598153317195 Eth0.0000034418
0x4EB710Ec...Ba82B2af0
0.020243477161761793 Eth
Nonce: 84
0.019223222906789671 Eth
Nonce: 85
0.001020254254972122
0xFab46E00...6E6730136

Execution Trace

FaucetToken.transfer( to=0x9cdE019F455b9a3C33d95912eDcEaBBe0cad3444, value=1000000000000000000 ) => ( True )
File 1 of 2: FaucetToken
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
* ________ ____
* `MMMMMMMb. 6MMMMb\
* MM `Mb 6M' `
* MM MM ____ __ ____ __ ____ ____ ___ __ MM ____ ____ ____ _____ ___ __ __
* MM MM 6MMMMb `M6MMMMb `M6MMMMb 6MMMMb `MM 6MM YM. 6MMMMb 6MMMMb. 6MMMMb. 6MMMMMb `MM 6MMb 6MMb
* MM .M9 6M' `Mb MM' `Mb MM' `Mb 6M' `Mb MM69 " YMMMMb 6M' `Mb 6M' Mb 6M' Mb 6M' `Mb MM69 `MM69 `Mb
* MMMMMMM9' MM MM MM MM MM MM MM MM MM' `Mb MM MM MM `' MM `' MM MM MM' MM' MM
* MM MMMMMMMM MM MM MM MM MMMMMMMM MM MM MMMMMMMM MM MM MM MM MM MM MM
* MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM MM
* MM YM d9 MM. ,M9 MM. ,M9 YM d9 MM L ,M9 YM d9 YM. d9 68b YM. d9 YM. ,M9 MM MM MM
* _MM_ YMMMM9 MMYMMM9 MMYMMM9 YMMMM9 _MM_ MYMMMM9 YMMMM9 YMMMM9 Y89 YMMMM9 YMMMMM9 _MM_ _MM_ _MM_
* MM MM
* MM MM
* _MM_ _MM_
*/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 2: Vault
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// contracts/delegator.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/interfaces/IERC721.sol";
import "@openzeppelin/contracts/interfaces/IERC20.sol";
import "@openzeppelin/contracts/token/ERC20/utils/SafeERC20.sol";
import "@openzeppelin/contracts/utils/cryptography/ECDSA.sol";
import "@openzeppelin/contracts/utils/math/SafeCast.sol";
/// @title Harpie Vault Contract
/// @author https://harpie.io, 2022
/// @notice This contract is designed to hold ERC20s and ERC721s from user wallets and allow only them to withdraw.
/// Users will have to pay a designated fee in order to withdraw their ERC20s and ERC721s.
/// In case we need to reduce fees for each user, we have reduceFee functions we can call.
contract Vault {
using ECDSA for bytes32;
using SafeCast for uint128;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX