ETH Price: $3,403.26 (+2.53%)

Transaction Decoder

Block:
19262526 at Feb-19-2024 02:59:35 PM +UTC
Transaction Fee:
0.00108561925066572 ETH $3.69
Gas Used:
28,536 Gas / 38.043848145 Gwei

Account State Difference:

  Address   Before After State Difference Code
(Faith Builder)
22.11476418927637867 Eth22.114764215320415398 Eth0.000000026044036728
0xAE3642A0...f1BFdddd3
0.068379076000366419 Eth
Nonce: 54
0.067293456749700699 Eth
Nonce: 55
0.00108561925066572

Execution Trace

BRC20.transfer( to=0x0c23DbA6bA9B3A9dB1D365AcC06d2e36ae876f30, amount=0 ) => ( 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.0;
import "./interfaces/IBRC20Factory.sol";
contract BRC20 {
string public name;
string public symbol;
uint8 public immutable decimals;
address public immutable factory;
uint256 public totalSupply;
mapping (address => uint256) public balanceOf;
mapping (address => mapping(address => uint256)) public allowance;
mapping (address => uint256) public nonces;
bytes32 public DOMAIN_SEPARATOR;
bytes32 public constant PERMIT_TYPEHASH = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");
bytes32 public constant DOMAIN_TYPEHASH = keccak256("EIP712Domain(string name,string version,uint256 chainId,address verifyingContract)");
event Approval(address indexed owner, address indexed spender, uint256 value);
event Transfer(address indexed from, address indexed to, uint256 value);
constructor() {
(name, symbol, decimals) = IBRC20Factory(msg.sender).parameters();
factory = msg.sender;
uint256 chainId;
assembly {
chainId := chainid()
}
DOMAIN_SEPARATOR = keccak256(abi.encode(DOMAIN_TYPEHASH, keccak256(bytes(name)), keccak256(bytes('1')), chainId, address(this)));
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX