Transaction Hash:
Block:
20672825 at Sep-03-2024 09:44:59 PM +UTC
Transaction Fee:
0.00018932720274468 ETH
$0.38
Gas Used:
114,010 Gas / 1.660619268 Gwei
Emitted Events:
272 |
WETH9.Transfer( src=UniswapV3Pool, dst=[Receiver] 0xa69babef1ca67a37ffaf7a485dfff3382056e78c, wad=187566717659859142 )
|
273 |
BeamToken.Transfer( from=[Receiver] 0xa69babef1ca67a37ffaf7a485dfff3382056e78c, to=UniswapV3Pool, value=36488806031479704595364 )
|
274 |
UniswapV3Pool.Swap( sender=[Receiver] 0xa69babef1ca67a37ffaf7a485dfff3382056e78c, recipient=[Receiver] 0xa69babef1ca67a37ffaf7a485dfff3382056e78c, amount0=36488806031479704595364, amount1=-187566717659859142, sqrtPriceX96=180470958032231976083180285, liquidity=117035633895295251042727, tick=-121697 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1c8F6A5F...936b2775A |
29.731739537255817608 Eth
Nonce: 265434
|
29.731550210040216864 Eth
Nonce: 265435
| 0.000189327215600744 | ||
0x318FBEE0...8d77489b8 | (Uniswap V3: BEAM) | ||||
0x62D0A845...342B0bFcE | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 18.483539282431783227 Eth | 18.483554222159395258 Eth | 0.000014939727612031 | |
0xA69babEF...82056e78C | (MEV Bot: 0xA69...78C) | 288.609379215782181406 Eth | 288.609364276067425439 Eth | 0.000014939714755967 | |
0xC02aaA39...83C756Cc2 |
Execution Trace
ETH 0.000000000012856064
MEV Bot: 0xA69...78C.78e111f6( )
ETH 0.000000000012856064
0x45b202cd43265305cb9da97f93a08ce571fc934a.2f1c6b50( )
UniswapV3Pool.swap( recipient=0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C, zeroForOne=True, amountSpecified=36488806031479704595364, sqrtPriceLimitX96=180432718816931131731243648, data=0x60BA2177A5B111419B3B1C15D786B691B6C6295A4AAEC7216BA9DDB225A3ED43000000000000000000000000A69BABEF1CA67A37FFAF7A485DFFF3382056E78C00000000000000000000000062D0A8458ED7719FDAF978FE5929C6D342B0BFCE ) => ( amount0=36488806031479704595364, amount1=-187566717659859142 )
-
WETH9.transfer( dst=0xA69babEF1cA67A37Ffaf7a485DfFF3382056e78C, wad=187566717659859142 ) => ( True )
-
BeamToken.balanceOf( account=0x318FBEE0a0D60e5DE7009864632CedA8d77489b8 ) => ( 27479679378786382611676783 )
MEV Bot: 0xA69...78C.fa461e33( )
-
BeamToken.transfer( recipient=0x318FBEE0a0D60e5DE7009864632CedA8d77489b8, amount=36488806031479704595364 ) => ( True )
-
-
BeamToken.balanceOf( account=0x318FBEE0a0D60e5DE7009864632CedA8d77489b8 ) => ( 27516168184817862316272147 )
-
- ETH 0.000014939727612031
beaverbuild.CALL( )
File 1 of 3: UniswapV3Pool
File 2 of 3: WETH9
File 3 of 3: BeamToken
12345678910111213141516// SPDX-License-Identifier: BUSL-1.1pragma solidity =0.7.6;import './interfaces/IUniswapV3Pool.sol';import './NoDelegateCall.sol';import './libraries/LowGasSafeMath.sol';import './libraries/SafeCast.sol';import './libraries/Tick.sol';import './libraries/TickBitmap.sol';import './libraries/Position.sol';import './libraries/Oracle.sol';import './libraries/FullMath.sol';import './libraries/FixedPoint128.sol';import './libraries/TransferHelper.sol';import './libraries/TickMath.sol';import './libraries/LiquidityMath.sol';import './libraries/SqrtPriceMath.sol';
File 2 of 3: WETH9
12345678910111213141516// 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;
File 3 of 3: BeamToken
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.6;import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol";import "@openzeppelin/contracts/access/AccessControlEnumerable.sol";import "@openzeppelin/contracts/utils/Context.sol";import "./interfaces/IBeamToken.sol";contract BeamToken is Context, AccessControlEnumerable, ERC20Votes, IBeamToken {bytes32 public constant MINTER_ROLE = keccak256("MINTER_ROLE");bytes32 public constant BURNER_ROLE = keccak256("BURNER_ROLE");modifier onlyHasRole(bytes32 _role) {require(hasRole(_role, _msgSender()), "BeamToken.onlyHasRole: msg.sender does not have role");_;}constructor(string memory _name, string memory _symbol) ERC20Permit(_name) ERC20(_name, _symbol) {require(bytes(_name).length > 0, "Empty name");require(bytes(_symbol).length > 0, "Empty symbol");