Transaction Hash:
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 | ||
---|---|---|---|---|---|
0x1f9090aa...8e676c326
Miner
| 9.598729156353317195 Eth | 9.598732598153317195 Eth | 0.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 )
transfer[ERC20 (ln:180)]
_transfer[ERC20 (ln:181)]
sub[ERC20 (ln:252)]
add[ERC20 (ln:253)]
Transfer[ERC20 (ln:254)]
File 1 of 2: FaucetToken
File 2 of 2: Vault
12345678910111213141516/*** ________ ____* `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_*/
File 2 of 2: Vault
12345678910111213141516// contracts/delegator.sol// SPDX-License-Identifier: MITpragma 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;