ETH Price: $2,008.85 (+0.42%)

Transaction Decoder

Block:
20246311 at Jul-06-2024 08:35:11 AM +UTC
Transaction Fee:
0.00027011786963553 ETH $0.54
Gas Used:
105,102 Gas / 2.570054515 Gwei

Account State Difference:

  Address   Before After State Difference Code
0x16aFFA80...b38dDC96A
(Lido: Execution Layer Rewards Vault)
144.818159824608553994 Eth144.818212375608553994 Eth0.000052551
0x7012685b...1d9c73EE6
0.01068048078278679 Eth
Nonce: 1
0.01041036291315126 Eth
Nonce: 2
0.00027011786963553
0xe8fC52b1...76310dDf0

Execution Trace

MystikoVoteToken.depositFor( account=0x7012685b184660dc0B618e3419F31541d9c73EE6, value=9072997800000000000000 ) => ( True )
  • MystikoToken.transferFrom( from=0x7012685b184660dc0B618e3419F31541d9c73EE6, to=0x16aFFA80C65Fd7003d40B24eDb96f77b38dDC96A, value=9072997800000000000000 ) => ( True )
    File 1 of 2: MystikoVoteToken
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.26;
    import {IERC20, ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
    import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
    import {ERC20Votes} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Votes.sol";
    import {ERC20Wrapper} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Wrapper.sol";
    import {Nonces} from "@openzeppelin/contracts/utils/Nonces.sol";
    contract MystikoVoteToken is ERC20, ERC20Permit, ERC20Votes, ERC20Wrapper {
    constructor(
    IERC20 _xzk
    ) ERC20("Mystiko Vote Token", "vXZK") ERC20Permit("Mystiko Vote Token") ERC20Wrapper(_xzk) {}
    function clock() public view override returns (uint48) {
    return uint48(block.timestamp);
    }
    function CLOCK_MODE() public pure override returns (string memory) {
    return "mode=timestamp";
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: MystikoToken
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.20;
    import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";
    import {ERC20Permit} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Permit.sol";
    contract MystikoToken is ERC20, ERC20Permit {
    constructor() ERC20("Mystiko Token", "XZK") ERC20Permit("Mystiko Token") {
    _mint(msg.sender, 1000 * 1000 * 1000 * (10 ** decimals()));
    }
    }
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/ERC20.sol)
    pragma solidity ^0.8.20;
    import {IERC20} from "./IERC20.sol";
    import {IERC20Metadata} from "./extensions/IERC20Metadata.sol";
    import {Context} from "../../utils/Context.sol";
    import {IERC20Errors} from "../../interfaces/draft-IERC6093.sol";
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX