Skip to content

Contract Verification Inconsistency Between Sourcify and Hashscan #1838

Open
@mgarbs

Description

@mgarbs

Description

The Swarm team has encountered an issue where a smart contract is properly verified on Sourcify but fails verification on Hashscan, despite using the same source code.

Contract Details

  • Contract Address: 0x60A49273f8f2F522b6F38B1101745bB8A2267DE6
  • Network: Hedera Mainnet (295)
  • Contract Version: 0.0.8968421

Steps to Reproduce

  1. The contract is successfully verified on Sourcify as shown at:
    https://repo.sourcify.dev/295/0x60A49273f8f2F522b6F38B1101745bB8A2267DE6

  2. When attempting to verify the same contract on Hashscan using identical source files at:
    https://hashscan.io/mainnet/contract/0.0.8968421?ps=1&pf=1&pr=1&pa=1

    The verification process fails to complete successfully.

Expected Behavior

Contract verification should be consistent across both platforms when using the same source files.

Additional Information

Screenshots

Image

Image

Image

Image

Image

Image

Environment

  • Browser: Not specified
  • Operating System: Not specified

Request

Please investigate if there's a possible workaround for this inconsistency between Sourcify and Hashscan verification processes for Hedera contracts. The contract is properly verified on one platform but not the other, which creates confusion.

Related Issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1An issue impacting production environments or impacting multiple releases or multiple individualssmart contractsFeatures that involve smart contracts

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions