ETH Price: $3,718.75 (-0.26%)

Transaction Decoder

Block:
22626938 at Jun-03-2025 09:53:59 PM +UTC
Transaction Fee:
0.000072553171002018 ETH $0.27
Gas Used:
34,087 Gas / 2.128470414 Gwei

Emitted Events:

Account State Difference:

  Address   Before After State Difference Code
(Titan Builder)
10.446909792691595154 Eth10.446913131940116655 Eth0.000003339248521501
0x5283D291...121208b44
0x548f27e2...E60038f02
(Upbit Dep: 0x548f27e2c1eb0c90C9C0EF3a4A61a6aE60038f02)
14.13712443369667241 Eth
Nonce: 24189
14.137051880525670392 Eth
Nonce: 24190
0.000072553171002018

Execution Trace

BlurToken.transfer( to=0xDe21ad9E751FD92b3019Ff7CFC92e5ee2144ED02, amount=79915999999990000000000 ) => ( True )
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.17;
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol";
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
import "@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol";
import "./interfaces/ITokenLockup.sol";
contract BlurToken is ERC20Votes, Ownable {
uint256 private constant INITIAL_SUPPLY = 3_000_000_000;
address[] public lockups;
constructor() ERC20Permit("Blur") ERC20("Blur", "BLUR") {
_mint(msg.sender, INITIAL_SUPPLY * 10 ** 18);
}
/**
* @notice Adds token lockup addresses
* @param _lockups Lockup addresses to add
*/
function addLockups(address[] calldata _lockups) external onlyOwner {
require(lockups.length == 0);
uint256 lockupsLength = _lockups.length;
for (uint256 i = 0; i < lockupsLength; i++) {
require(ITokenLockup(_lockups[i]).token() == address(this));
lockups.push(_lockups[i]);
}
}
/**
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX