creation_sourcecode: // SPDX-License-Identifier: GPL-3.0
  
  pragma solidity >=0.8.2 <0.9.0;
  
  /**
   * @title Storage
   * @dev Store & retrieve value in a variable
   * @custom:dev-run-script ./scripts/deploy_with_ethers.ts
   */
  contract Storage {
  
      event ethscriptions_protocol_TransferEthscription(
          address indexed recipient,
          bytes32 indexed ethscriptionId
      );
  
      function transETHS(bytes32 ethscriptionId) public {
          emit ethscriptions_protocol_TransferEthscription(0xEDC1a50500723726F8c6E541267685911263b011, ethscriptionId);
      }
  
      fallback(bytes calldata data) external returns (bytes memory){
          bytes32 ethscriptionId = abi.decode(data, (bytes32));
          emit ethscriptions_protocol_TransferEthscription(0xEDC1a50500723726F8c6E541267685911263b011, ethscriptionId);
          return data;
      }
  }