Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Víctor Hernández
    @NanezX
    On services like etherscan, we were able to verify the Factory and the Implementation. And the minimal proxy are automatically verified when the implementation is verified. Maybe you are asking "Why?" (or not) - The bytecode on the proxy is always the same but only is different where the implementation address is stored. I'll send here the contracts verified from polygonscan (that worked as same way).
    Víctor Hernández
    @NanezX

    The proxy bytecode is this: 0x363d3d373d3d3d363d733f49b5de35321d6d840a17d80dcbe4a5a9a0ddde5af43d82803e903d91602b57fd5bf3

    And here you will see the only diff is where the implementation address is added:
    0x363d3d373d3d3d363d733 < f49b5de35321d6d840a17d80dcbe4a5a9a0ddde > 5af43d82803e903d91602b57fd5bf3

    kuzdogan
    @kuzdogan:matrix.org
    [m]
    Thanks for the through explanation! @NanezX I wasn't familiar with the proxy terminology and it is much clearer now
    0x13e
    @0x13e
    I'm having some issues with the verifier website -- "JSON.parse: unexpected character at line 1 column 1 of the JSON data" is being thrown, and seemingly at random it can't pickup some of the openzepplin files, but then uploading the same archive finds everything the next?
    1 reply
    Kazuya Nomura
    @kazuyanomurazer0:matrix.org
    [m]
    Hi, @here is it possible to deploy smart contract with wallet sign in front-end?
    Please let me know if you have any idea
    ligi
    @ligi:matrix.org
    [m]
    Kazuya Nomura: you need to elaborate more and also point out the connection to sourcify - somehow this is not clear (at least to me)
    1 reply
    ligi
    @ligi:matrix.org
    [m]
    I still do not see the connection to sourcify tbh
    ligi
    @ligi:matrix.org
    [m]
    but yea - it sounds possible - not sure why not
    Kazuya Nomura
    @kazuyanomurazer0:matrix.org
    [m]
    Well, I think it would work like remix deploying the smart contract but not need any front-end show
    What do you recommend to use for this functionality?
    Is there any suitable library?
    ligi
    @ligi:matrix.org
    [m]
    I really think this is the wrong place for this question - rather ask on a place like this: https://ethereum.stackexchange.com/
    Ken-tech-max
    @Ken-tech-max
    Alright
    I will post this question there
    Kazuya Nomura
    @kazuyanomurazer0:matrix.org
    [m]
    Thank you
    I will post as well
    subzerofinishim
    @subzerofinishim:matrix.org
    [m]
    are the docs down?
    kuzdogan
    @kuzdogan:matrix.org
    [m]
    Yes unfortunately there's a problem with the reverse proxy at the moment, for now you can use the original repo https://github.com/sourcifyeth/docs we are looking into it sorry
    Willian Mitsuda
    @wmitsuda:matrix.org
    [m]
    hi, have you guys thought about next steps to evolve sourcify architecture? ipfs pinning is getting harder over time, and accessing sourcify data is also hard because of ipfs bad UX
    IMHO, sourcify has a rich dataset, but current ipfs-dependant architecture introduces a lot of friction
    kuzdogan
    @kuzdogan:matrix.org
    [m]
    Hi Willian, yes ipfs and that we have a large and evolving dataset has been a problem. We just added 2 more pinning services to automatically pin changes when we update (estuary.tech and web3.storage). But we haven't pushed the changes to staging yet. I'll do the release tomorrow if everything has been working fine.
    Our arch. is fully dependent on ipfs because it is the Solidity compiler's current default way of storing metadata hashes and Swarm doesn't really work. Do you have any suggestions?
    Willian Mitsuda
    @wmitsuda:matrix.org
    [m]
    I think there is a hard dependency on the hash format of ipfs since this is the one solidity compiler uses, but regarding distribution of the dataset, there could be other ways to distribute the data in addition to ipfs, right? thinking about it :)
    Willian Mitsuda
    @wmitsuda:matrix.org
    [m]
    just FYI, I just finished pinning it from scratch, it took me 11:30 hours straight 😱
    dtaylor.eth
    @dav_taylo_twitter
    Hi @kuzdogan, is there any way to gain access to a one-time data dump from the s3 bucket backup?
    6 replies
    Willian Mitsuda
    @wmitsuda:matrix.org
    [m]
    I found out to be nearly impossible to pin Sourcify ipfs root without following those tips
    chadflem
    @chadflem:matrix.org
    [m]
    hey yall, I'm having some issues verifying contracts that were deployed from a factory. I managed to verify the contracts used for the factory https://repo.sourcify.dev/contracts/full_match/10/0x1eB3f4a379e7BfAf57331FC9BCb5b4763122E48B/ , (which also includes the source for the address I'm trying to verify 0xA067443b7f4A00e2c582f1e6aDf3F3a090C568AE, the ChainlinkTrigger.sol file here https://repo.sourcify.dev/contracts/full_match/10/0x1eB3f4a379e7BfAf57331FC9BCb5b4763122E48B/sources/src/). Has anyone ran into this before?
    Side question would be, is there infra in place such that I would expect the contracts deployed from the factory to also be verified, since that byte code was verified when verifying the factory?
    1 reply
    Also worth mentioning, I tried verifying using forge and manually through the ui as well, no luck
    kuzdogan
    @kuzdogan:matrix.org
    [m]
    Problem is, for contracts with immutables we check the creation tx and the creation tx does not contain the creation bytecode
    Let me know how we can make the tx more clear about this, if it is not clear
    2 replies
    chadflem
    @chadflem:matrix.org
    [m]
    heh my bad, admittedly I didn’t check that page. Good to know though, thanks
    chadflem
    @chadflem:matrix.org
    [m]
    hah got it. hmm from a ux perspective I kinda just expected it to work by following the ui wizard. I think if you linked to the verify docs right on the verify page I wouldve taken a look. I think mostly just an oversight from my end though!
    djrhails
    @djrhails:matrix.org
    [m]

    Hey - curious what the least obnoxious way to go about bumping the number of ethereum mainnet contracts (or even if that is desired!).

    I've got a few source code datasets which combined look like they can take the number of verified contracts up to a comparable level with etherscan 296k mainnet vs 43k sourcify.

    ligi³
    @ligi:matrix.org
    [m]
    desired for sure - what is your source for the dataset?
    1 reply
    kuzdogan
    @kuzdogan:matrix.org
    [m]
    Also do you have the metadata files too? They are required
    1 reply
    djrhails
    @djrhails:matrix.org
    [m]

    For context, out of the top 10,000 smart contracts (by incoming txn calls), sourcify only knows about 543.
    Etherscan is harder to enumerate, but in the top 731, they know of 555.

    So even low-hanging fruit of the most talked to contracts seems valuable.

    1 reply
    For an extreme example, USDT isn't verified!
    ImJosh17
    @ImJosh17
    Hey i'm having issues setting up Sourcify .. Specifically i cannot understand how to set up the .env variables (the walktrough is pretty poor...) can anyone help?
    ImJosh17
    @ImJosh17

    Also i'm having issues verifying a contract by address the error is the following:

    {"name":"VerificationService","hostname":"Air-di-Joshua.homenet.telecomitalia.it","pid":48008,"level":30,"loc":"[POST:VERIFICATION_BY_ADDRESS_FAILED]","address":"0xB13D6c918a9F3d8e8d0A78BB11807dcd14C50361","msg":"Could not find file in repository","time":"2022-08-31T10:14:07.958Z","v":0}

    Srinivas Kota (Sai)
    @jessepinkman9900

    Hello everyone,
    just got my chain listed on https://github.com/ethereum-lists/chains
    when will chains.json next get updated on https://github.com/ethereum/sourcify? is there any way to speed this up?

    Thank you for the help in advance!

    briggssaint4
    @briggssaint4:matrix.org
    [m]
    ligi³
    @ligi:matrix.org
    [m]
    briggssaint4: more like ban you now ..
    ImJosh17
    @ImJosh17

    Also i'm having issues verifying a contract by address the error is the following:

    {"name":"VerificationService","hostname":"Air-di-Joshua.homenet.telecomitalia.it","pid":48008,"level":30,"loc":"[POST:VERIFICATION_BY_ADDRESS_FAILED]","address":"0xB13D6c918a9F3d8e8d0A78BB11807dcd14C50361","msg":"Could not find file in repository","time":"2022-08-31T10:14:07.958Z","v":0}

    PLS

    ligi³
    @ligi:matrix.org
    [m]
    @ImJosh17: please provide more information on what you actually do
    ImJosh17
    @ImJosh17
    Right, i actually need to verify a contract which has been deployed on a proprietary test network (EVM Based).. When i try to connect to Sourcify server tho, the response is the one i posted earlier.. The thing that scares me the most is that Sourcify "Could not find the file in repository".. And so i'm asking what am i missing?
    briggssaint4
    @briggssaint4:matrix.org
    [m]
    ImJosh17
    @ImJosh17

    Right, i actually need to verify a contract which has been deployed on a proprietary test network (EVM Based).. When i try to connect to Sourcify server tho, the response is the one i posted earlier.. The thing that scares me the most is that Sourcify "Could not find the file in repository".. And so i'm asking what am i missing?

    No news then? I'm really struggling with that even today

    Srinivas Kota (Sai)
    @jessepinkman9900

    Hello everyone,
    just got my chain listed on https://github.com/ethereum-lists/chains
    when will chains.json next get updated on https://github.com/ethereum/sourcify? is there any way to speed this up?

    Thank you for the help in advance!

    would be grateful for any help pls

    kuzdogan
    @kuzdogan:matrix.org
    [m]
    It's already updated and you have to rebase, mentioned you in the PR @jessepinkman9900