Skip to content

Commit 341de9f

Browse files
authored
WC Recommended Wallets for WebGL + asmdef removal + bridge update (#114)
1 parent 7b3bbaa commit 341de9f

27 files changed

+66475
-65616
lines changed

Assets/Thirdweb/Core/Scripts/ThirdwebManager.cs

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,9 @@ public class ThirdwebManager : MonoBehaviour
8888
[Tooltip("WalletConnect Project ID (https://cloud.walletconnect.com/app)")]
8989
public string walletConnectProjectId = null;
9090

91+
[Tooltip("Wallets to show in the WalletConnect Modal (https://walletconnect.com/explorer)")]
92+
public string[] walletConnectExplorerRecommendedWalletIds = new string[] { };
93+
9194
[Tooltip("Paper Client ID (https://withpaper.com/dashboard)")]
9295
public string paperClientId = null;
9396

@@ -215,6 +218,53 @@ public void Initialize(string chainIdentifier)
215218
appUrl = string.IsNullOrEmpty(appUrl) ? "https://thirdweb.com" : appUrl,
216219
magicLinkApiKey = string.IsNullOrEmpty(magicLinkApiKey) ? null : magicLinkApiKey,
217220
walletConnectProjectId = string.IsNullOrEmpty(walletConnectProjectId) ? "145769e410f16970a79ff77b2d89a1e0" : walletConnectProjectId,
221+
walletConnectExplorerRecommendedWalletIds =
222+
(walletConnectExplorerRecommendedWalletIds == null || walletConnectExplorerRecommendedWalletIds.Length == 0 || string.IsNullOrEmpty(walletConnectExplorerRecommendedWalletIds[0]))
223+
? new string[]
224+
{
225+
"c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96", // metamask
226+
"4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0", // trustwallet
227+
"225affb176778569276e484e1b92637ad061b01e13a048b35a9d280c3b58970f", // safe
228+
"1ae92b26df02f0abca6304df07debccd18262fdf5fe82daa81593582dac9a369", // rainbow
229+
"a797aa35c0fadbfc1a53e7f675162ed5226968b44a19ee3d24385c64d1d3c393", // phantom
230+
"c03dfee351b6fcc421b4494ea33b9d4b92a984f87aa76d1663bb28705e95034a", // uniswap
231+
"ecc4036f814562b41a5268adc86270fba1365471402006302e70169465b7ac18", // zerion
232+
"ef333840daf915aafdc4a004525502d6d49d77bd9c65e0642dbaefb3c2893bef", // imtoken
233+
"bc949c5d968ae81310268bf9193f9c9fb7bb4e1283e1284af8f2bd4992535fd6", // argent
234+
"74f8092562bd79675e276d8b2062a83601a4106d30202f2d509195e30e19673d", // spot
235+
"afbd95522f4041c71dd4f1a065f971fd32372865b416f95a0b1db759ae33f2a7", // omni
236+
"f2436c67184f158d1beda5df53298ee84abfc367581e4505134b5bcf5f46697d", // crypto.com
237+
"20459438007b75f4f4acb98bf29aa3b800550309646d375da5fd4aac6c2a2c66", // tokenpocket
238+
"8837dd9413b1d9b585ee937d27a816590248386d9dbf59f5cd3422dbbb65683e", // robinhood wallet
239+
"85db431492aa2e8672e93f4ea7acf10c88b97b867b0d373107af63dc4880f041", // frontier
240+
"84b43e8ddfcd18e5fcb5d21e7277733f9cccef76f7d92c836d0e481db0c70c04", // blockchain.com
241+
"0b415a746fb9ee99cce155c2ceca0c6f6061b1dbca2d722b3ba16381d0562150", // safepal
242+
"38f5d18bd8522c244bdd70cb4a68e0e718865155811c043f052fb9f1c51de662", // bitkeep
243+
"9414d5a85c8f4eabc1b5b15ebe0cd399e1a2a9d35643ab0ad22a6e4a32f596f0", // zengo
244+
"c286eebc742a537cd1d6818363e9dc53b21759a1e8e5d9b263d0c03ec7703576", // 1inch
245+
"8a0ee50d1f22f6651afcae7eb4253e52a3310b90af5daef78a8c4929a9bb99d4", // binance defi wallet
246+
"e9ff15be73584489ca4a66f64d32c4537711797e30b6660dbcb71ea72a42b1f4", // exodus
247+
"19177a98252e07ddfc9af2083ba8e07ef627cb6103467ffebb3f8f4205fd7927", // ledger live
248+
"f5b4eeb6015d66be3f5940a895cbaa49ef3439e518cd771270e6b553b48f31d2", // mew wallet
249+
"138f51c8d00ac7b9ac9d8dc75344d096a7dfe370a568aa167eabc0a21830ed98", // alpha wallet
250+
"47bb07617af518642f3413a201ec5859faa63acb1dd175ca95085d35d38afb83", // keyring pro
251+
"76a3d548a08cf402f5c7d021f24fd2881d767084b387a5325df88bc3d4b6f21b", // lobstr wallet
252+
"dceb063851b1833cbb209e3717a0a0b06bf3fb500fe9db8cd3a553e4b1d02137", // onto
253+
"7674bb4e353bf52886768a3ddc2a4562ce2f4191c80831291218ebd90f5f5e26", // math wallet
254+
"8308656f4548bb81b3508afe355cfbb7f0cb6253d1cc7f998080601f838ecee3", // unstoppable domains
255+
"031f0187049b7f96c6f039d1c9c8138ff7a17fd75d38b34350c7182232cc29aa", // obvious
256+
"5864e2ced7c293ed18ac35e0db085c09ed567d67346ccb6f58a0327a75137489", // fireblocks
257+
"2c81da3add65899baeac53758a07e652eea46dbb5195b8074772c62a77bbf568", // ambire wallet
258+
"802a2041afdaf4c7e41a2903e98df333c8835897532699ad370f829390c6900f", // infinity wallet
259+
"7424d97904535b14fe34f09f63d8ca66935546f798758dabd5b26c2309f2b1f9", // bridge wallet
260+
"dd43441a6368ec9046540c46c5fdc58f79926d17ce61a176444568ca7c970dcd", // internet money wallet
261+
"c482dfe368d4f004479977fd88e80dc9e81107f3245d706811581a6dfe69c534", // now wallet
262+
"107bb20463699c4e614d3a2fb7b961e66f48774cb8f6d6c1aee789853280972c", // bitcoin.com wallet
263+
"053ac0ac602e0969736941cf5aa07a3af57396d4601cb521a173a626e1015fb1", // au wallet
264+
"2a3c89040ac3b723a1972a33a125b1db11e258a6975d3a61252cd64e6ea5ea01", // coin98 super app
265+
"b956da9052132e3dabdcd78feb596d5194c99b7345d8c4bd7a47cabdcb69a25f", // abc wallet
266+
}
267+
: walletConnectExplorerRecommendedWalletIds,
218268
paperClientId = string.IsNullOrEmpty(paperClientId) ? null : paperClientId,
219269
};
220270

Assets/Thirdweb/Core/Scripts/ThirdwebSDK.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,11 @@ public struct WalletOptions
8080
/// </summary>
8181
public string walletConnectProjectId;
8282

83+
/// <summary>
84+
/// Wallets to display in the WC modal (https://walletconnect.com/explorer)
85+
/// </summary>
86+
public string[] walletConnectExplorerRecommendedWalletIds;
87+
8388
/// <summary>
8489
/// The client ID for Paper authentication.
8590
/// </summary>

Assets/Thirdweb/Editor/ThirdwebManagerEditor.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ public class ThirdwebManagerEditor : Editor
2323
private SerializedProperty forwaderVersionOverrideProperty;
2424
private SerializedProperty magicLinkApiKeyProperty;
2525
private SerializedProperty walletConnectProjectIdProperty;
26+
private SerializedProperty walletConnectExplorerRecommendedWalletIdsProperty;
2627
private SerializedProperty paperClientIdProperty;
2728
private SerializedProperty factoryAddressProperty;
2829
private SerializedProperty gaslessProperty;
@@ -62,6 +63,7 @@ private void OnEnable()
6263
forwaderVersionOverrideProperty = serializedObject.FindProperty("forwaderVersionOverride");
6364
magicLinkApiKeyProperty = serializedObject.FindProperty("magicLinkApiKey");
6465
walletConnectProjectIdProperty = serializedObject.FindProperty("walletConnectProjectId");
66+
walletConnectExplorerRecommendedWalletIdsProperty = serializedObject.FindProperty("walletConnectExplorerRecommendedWalletIds");
6567
paperClientIdProperty = serializedObject.FindProperty("paperClientId");
6668
factoryAddressProperty = serializedObject.FindProperty("factoryAddress");
6769
gaslessProperty = serializedObject.FindProperty("gasless");
@@ -256,6 +258,7 @@ public override void OnInspectorGUI()
256258
{
257259
EditorGUILayout.BeginVertical(EditorStyles.helpBox);
258260
EditorGUILayout.PropertyField(walletConnectProjectIdProperty);
261+
EditorGUILayout.PropertyField(walletConnectExplorerRecommendedWalletIdsProperty);
259262
EditorGUILayout.EndVertical();
260263
}
261264
);

Assets/Thirdweb/Plugins/MetaMask/Editor/MetaMaskUnity.Editor.asmdef

Lines changed: 0 additions & 19 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Editor/MetaMaskUnity.Editor.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/EventEmitter.NET/Runtime/eventemitter.net.asmdef

Lines changed: 0 additions & 14 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/EventEmitter.NET/Runtime/eventemitter.net.asmdef.meta

Lines changed: 0 additions & 3 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/SocketIOUnity/Runtime/MetaMask.SocketIOUnity.asmdef

Lines changed: 0 additions & 16 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/SocketIOUnity/Runtime/MetaMask.SocketIOUnity.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/WebSocket/MetaMask.NativeWebSocket.asmdef

Lines changed: 0 additions & 16 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/WebSocket/MetaMask.NativeWebSocket.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/evm.net/Runtime/evm.net.asmdef

Lines changed: 0 additions & 14 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Plugins/Libraries/evm.net/Runtime/evm.net.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Runtime/MetaMask.Runtime.asmdef

Lines changed: 0 additions & 18 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Runtime/MetaMask.Runtime.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Scripts/MetaMaskUnity.Runtime.asmdef

Lines changed: 0 additions & 20 deletions
This file was deleted.

Assets/Thirdweb/Plugins/MetaMask/Scripts/MetaMaskUnity.Runtime.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/Redcode/AwaitExtensions/AwaitExtensions.asmdef

Lines changed: 0 additions & 3 deletions
This file was deleted.

Assets/Thirdweb/Plugins/Redcode/AwaitExtensions/AwaitExtensions.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/Rotary Heart/SerializableDictionaryLite/Example.meta

Lines changed: 0 additions & 10 deletions
This file was deleted.

Assets/Thirdweb/Plugins/Rotary Heart/Shared/Editor/RotaryHeart.Editor.asmdef

Lines changed: 0 additions & 8 deletions
This file was deleted.

Assets/Thirdweb/Plugins/Rotary Heart/Shared/Editor/RotaryHeart.Editor.asmdef.meta

Lines changed: 0 additions & 9 deletions
This file was deleted.

Assets/Thirdweb/Plugins/WalletConnectUnity/Packages/NativeWebSocket/endel.nativewebsocket.asmdef

Lines changed: 0 additions & 3 deletions
This file was deleted.

Assets/Thirdweb/Plugins/WalletConnectUnity/Packages/NativeWebSocket/endel.nativewebsocket.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

Assets/Thirdweb/Plugins/magic-unity/link.magic.unity.sdk/Scripts/link.magic.unity.sdk.asmdef

Lines changed: 0 additions & 3 deletions
This file was deleted.

Assets/Thirdweb/Plugins/magic-unity/link.magic.unity.sdk/Scripts/link.magic.unity.sdk.asmdef.meta

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)