ETH Price: $3,566.68 (+2.82%)

Transaction Decoder

Block:
22408428 at May-04-2025 05:49:59 AM +UTC
Transaction Fee:
0.00000962729866373 ETH $0.03
Gas Used:
25,855 Gas / 0.372357326 Gwei

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
126.389815201184783612 Eth126.389815459734654337 Eth0.000000258549870725
0xDb47b948...f3Bc2f2cE
0.025257049029027901 Eth
Nonce: 5
0.025247421730364171 Eth
Nonce: 6
0.00000962729866373

Execution Trace

St1inch.CALL( )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@1inch/solidity-utils/contracts/libraries/AddressSet.sol";
import "./interfaces/IERC20Pods.sol";
import "./interfaces/IPod.sol";
import "./libs/ReentrancyGuard.sol";
abstract contract ERC20Pods is ERC20, IERC20Pods, ReentrancyGuardExt {
using AddressSet for AddressSet.Data;
using AddressArray for AddressArray.Data;
using ReentrancyGuardLib for ReentrancyGuardLib.Data;
error PodAlreadyAdded();
error PodNotFound();
error InvalidPodAddress();
error PodsLimitReachedForAccount();
error InsufficientGas();
error ZeroPodsLimit();
uint256 public immutable podsLimit;
uint256 public immutable podCallGasLimit;
ReentrancyGuardLib.Data private _guard;
mapping(address => AddressSet.Data) private _pods;
constructor(uint256 podsLimit_, uint256 podCallGasLimit_) {
if (podsLimit_ == 0) revert ZeroPodsLimit();
podsLimit = podsLimit_;
podCallGasLimit = podCallGasLimit_;
_guard.init();
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX