Transaction Hash:
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 | ||
---|---|---|---|---|---|
0x03506eD3...08aFe9ef4 | |||||
0x64627c96...39Bc6A55a |
0.01423987436163204 Eth
Nonce: 53
|
0.013211047832259047 Eth
Nonce: 54
| 0.001028826529372993 | ||
0x6a0db4Ce...F71ACa29d
Miner
| (Fee Recipient: 0x6a0...29d) | 11.667442211131641301 Eth | 11.667447321431641301 Eth | 0.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)]
MetadataUpdated[ProjectRegistry (ln:78)]
File 1 of 2: TransparentUpgradeableProxy
File 2 of 2: ProjectRegistry
12345678910111213141516// SPDX-License-Identifier: MITpragma 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: MITpragma solidity ^0.8.0;import "./IBeacon.sol";import "../Proxy.sol";import "../ERC1967/ERC1967Upgrade.sol";
File 2 of 2: ProjectRegistry
12345678910111213141516// SPDX-License-Identifier: AGPL-3.0-onlypragma 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 projectstruct 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,