ETH Price: $2,556.74 (-2.33%)

Transaction Decoder

Block:
17951413 at Aug-19-2023 09:11:23 PM +UTC
Transaction Fee:
0.001028826529372993 ETH $2.63
Gas Used:
51,103 Gas / 20.132409631 Gwei

Emitted Events:

253 TransparentUpgradeableProxy.0xf92c2639c25d6a22c38e6d6b293f74a9b22491273b1dbb67fc1255222696be5b( 0xf92c2639c25d6a22c38e6d6b293f74a9b22491273b1dbb67fc1255222696be5b, 0x0000000000000000000000000000000000000000000000000000000000000476, 0000000000000000000000000000000000000000000000000000000000000020, 0000000000000000000000000000000000000000000000000000000000000001, 0000000000000000000000000000000000000000000000000000000000000040, 000000000000000000000000000000000000000000000000000000000000003b, 6261666b72656964333372797666336a7776683278666b6a6c62766861726f70, 7878787a32776c6c656f6b35627732696336336c3578736b6867710000000000 )

Account State Difference:

  Address   Before After State Difference Code
0x03506eD3...08aFe9ef4
0x64627c96...39Bc6A55a
0.01423987436163204 Eth
Nonce: 53
0.013211047832259047 Eth
Nonce: 54
0.001028826529372993
(Fee Recipient: 0x6a0...29d)
11.667442211131641301 Eth11.667447321431641301 Eth0.0000051103

Execution Trace

TransparentUpgradeableProxy.834a9736( )
  • ProjectRegistry.updateProjectMetadata( projectID=1142, metadata=[{name:protocol, type:uint256, order:1, indexed:false, value:1, valueString:1}, {name:pointer, type:string, order:2, indexed:false, value:bafkreid33ryvf3jwvh2xfkjlbvharopxxxz2wlleok5bw2ic63l5xskhgq, valueString:bafkreid33ryvf3jwvh2xfkjlbvharopxxxz2wlleok5bw2ic63l5xskhgq}] )
    updateProjectMetadata[ProjectRegistry (ln:76)]
    File 1 of 2: TransparentUpgradeableProxy
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    import "@openzeppelin/contracts/proxy/beacon/BeaconProxy.sol";
    import "@openzeppelin/contracts/proxy/beacon/UpgradeableBeacon.sol";
    import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
    import "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";
    import "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol";
    // Kept for backwards compatibility with older versions of Hardhat and Truffle plugins.
    contract AdminUpgradeabilityProxy is TransparentUpgradeableProxy {
    constructor(address logic, address admin, bytes memory data) payable TransparentUpgradeableProxy(logic, admin, data) {}
    }
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    import "./IBeacon.sol";
    import "../Proxy.sol";
    import "../ERC1967/ERC1967Upgrade.sol";
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: ProjectRegistry
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: AGPL-3.0-only
    pragma solidity ^0.8.0;
    import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
    import "./utils/MetaPtr.sol";
    /**
    * @title ProjectRegistry
    */
    contract ProjectRegistry is Initializable {
    // Types
    // The project structs contains the minimal data we need for a project
    struct Project {
    uint256 id;
    MetaPtr metadata;
    }
    // A linked list of owners of a project
    // The use of a linked list allows us to easily add and remove owners,
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX