ETH Price: $2,437.89 (+0.20%)

Transaction Decoder

Block:
15559082 at Sep-18-2022 07:55:59 AM +UTC
Transaction Fee:
0.000692600883073686 ETH $1.69
Gas Used:
196,767 Gas / 3.519903658 Gwei

Emitted Events:

193 AtomoVerse.Approval( owner=[Receiver] Staking, approved=0x00000000...000000000, tokenId=1425 )
194 AtomoVerse.Transfer( from=[Receiver] Staking, to=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9, tokenId=1425 )
195 Staking.Unstake( contractAddress=AtomoVerse, tokenId=1425, owner=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9 )
196 AtomoVerse.Approval( owner=[Receiver] Staking, approved=0x00000000...000000000, tokenId=1426 )
197 AtomoVerse.Transfer( from=[Receiver] Staking, to=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9, tokenId=1426 )
198 Staking.Unstake( contractAddress=AtomoVerse, tokenId=1426, owner=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9 )
199 AtomoVerse.Approval( owner=[Receiver] Staking, approved=0x00000000...000000000, tokenId=1531 )
200 AtomoVerse.Transfer( from=[Receiver] Staking, to=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9, tokenId=1531 )
201 Staking.Unstake( contractAddress=AtomoVerse, tokenId=1531, owner=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9 )
202 AtomoVerse.Approval( owner=[Receiver] Staking, approved=0x00000000...000000000, tokenId=1700 )
203 AtomoVerse.Transfer( from=[Receiver] Staking, to=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9, tokenId=1700 )
204 Staking.Unstake( contractAddress=AtomoVerse, tokenId=1700, owner=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9 )
205 AtomoVerse.Approval( owner=[Receiver] Staking, approved=0x00000000...000000000, tokenId=1995 )
206 AtomoVerse.Transfer( from=[Receiver] Staking, to=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9, tokenId=1995 )
207 Staking.Unstake( contractAddress=AtomoVerse, tokenId=1995, owner=[Sender] 0xd5e30a7a1c0ab5eae5525522f437331c0ca8bfa9 )

Account State Difference:

  Address   Before After State Difference Code
(Lido: Execution Layer Rewards Vault)
93.010046990727039061 Eth93.010342141227039061 Eth0.0002951505
0x79E64711...945fD2113
0xd5E30a7A...c0cA8BfA9
0.4138407036441365 Eth
Nonce: 466
0.413148102761062814 Eth
Nonce: 467
0.000692600883073686
0xFfC619Df...F904F1394

Execution Trace

Staking.unstake( contractAddress=0xFfC619Dfe88967CbA135e82E00DD23CF904F1394, tokenIds=[1425, 1426, 1531, 1700, 1995] )
  • AtomoVerse.transferFrom( from=0x79E6471136c066AF0e7E7abD4D75172945fD2113, to=0xd5E30a7A1C0AB5eaE5525522F437331c0cA8BfA9, tokenId=1425 )
  • AtomoVerse.transferFrom( from=0x79E6471136c066AF0e7E7abD4D75172945fD2113, to=0xd5E30a7A1C0AB5eaE5525522F437331c0cA8BfA9, tokenId=1426 )
  • AtomoVerse.transferFrom( from=0x79E6471136c066AF0e7E7abD4D75172945fD2113, to=0xd5E30a7A1C0AB5eaE5525522F437331c0cA8BfA9, tokenId=1531 )
  • AtomoVerse.transferFrom( from=0x79E6471136c066AF0e7E7abD4D75172945fD2113, to=0xd5E30a7A1C0AB5eaE5525522F437331c0cA8BfA9, tokenId=1700 )
  • AtomoVerse.transferFrom( from=0x79E6471136c066AF0e7E7abD4D75172945fD2113, to=0xd5E30a7A1C0AB5eaE5525522F437331c0cA8BfA9, tokenId=1995 )
    File 1 of 2: Staking
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: UNLICENSED
    pragma solidity ^0.8.15;
    import "@openzeppelin/contracts/access/Ownable.sol";
    import "@openzeppelin/contracts/utils/structs/EnumerableSet.sol";
    import "@openzeppelin/contracts/utils/Counters.sol";
    import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
    import "@openzeppelin/contracts/token/ERC1155/IERC1155.sol";
    import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
    contract Staking is Ownable, ReentrancyGuard {
    using Counters for Counters.Counter;
    using EnumerableSet for EnumerableSet.AddressSet;
    using EnumerableSet for EnumerableSet.UintSet;
    event Stake(address contractAddress, uint256 tokenId, address owner);
    event Unstake(address contractAddress, uint256 tokenId, address owner);
    constructor() {}
    mapping(address => mapping(address => EnumerableSet.UintSet)) private addressToStakedTokensSet;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: AtomoVerse
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity >=0.8.9 <0.9.0;
    import 'erc721a/contracts/ERC721A.sol';
    import '@openzeppelin/contracts/access/Ownable.sol';
    import '@openzeppelin/contracts/utils/cryptography/MerkleProof.sol';
    contract AtomoVerse is ERC721A, Ownable {
    using Strings for uint256;
    //Set variables needed
    bytes32 public merkleRoot;
    mapping(address => bool) public whitelistClaimed;
    string public uriPrefix = '';
    string public uriSuffix = '.json';
    string public hiddenMetadataUri;
    uint256 public cost = 0.069 ether;
    uint256 public maxSupply = 5555;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX