Transaction Hash:
Block:
22306709 at Apr-20-2025 12:43:35 AM +UTC
Transaction Fee:
0.00005351501889916 ETH
$0.13
Gas Used:
67,522 Gas / 0.79255678 Gwei
Emitted Events:
361 |
T1.Transfer( from=[Sender] 0xb677e8cf16be1a4c382df7777b2128398f489888, to=0xE2d150A378Ccd088497d0c409e2Cf356D6a29295, value=13860000000000 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x4507cEf5...6bae2B528 | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 5.580858127941832557 Eth | 5.580891888941832557 Eth | 0.000033761 | |
0xB677E8CF...98f489888 |
0.243563992852855893 Eth
Nonce: 262
|
0.243510477833956733 Eth
Nonce: 263
| 0.00005351501889916 |
Execution Trace
T1.transfer( recipient=0xE2d150A378Ccd088497d0c409e2Cf356D6a29295, amount=13860000000000 ) => ( True )

-
TreasuryHandlerAlpha.beforeTransferHandler( benefactor=0xB677E8CF16BE1a4C382DF7777B2128398f489888, beneficiary=0xE2d150A378Ccd088497d0c409e2Cf356D6a29295, amount=13860000000000 )
-
StaticTaxHandler.getTax( benefactor=0xB677E8CF16BE1a4C382DF7777B2128398f489888, beneficiary=0xE2d150A378Ccd088497d0c409e2Cf356D6a29295, amount=13860000000000 ) => ( 0 )
-
TreasuryHandlerAlpha.afterTransferHandler( benefactor=0xB677E8CF16BE1a4C382DF7777B2128398f489888, beneficiary=0xE2d150A378Ccd088497d0c409e2Cf356D6a29295, amount=13860000000000 )
transfer[T1 (ln:489)]
_transfer[T1 (ln:490)]
beforeTransferHandler[T1 (ln:775)]
getTax[T1 (ln:776)]
_moveDelegates[T1 (ln:780)]
_writeCheckpoint[T1 (ln:713)]
Checkpoint[T1 (ln:739)]
DelegateVotesChanged[T1 (ln:742)]
_writeCheckpoint[T1 (ln:719)]
Checkpoint[T1 (ln:739)]
DelegateVotesChanged[T1 (ln:742)]
_moveDelegates[T1 (ln:783)]
_writeCheckpoint[T1 (ln:713)]
Checkpoint[T1 (ln:739)]
DelegateVotesChanged[T1 (ln:742)]
_writeCheckpoint[T1 (ln:719)]
Checkpoint[T1 (ln:739)]
DelegateVotesChanged[T1 (ln:742)]
Transfer[T1 (ln:784)]
afterTransferHandler[T1 (ln:786)]
Transfer[T1 (ln:787)]
_msgSender[T1 (ln:490)]
File 1 of 3: T1
File 2 of 3: TreasuryHandlerAlpha
File 3 of 3: StaticTaxHandler
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {
File 2 of 3: TreasuryHandlerAlpha
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.11;import "@openzeppelin/contracts/token/ERC20/IERC20.sol";import "@openzeppelin/contracts/utils/Address.sol";import "@uniswap/v2-periphery/contracts/interfaces/IUniswapV2Router02.sol";import "../utils/ExchangePoolProcessor.sol";import "../utils/LenientReentrancyGuard.sol";import "./ITreasuryHandler.sol";/*** @title Treasury handler alpha contract* @dev Sells tokens that have accumulated through taxes and sends the resulting ETH to the treasury. If* `liquidityBasisPoints` has been set to a non-zero value, then that percentage will instead be added to the designated* liquidity pool.*/contract TreasuryHandlerAlpha is ITreasuryHandler, LenientReentrancyGuard, ExchangePoolProcessor {using Address for address payable;
File 3 of 3: StaticTaxHandler
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "../utils/Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** By default, the owner account will be the one that deploys the contract. This* can later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {