Skip to content

ABI caching issue in thirdweb dashboard for UUPS proxy contractΒ #696

@sgarchavada

Description

@sgarchavada

Hi Thirdweb team,

I'm experiencing an ABI caching issue after upgrading my UUPS proxy contract.

πŸ“ CONTRACT DETAILS:

OLD Proxy Address (with cache issue): 0x85212aC505cb9Ae8e89ECf47CE57166401eBf3F6
OLD Implementation Address: 0x262d1eDC53d2F3b10e46E0cA036C27F5BCf0cD6d
Chain: Base Sepolia (Chain ID: 84532)
Contract Type: UUPS Upgradeable Proxy (MarketFactory)

πŸ”— BaseScan Links:
OLD Proxy: https://sepolia.basescan.org/address/0x85212aC505cb9Ae8e89ECf47CE57166401eBf3F6
OLD Implementation: https://sepolia.basescan.org/address/0x262d1eDC53d2F3b10e46E0cA036C27F5BCf0cD6d

⚠️ ISSUE:

I successfully upgraded my proxy to a new implementation that includes creator management functions, but the Thirdweb dashboard still shows the OLD ABI and is missing these new functions:

  • approveCreator(address user)
  • rejectCreatorRequest(address user)
  • revokeCreator(address user)
  • isCreator(address)
  • getPendingCreatorRequests()
  • requestCreatorRole()

The upgrade transaction was successful and the functions work via direct contract calls, but they don't appear in the Thirdweb dashboard UI.

πŸ“‹ WHAT I'VE TRIED:

  1. Successfully called upgradeToAndCall() on the proxy
  2. Re-imported contract to Thirdweb dashboard multiple times
  3. Cleared browser cache
  4. Verified new functions work with prepareContractCall using explicit ABIs

🎯 WHAT I NEED:

Please refresh/clear the ABI cache for the OLD PROXY address (0x85212aC505cb9Ae8e89ECf47CE57166401eBf3F6) so the dashboard fetches the current implementation's ABI with all the new creator management functions.

πŸ“¦ TEMPORARY WORKAROUND:

I deployed a fresh proxy (0xAa694bd3c6D787ae387E6247549302A21e3335EA) which works fine, but I'd prefer to keep using the original proxy to preserve existing markets and data.

One thing is very strange here, what is the meaning of having upgradable smart contract if thy are not showing new functions to use, with this error, this feature is totally useless.

Thank you!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions