[bug] Integrate TRON chain support for Web3Modal #2427
Replies: 14 comments 2 replies
-
This is not recommended as you might end up with localStorage issues. We're planning to add support for more chains in the future though. |
Beta Was this translation helpful? Give feedback.
-
I understand that I have moved the codes in the tron package to a separate area right now and I will try to replace them with WalletConnect 1. |
Beta Was this translation helpful? Give feedback.
-
@glitch-txs Hi~currently, the package |
Beta Was this translation helpful? Give feedback.
-
Hi we're working a Solana integration and are planning to add Tron in the future as well, there's no current support for other namespaces atm |
Beta Was this translation helpful? Give feedback.
-
@glitch-txs how about Bitcoin and maybe for Xverse wallet? WalletConnect really needed for Bitcoin. Also, i want create a open source project MultipleChain i will write with TS can we talk with you about of structure? |
Beta Was this translation helpful? Give feedback.
-
could you open a separated issue for each of those chains? |
Beta Was this translation helpful? Give feedback.
-
@glitch-txs yes i can open issue for Bitcoin & Xverse wallet support. But i want talk with you about of a project struct. That's why i contacted with you on Twitter can we talk there? |
Beta Was this translation helpful? Give feedback.
-
happy to take PRs @BeycanDeveloper but I think we are a bit early to support multi chain in Web3Modal |
Beta Was this translation helpful? Give feedback.
-
@glitch-txs No it’s not for w3m this is separate open source project it’s my project. I just want talk with you about of this. |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot for your great work! |
Beta Was this translation helpful? Give feedback.
-
i am facing the same issue in my project i have added web3 modal for USDT transfers for multiple mainnet evm chains but for tron i am using "@tronweb3/walletconnect-tron": "^2.0.0", library for trust wallet and i am getting the same issue how can i differentiate the web component |
Beta Was this translation helpful? Give feedback.
-
@glitch-txs |
Beta Was this translation helpful? Give feedback.
-
@hhun you can use legacy modal version with this package: https://github.com/MultipleChain/tron-walletconnect |
Beta Was this translation helpful? Give feedback.
-
Please check our last Tron Example |
Beta Was this translation helpful? Give feedback.
-
Link to minimal reproducible example
It's not necessary
Summary
Hello, I use WalletConnect in my project for both Tron and EVM-based networks. In doing this, I use the following package provided by Tron.
package
However, since they both try to define the same "web components", I get the following error.
DOMException: Failed to execute 'define' on 'CustomElementRegistry': the name "w3m-button" has already been used with this registry
Therefore, I think you can solve this problem by adding a small condition to the places where these components are defined.
List of related npm package versions
"@wagmi/core": "^1.4.7",
"@web3modal/wagmi": "^3.3.2",
"viem": "^1.19.11"
Usingi n Tron WalletConnect adapter
"@tronweb3/walletconnect-tron": "2.0.0",
"@wagmi/core": "^1.1.0",
"@walletconnect/sign-client": "^2.1.4",
"@walletconnect/types": "^2.1.4",
"@web3modal/ethereum": "^2.4.2",
"viem": "^0.3.50",
Beta Was this translation helpful? Give feedback.
All reactions